点击这里给我发消息 点击这里给我发消息

助力企业级管理者IT系统开发 推荐7个规则引擎

添加时间:2012-1-17
    相关阅读: 系统开发 设计 软件 开发 数据库 程序 框架

核心提示:如果企业面向的市场要求业务规则需要经常变化,IT系统必须依据其变化快速并低成本的更新,那么规则引擎将会是一个很得力的“助手”。通过规则引擎可以降低业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本。它是一种嵌入在应用程序的组件,实现业务决策从程序

如果企业面向的市场要求业务规则需要经常变化,IT系统必须依据其变化快速并低成本的更新,那么规则引擎将会是一个很得力的“助手”。通过规则引擎可以降低业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本。它是一种嵌入在应用程序的组件,实现业务决策从程序代码中分离,并使用预定义的语义模块编写业务决策。下面,IDC评述网整理了7个规则引擎,与大家分享。

1. JBoss Rules

JBoss Rules(Drools )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。

2. Mandarax

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

3. Roolie

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

4. InfoSapient

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

5. JEOPS

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

6. OpenRules

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

7. JLisa

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

原文地址:http://www.idcps.com/News/20110413/25443.html(如需转载,请注明出处)

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册