我一直在寻找一个支持.net的开源规则引擎。它的目的是允许最终用户通过自定义的Web客户端UI编辑他们自己的规则,以便控制他们家的能源消耗(例如,打开/关闭某些东西......)。
似乎Drools是规则引擎列表中最好的之一。但是,它的维护版本支持Java,但是对于.NET平台,它自2007年以来就已经被废弃了。我找不到任何有用的文章或教程,其中Drools .NET集成在.NET 4.5应用程序中。
所以现在我的结论是开源BRE不能很好地支持.NET。因此,我开始使用其Rule SET和WebRule(其免费版本)与WWF进行一些试验。在通过自定义UI向最终用户公开规则编辑时,两者都有一些限制。这就是为什么我计划将BRE作为服务公开,然后创建一个通过Web API与BRE通信的UI。
这甚至可能吗?你们是否认为这种策略可以让我实现自己的目标,或者我应该探索其他路径?
答案 0 :(得分:0)
它使用drools,并由规则服务器公开为Web服务。似乎它的工作方式与您想要的一样。