2012-02-01 79 views
5

我的客户需要最终用户可配置的规则引擎。目前他们正在考虑BizTalk。他们应该考虑他们的其他选择吗?BizTalk作为规则引擎的替代方案

+0

这是一个重复的http://stackoverflow.com/questions/61437/what-are-some-viable-替代品对biztalk-服务器 – 2012-02-01 21:40:51

+1

不是。我特别感兴趣的是规则引擎,而不是BizTalk的其他功能。 – 2012-02-01 21:42:29

+1

看看[FlexRule](http://www.flexrule.com)。它完全用.NET编写,您可以处理所有不同的规则和逻辑:程序,验证,推理(RETE),流程,决策表,工作流程...... – 2013-09-23 02:45:48

回答

2

我写了一个Windows Workflow based rules engine。它允许程序员对基本规则库(存储和接口)进行布局,并拥有重新主办的工作流设计器,以允许业务分析员定义规则。

它目前没有实现规则的前向或后向链接,所以规则只能从上到下顺序执行(我猜你可能会认为这意味着它不是技术上规则引擎呢)。

我喜欢保持简单,所以如果你不需要规则链检查它。

+0

如果您希望获得InfoQ上的一些免费广告,请发送电子邮件至jonathan @ infoq.com。我有办法通过访谈和教育文章宣传像你们这样的项目。 – 2012-02-04 01:43:37

0

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

我们成功地在一个包含数百条业务规则的Web项目中使用它,而无需使用任何其他Windows Workflow功能。

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

2

取决于如果你正在寻找适用于Windows/.NET只或Java是否也是一种选择。 Drools的是一个开源的规则引擎与一个基于Web的规则创作环境中(以及一个IDE),它实现正向和反向链接,以及支持CEP(复杂事件处理):

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

它是开源的,免费的。如果您需要与SLA支持,红帽productizes它在JBoss BRMS产品:

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

+0

还有Drools.NET http://droolsdotnet.codehaus.org/ – 2012-03-01 03:39:58