WEB开发网
开发学院软件开发Java Java规则引擎与其API(JSR-94) 阅读

Java规则引擎与其API(JSR-94)

 2010-07-02 00:00:00 来源:WEB开发网   
核心提示: 3、 Java规则引擎目前主流的规则引擎组件多是基于Java和C++程序语言环境,已经有多种Java规则引擎商业产品与开源项目的实现,Java规则引擎与其API(JSR-94)(5),其中有的已经支持JSR94,有的正朝这个方向做出努力,目前不支持JSR 94OFBiz Rule Engine

3、 Java规则引擎

目前主流的规则引擎组件多是基于Java和C++程序语言环境,已经有多种Java规则引擎商业产品与开源项目的实现,其中有的已经支持JSR94,有的正朝这个方向做出努力,列出如下:

3.1 Java规则引擎商业产品

Java规则引擎商业产品主要有(Jess不是开源项目,它可以免费用于学术研究,但用于商业用途则要收费):

Java规则引擎与其API(JSR-94)

查看原图(大图)

3.2 Java规则引擎开源项目

开源项目的实现主要包括:

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

Mandarax 基于反向推理(归纳法)。能够较容易地实现多个数据源的集成。例如,数据库记录能方便地集成为事实集(facts sets),reflection用来集成对象模型中的功能。目前不支持JSR 94

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

JLisa - JLisa是用来构建业务规则的强大框架,它有着扩展了LISP优秀特色的优点,比Clips还要强大.这些特色对于多范例软件的开发是至关重要的.支持JSR 94

其它的开源项目实现有诸如Algernon, TyRuBa, JTP, JEOPS, InfoSapient, RDFExpert, Jena 2, Euler, JLog, Pellet OWL Reasoner, Prova, OpenRules, SweetRules, JShop2等等。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Java 规则 引擎

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接