2010-01-15 109 views

回答

3

DROOLS是浮现在我的脑海里第一个...

可能有更多的在那里的,但我会不知道我有没有第三方规则引擎的经验...

OTOH:根据你的任务的复杂性,还可以通过包括任意数量的脚本语言,并提供自己的执行环境

Clojure可能是一个很好的比赛,如果你需要能够定义你的规则滚你自己在一个半声明语法(它从它的Lisp的遗产)

Groovy具有的平均Java程序员更自然的语法,所以它也是一个不错的选择......

最后,如果你非常熟悉你的领域,或者如果任务不是太复杂,你可以轻松地推出自己的领域。

我会建议尝试XText定义规则语法并生成规则域的EMF模型,并自己创建引擎。 XText甚至可以为您的语法生成一个完整的Eclipse文本编辑器插件,语法突出显示,大纲,智能感知自动完成以及您期望从IDE文本编辑器获得的所有其他好处...

0
+0

我一直在从Rule Studio IDE(日食)尝试ILOG JRules。使用试用版7.1.xx,intellisense是有点bug。我尝试词汇规则,它不是在智能菜单弹出,也许完整版本将有修复,除此之外,ILOG Jrules是一个不错的选择,来自IBM的良好文档,但是你可以从网上的任何其他资源中获得帮助。 – cherit 2012-02-17 12:29:44