【问题标题】:Alternatives to BizTalk as a rules engine [closed]BizTalk 作为规则引擎的替代品[关闭]
【发布时间】:2012-02-01 21:39:32
【问题描述】:

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

【问题讨论】:

  • 并非如此。我对规则引擎特别感兴趣,而不是 BizTalk 的其余功能。
  • 看看FlexRule。它完全用 .NET 编写,您可以处理所有不同的规则和逻辑:程序、验证、推理(RETE)、流程、决策表、工作流程......

标签: biztalk rule-engine biztalk-rule-engine


【解决方案1】:

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

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

【讨论】:

  • 1) 评论链接失效
  • 那个 geekswithblogs.net 网站可能不再在线......无论如何,我 10 年前的评论可能不再相关...... :)
【解决方案2】:

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

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

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

【讨论】:

  • 如果你想在 InfoQ 上做一些免费的广告,请给我发送电子邮件至 jonathan@infoq.com。我有办法通过采访和教育文章来推广像你这样的项目。
【解决方案3】:

取决于您是仅寻找 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/

【讨论】:

【解决方案4】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    相关资源
    最近更新 更多