2011-09-04 153 views
37

我正在研究一个可以从规则引擎中受益的项目。我已经考虑过使用Windows工作流引擎,但我想知道还有什么。.Net规则引擎

我的项目花费了大部分预算。所以我需要建议适度定价(在< $ 1,000的范围内)。

我看到InRule,但他们没有发布价格(我可以看到)。所以我猜测这是其中的一种“如果你不得不问你买不起”那种产品。

我看到这个帖子:Looking for simple rules-engine library in .NET

但它是旧的,是专注于开源。

那么,那里有没有适当定价的.Net规则引擎?

+4

我对这个问题的答案感兴趣。我只是自己写一篇文章(就像mitch说他们并不那么复杂),但是看看我是否可以扩展Windows Workflow Engine或这里推荐的某个库会很有趣。就我而言,一个要求是规则会有一个面向用户的编辑器。 – Dennis

+1

@米奇麦 - 但他可以写一个<$ 1000?不可能! –

+9

我一直在使用InRule的项目中,因为他们认为规则会动态变化(并由业务用户编写),但事实证明,开发人员最终编写规则,然后很难测试这些内容。首先询问你是否需要业务规则引擎,或者你是否可以将业务规则封装在库中。 –

回答

4

我不确定你对开源有什么反对。许多开源项目非常强大。

下面是一些例子:

+0

我喜欢开源!我只是试图将我的问题与“其他”问题区分开来,说我并不是专门为开源开发的。 – Vaccano

+10

Drools.Net几乎被遗弃。最后一个版本的日期为2007年。 – 2011-09-04 23:58:51

+2

只是想添加一个更多的完全用.NET编写的列表:[FlexRule](http://www.flexrule.com) –

1

我不知道究竟是什么,您在规则引擎期待。如果一个设计器的GUI然后我不会帮助。但是如果你想要一个类似脚本的规则定义语言,并且可以选择在线修改规则文件(而不需​​要停止应用程序),那么你可以使用Boo语言来构建规则DSL。寻找Ayende Rahien的Boo DSL书。

+0

我听说Boo很棒。不过,我的许多需求是我的规则创建者的一个很好的图形界面。网络规则似乎提供(加上一个很好的规则引擎)。 – Vaccano

3

我最近需要一个项目的简单规则引擎,所以我写了自己的(使用Windows Workflow和规则创建者的重新托管的工作流编辑器)。它不像任何其他规则引擎那样使用任何前向/后向链规则,只是针对所需的.NET对象从上到下执行规则。这很简单,但它为我所需要的。创建起来非常困难,所以我决定许可它。查看http://www.enigmasupercomputing.com/RulesEngine的教程和演示以及30天的试用版。