什么是适用于 .Net 的好的业务规则引擎(BRE)?

11

请问有没有适用于.Net的好的商业规则引擎?我知道Drools.Net是其中一个,但是它似乎已经不再更新了。还有NXBRE,但是我认为它不够稳定。这里有没有人推荐一个好的引擎呢?谢谢。

更新1:

根据下面的建议,我进行了一些研究。似乎Windows Workflow Foundation已经足够满足我的需求了。由于我正在使用WCF,所以它是一个很好的匹配。但我还没有决定好。

此致敬礼


我更喜欢使用“Rete算法”的东西。 - mr.b
1
你看过 http://rule.codeeffects.com 吗?我不认为他们使用 Rete。 - user896952
3
作为一条提示,重新评估您对rete的实际需求通常是值得的。如果您真的不需要rete,只是因为您认为将来可能需要它,那么您将扩大BRM的选择范围。我们大多数中型客户都不使用/需要rete算法。在大多数情况下,根据先前规则的结果依次评估两到三个规则要比让引擎决定如何评估大量规则集快得多且更安全。 - Kizz
@Kizz 没错。我想也许将来可能需要rete算法。但是现在你是正确的。我会考虑使用不使用rete算法的BRM。谢谢。我正在测试一些像Simon上面提到的东西。 - mr.b
请查看http://www.flexrule.com,它支持Rete。 - Arash Aghlara
5个回答

5

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

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

等等。


更新:Acumen已经停业。 - kmote

1

1

2
CSLA.NET 不是一个规则引擎,据我所知。 - Robert Harvey

0

查看Object Connections的常识。我已经使用过Delphi SDK,但他们也有.NET SDK。视觉编辑器非常好用。一个问题是缺乏自动完成,但他们刚刚在推特上发表,即将添加。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接