java 规则引擎

Java规则引擎商业产品有:

l. ILOG公司的JRules(见 http://www.ilog.com/produts/jrules/)
2. BlazeSoft公司的Blaze(见 http://www.fairisaac.com)
3. Rules4J
4. Java Expert System Shell (JESS)(见http://herzberg.ca.sandia.com/jess)

Jess不是开源项目,它可以免费用于学术研究,但用于商业用途则要收费

开源项目的实现包括:

l. Drools项目(见 http://drools.org/
Drools规则引擎应用Rete算法的改进形式Rete-II算法。从内部机制上讲,它使用了和Forgy的算法相同的概念和方法,但是增加了可与面向对象语言无缝连接的节点类型。

最近Drools被纳入JBoss门下,更名为JBoss Rules,成为了JBoss应用服务器的规则引擎。

有一篇入门的介绍文章,见:http://www.blogjava.net/guangnian0412/archive/2006/06/04/50251.aspx

2. JLisa项目(见 http://jlisa.sourceforge.net/
JLisa是用来构建业务规则的强大框架,它有着扩展了LISP优秀特色的优点,比Clips还要强大.这些特色对于多范例软件的开发是至关重要的。它实现了JSR94 Rule Engine API。

3. OFBiz Rule Engine(不支持JSR 94)

4. Mandarax(见 http://mandarax.sourceforge.net/
Mandarax是一个规则引擎的纯Java实现。基于反向推理(归纳法)。能够较容易地实现多个数据源的集成。例如,数据库记录能方便地集成为事实集 (facts sets),reflection用来集成对象模型中的功能。支持XML标准(RuleML 0.8)。它提供了一个兼容J2EE的使用反向链接的接口引擎。目前不支持JSR 94。

还有其他,在我们社区也有相关的介绍,例如:http://www.javaeye.com/topic/7803?page=7

5、OFBiz Rule Engine - 支持归纳法(Backward chaining).最初代码基于Steven John Metsker的”Building Parsers in Java”,不支持JSR 94

 

Aviator,EasyRules

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值