当前位置: 首页 > 工具软件 > RuleEngine > 使用案例 >

Rule Engine简介

戚森
2023-12-01

这里主要介绍基于java的开源规则引擎,下面列出从网上收集的一些代表:

Drools:

Drools规则引擎介绍Drools是Jboss公司旗下一款开源的规则引擎,它完整的实现了Rete算法;提供了强大的EclipsePlugin开发支持;通过使用其中的DSL(DomainSpecificLanguage),可以实现用自然语言方式来描述业务规则,使得业务分析人员也可以看懂业务规则代码。最新版本Drools5提供了基于WEB的BRMS——Guvnor,Guvnor提供了规则管理的知识库,通过它可以实现规则的版本控制,及规则的在线修改与编译,使得开发人员和系统管理人员可以在线管理业务规则。

http://drools.org/

Mandarax

Mandarax是一个规则引擎的纯Java实现。它支持多类型的事实和基于反映的规则,数据库,EJB等等,支持XML标准(RuleML 0.8)。它提供了一个兼容J2EE的使用反向链接的接口引擎。

http://mandarax.sourceforge.net/

JLisa

JLisa是一个利用java构建商业规则的强大框架。它实现了JSR94 Rule Engine API。

http://jlisa.sourceforge.net/

OpenRules

OpenRules基于java完全开放源代码的商业规则管理框架。它有效的利用了MS Excel, Eclipse IDE 和其它java开源类库去构造,维护,部署,执行不同的复杂商业逻辑的规则引擎。

http://openrules.com

JEOPS

JEOPS(The Java Embedded Object Production System)是一个基于Java的演绎法(Forward-Chaining)规则引擎.这个规则引擎被用于在Java 应用服务器,Java客户端程序,和Servlets中通过规则来提高它们的商业处理能力。

http://sourceforge.net/projects/jeops/

InfoSapient

InfoSapient是一个开源的规则引擎.它设计用来表达,执行和维护在同一个公司中商业规则.InfoSapient基于纯Java开发,使用到MVC,Visitor,Strategy,Facade,Factory Method,Observer,Iterator等设计模式。

JRuleEngine

JRuleEngine基于JSR94规范的java规则引擎。

http://jruleengine.sourceforge.net/

Roolie

Roolie是一个极其简单的Java规则引擎(Non-JSR94)它使用你在Java中创建的规则。 简单创建基本的规则,为每个规则实现单个"passes"方法,然后在一个XML文件中将它们链起来创建更复杂的规则。

http://roolie.sourceforge.net/


 类似资料: