【问题标题】:What is a good Business Rule Engine(BRE) for .Net? [closed].Net 的好的业务规则引擎 (BRE) 是什么? [关闭]
【发布时间】:2012-02-22 02:51:58
【问题描述】:

您知道 .Net 的良好业务规则引擎吗?我知道 Drools.Net 是其中之一,但在我看来它是不活跃的。还有 NXBRE,但在我看来它还不够坚固。这里有没有好的身体?请提出建议。

更新 1,

我根据以下建议进行了研究。在我看来,Windows Workflow Foundation 足以满足我的需求。因为我使用的是 WCF,所以这将是一个很好的匹配。但我还没有决定。

最好的问候,

【问题讨论】:

  • 我更喜欢使用“Rete 算法”的东西。
  • 你见过rule.codeeffects.com 吗?不过,我不认为他们使用 Rete。
  • 请注意,重新评估您对 rete 的真正需求通常会有所回报。如果您真的不需要 rete 并且只需要它,因为您认为将来可能需要它,您会扩大 BRM 的选择范围。我们拥有的大多数中型客户不使用/不需要rete算法。在大多数情况下,如果您根据前一个规则的结果连续评估两到三个规则,而不是让引擎决定如何评估大型规则集,则会更快、更安全。
  • @Kizz 对。我想我将来可能需要rete。但在这一点上,你是对的。我会考虑使用不使用 rete 算法的 BRM。谢谢你。我现在正在测试其中的一些,就像上面提到的 Simon 一样。
  • flexrule.com查看它是否支持Rete。

标签: c# .net business-rules


【解决方案1】:

您可以使用Windows Workflow Foundation 中的规则引擎。

  • 它只是一个正向链接规则引擎
  • 免费
  • 您可以启用规则执行跟踪

等等

【讨论】:

  • 更新:Acumen 不再营业。
【解决方案2】:

我使用过免费的 CSLA.net,但他写了一本书可以帮助您了解发生了什么

http://www.lhotka.net/cslanet/

【讨论】:

  • CSLA.NET 不是规则引擎,AFAIU
【解决方案3】:

查看 Biztalk 的 BRE。如果您愿意在解决方案中投入少量资金,那么 Biztalk 是一种选择。

http://www.microsoft.com/biztalk/en/us/business-rule-framework.aspx

【讨论】:

    【解决方案4】:

    IBM ILOG Jrules 使用 Rete 算法,它也支持 .net。

    【讨论】:

      【解决方案5】:

      查看常识@Object Connections。我使用了 Delphi SDK,但他们也有一个 .NET SDK。可视化编辑器非常好。一个问题是缺少自动完成功能,但他们刚刚在推特上说即将添加。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-03-26
        • 1970-01-01
        • 2010-10-21
        • 2011-05-06
        • 1970-01-01
        • 1970-01-01
        • 2010-09-05
        相关资源
        最近更新 更多