5

我的客户想要一个最终用户可配置的规则引擎。目前他们正在考虑 BizTalk。他们是否应该考虑其他替代方案?

4

4 回答 4

4

InRule 制作了一个看起来很有趣的规则引擎,但我不知道价格: http: //www.inrule.com/

在此处查看和一些屏幕截图:http: //geekswithblogs.net/bosuch/archive/2011/09/19/review-of-inrule-v-4.0-business-rule-authoring-system.aspx

于 2012-02-01T21:46:31.877 回答
2

我编写了一个基于 Windows 工作流的规则引擎。它允许程序员布局基本规则存储库(存储和接口),并具有重新托管的工作流设计器,以允许业务分析师定义规则。

它目前没有实现规则的前向或后向链接,因此规则只能按顺序从上到下执行(我猜你可能会争辩说这意味着它在技术上还不是规则引擎)。

我喜欢保持简单,所以如果您不需要规则链接,请查看它。

于 2012-02-01T23:52:39.530 回答
2

取决于您是仅寻找 windows/.net 还是 Java 也是一种选择。Drools 是一个开源规则引擎,具有基于 Web 的规则编写环境(以及 IDE),可实现正向和反向链接,并支持 CEP(复杂事件处理):

http://www.jboss.org/drools/drools-guvnor.html

它是开源的,而且是免费的。如果您需要 SLA 支持,Red Hat 将其产品化为 JBoss BRMS 产品:

http://www.redhat.com/products/jbossenterprisemiddleware/business-rules/

于 2012-03-01T03:28:08.483 回答
1

.Net Framework 有一个基本规则引擎,作为 Windows 工作流的一部分。结合示例应用程序(包括使用 SQL 后端的几乎可用的规则编辑器),这可以提供基本的规则引擎功能。

我们在一个包含数百个业务规则的 Web 项目中成功地使用了它,而没有使用任何其他 Windows 工作流功能。

请参阅http://msdn.microsoft.com/en-us/library/dd349785.aspx

于 2012-03-01T00:55:13.873 回答