资源描述:
《业务规则引擎-选型标准产品对比分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、业务规则引擎-选型标准、产品对比分析摘要:文章阐述业务规则引擎产品选型标准,罗列各种开源产品,且对各种产品特点展开详细分析•最后列举两个选型实例关键字:选型标准,业务规则引擎,JRules,QuickRules,Jess,BlazeAdvisor,Drools1Java规则引擎选型标准业务规则引擎产品选型需考虑以下因素:(1)规则引擎对屮文的支持。(2)产品的历史和应用行业背景。(3)规则引擎处理性能。(4)规则引擎资源要求。(5)规则引擎是否支持JSR94标准。(6)规则引擎是否支持J2EE架构。
2、(7)规则引擎是否支持XMLo(8)规则语言的开放性和可扩展性。(9)规则库的开放性和可扩展性。(10)规则库的版本控制。(11)规则库的存储灵活性。(12)产品在开发中的灵活性。(13)产品在开发中的灵活性。(14)规则引擎对Web的支持。(15)规则引擎在部署中的方便性和灵活性。2Java规则引擎商业产品Java规则引擎商业产品主要有:厂商立n广口口是否支持JSR94ILOGJRulesJRulesv4.6后版本YASUQuickRulesQuickRulesv3.0后版本Technologie
3、sSandiaLabsJessJessv6・lp6后版本FairIsaacBlazeAdvisor否3Java规则引擎开源项目开源项目的实现主要包括:Drools规则引擎应用Rete算法的改进形式Rete-ll算法。从内部机制上讲,它使用了和Forgy的算法相同的概念和方法,但是增加了可与面向对象语言无缝连接的节点类型。Mandarax基丁•反向推理(归纳法)。能够较容易地实现多个数据源的集成。例如,数据库记录能方便地集成为事实集(factssets),reflection用来集成对象模型屮的功能。
4、目前不支持JSR94。OFBizRuleEngine支持归纳法(Backwardchaining).最初代码基于StevenJohnMetsker的“BuildingParsersinJava”,不支持JSR94。JLisa是用来构建业务规则的强大框架,它有着扩展了LISP优秀特色的优点,比Clips还要强大•这些特色对于多范例软件的开发是至关重要的•支持JSR94o其它的开源项目实现有诸如Algernon,TyRuBa,JTP,JEOPS,InfoSapient,RDFExpert,Jena2,E
5、uler,JLog,PelletOWLReasoner,Prova,OpenRules,SweetRules,JShop2等等。4主流Java规则引擎产品特点分析4.1ILOG公司及其产品特点ILOG是著名的软件跨国公司,ILOG是一家创建于1987年,主要以提供企业级类库(C++、Java和.Net)组件及其相关软件咨询服务为主的软件开发商。她在美国纳斯达克和欧洲EuroNext同时挂牌上市,目前客户多达2000多家,遍布30多个国家和地区。公司的总部设在法国巴黎。根据IDC的报告,早在1998年
6、起,ILOG就己经成为世界上“最大的软件组件开发商"oILOG在2004财务年的销售收入首次超过1亿美金,其中很大的一部分业绩来自业务规则管理系统(如ILOGJRules)的产品销售和与之相关的专业咨询服务。ILOG在软件产品开发方而积累了十儿年的经验,推出市场的产品前后有40多种。产殆的升级换代非常规范,并紧跟技术发展的步伐。以规则引擎产品为例,ILOG是最早从事规则引擎研发的公司之一,最早的规则引擎产品是C++的ILOGRules,它具有十多年的历史,目前版本已升级到7.2oILOG的JRule
7、s汲取了它C++版的优点(如性能高),在Java的平台做了拓展,成为目前全球最著名的业务规则管理系统。与此同时,ILOG也提供了.NET版本的业务规则管理系统,目前的版本为2.0。ILOG是全球最大的BRMS厂商,业务规则管理系统(BRMS)是ILOG系列产品中非常重要的一组产品。IDC在2004年的市场研究分析报告中(December2004,IDC#32392,Volume:1,Tab:Markets)指出:ILOG是BRMS市场的最大开发商,它占据2003年BRMS市场的29%的份额,高据第一
8、位。1L0G是真正进入屮国的BRMS厂商,在2002年屮,ILOG把屮国的办事处从香港迁到北京。H前中国的雇员分布在北京,上海,广州等地,直接为中国客户提供本地化的技术支持和服务。ILOG的JRules产品和文档也同步实现了汉化,并提供中国国内的热线电话服务,使中国的客户可以更容易接触和使用ILOG的产品。ILOG的产品有着鲜明的构件化特性和开放性,遵循国际行业标准(如XML,J2EE,JSP,JSR94等标准),产品性能高,容易使用、容易整合和扩展......。这些