【发布时间】:2013-03-12 04:43:21
【问题描述】:
我一直在搜索支持 .net 的开源规则引擎有一段时间了。其目的是允许最终用户通过定制的 Web 客户端 UI 编辑他们自己的规则,以控制他们家的能源消耗(例如打开/关闭某些东西..)。
Drools 似乎是规则引擎列表中最好的之一。但是,它的维护版本支持 Java,但对于 .NET 平台,它自 2007 年以来几乎已被放弃。我找不到任何有用的文章或教程,其中将 Drools .NET 集成到 .NET 4.5 应用程序中。
所以现在我的结论是开源 BRE 不能很好地支持 .NET。因此,我使用 WWF 的 Rule SET 和 WebRule(它的免费版本)开始了一些试验。在通过自定义 UI 向最终用户公开规则编辑时,两者都有一些限制。这就是为什么我计划将 BRE 作为服务公开,然后创建一个通过 Web API 与 BRE 通信的 UI。
这可能吗?你们认为这个策略可以引导我实现我的目标,还是我应该探索其他路径?
【问题讨论】:
-
您想创建自己的规则 UI,并且您认为您的 UI 会比您提到的那些 BRE 更好地为您服务?
-
我不是在寻找那些 BRE 的替代品,我只是在寻求一种方法,让最终用户可以通过定制的 UI(在拼图中拖放或类似的东西)访问规则编辑。但据我所知,这些 BRE 都没有提供管理其 UI 的可能性,这就是为什么我的问题是关于通过 Web 服务访问 BRE 功能的原因。(如果我的问题有点琐碎,请原谅我,我对规则引擎世界:))
标签: .net asp.net-web-api rules rule-engine