开源规则引擎 Drools 4.0 发布

转载 2007年09月17日 20:08:00
 

JBoss Drools 4.0:业务逻辑正变得更加平易近人

作者 Ryan Slobojan译者 高昂 发布于 2007年8月28日 上午2时30分

社区
Java
主题
工作流/业务流程管理,
规则引擎

JBoss Drools是一款开源的业务规则引擎,目前已经发布了4.0版本。借此契机,InfoQ为读者带来JBoss Drools目前及将来发展规划方面的进一步报导。

JBoss Drools在JBoss Rules 3.0 版本一年之后发布,最显著的变化体现在名称上,在新版本发布时,原先的名称JBoss Rules更改为JBoss Drools。伴随新名称的启用,新的API函数和语言特性也随之而来,这些改进对于3.0版本的向后兼容性造成部分影响。根据官方发布声明中的描述,在4.0版本中主要的特色和改进如下:

  • 更高的性能:较之于之前的版本,Drools 4.0更为高效并且占用更少的内存空间。内部的性能测试表明,性能的提升已经从几分钟缩减为若干秒钟。
  • 提升的表达能力:当前的发布版引入了更为强大且的业务行为脚本语言(MVFlex表达式语言)。用户会发现脚本语言的引入使得代码变得更为简明且可读性更好。
  • 友好的业务分析工具:一个具备向导功能的规则编辑器的增加,使得非程序员用户可以设计复杂的业务规则,并在没有编写任何代码的情况下自动绑定企业数据。提供带有菜单提示和下拉列表的向导来帮助用户完成设计过程。
  • 规则流的能力:可视化的建模技术可以使用户声明式地为相应规则的执行路径建立访问模型。它同样还允许在单个工作内存中存在多个并发工作流,并根据控制典型的业务处理过程的需求,从根本上组织规则的执行。
  • 多应用支撑:对于有状态和无状态处理过程增强的支持以及全面的线程安全性,辅助Drools更轻易的嵌入在Java平台,JavaEE以及面向服务的商业应用之中。
  • 直接可和Hibernate集成:用户可以直接在Hibernate驱动的RDBMS查询中对数据(facts)进行判断。现有的Hibernate组件可以直接用在规则引擎里,减少编码的工作量。
  • 为非程序员设计的BRMS:从技术角度来看,新的BRMS基于Web开发,使用AJAX呈现,便于协作,是一个编写、版本化控制和管理规则的系统。业务分析师目前可以交互式的授权或修改自动转换的规则。管理员目前具备完全的生命周期控制能力,包含何种规则在QA阶段,分段(staging),以及实施(production)阶段等等。

对于Maven的用户,Drools 4.0版本也通过JBoss的Maven存储库提供,并且伴随新版本的发布,Eclipse的Drools IDE环境也推出为数不少的新特性和功能。关于版本更新的细节描述,已通过PDF文档的形式给出。

JBoss Drools项目的负责人Mark Proctor,最近就JBoss Drools项目未来发布版的预期发表了评述

Proctor同时也介绍了一些来自于社区的项目,例如即将到来被称为drools-solver的解决框架,以及将会作为插件加入到JBoss Drools之中的模糊逻辑评估系统。Proctor相信在不远的将来,JBoss Drools将会从一个规则引擎转变为完全整合的基于人工智能的行为建模平台。

查看英文原文:JBoss Drools 4.0: Business rules now more accessible to non-programmers

【Drools-开源业务规则引擎】入门实例(含源码)

 该实例转自:http://blog.csdn.net/quzishen/article/details/6163012 便于理解的应用实例1: 现在我们模拟一个应用场景:网站伴随业务产...
  • mingtianhaiyouwo
  • mingtianhaiyouwo
  • 2015年12月15日 15:20
  • 909

Ilog、Drools、Jess规则引擎的Rule Language 对比

Ilog JRules 是最有名的商用BRMS,刚拿了JOLT; Drools 是最活跃的开源规则引擎,一路高歌猛进; Jess 是Clips的java实现,就如JRuby之于Ruby,是AI系的代...
  • u010923921
  • u010923921
  • 2015年08月23日 12:56
  • 5286

Java规则引擎:开源Drools项目

http://starrynight.blogdriver.com/starrynight/182978.html       为了在公司的应用框架中集成规则引擎,我这几天一直在苦苦研读N多的英文文档...
  • alexjjf
  • alexjjf
  • 2007年12月09日 22:16
  • 1249

基于Drools的CEP规则引擎实现

1,整体数据流程图 Agent负责数据的采集,通过远程过程调用,经Loastach到Kafka,Collector负责原始数据的整理,生成特定结构的数据体在持久化的同时由需要数据的业务消费...
  • u010039929
  • u010039929
  • 2017年03月15日 14:37
  • 906

Drools.NET规则引擎

Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编...
  • begtostudy
  • begtostudy
  • 2009年08月01日 22:00
  • 6658

开源业务规则引擎JBoss Drools入门介绍 Demo示例

1.1 现状 在很多行业应用中比如银行、保险领域,业务规则往往非常复杂,并且规则处于不断更新变化中,而现有很多系统做法基本上都是将业务规则绑定在程序代码中。 1.2 问题 主要存在的问题有以下几...
  • truelove12358
  • truelove12358
  • 2015年11月05日 12:37
  • 2547

Drools规则引擎

通过学习rete算法之后,这篇博客来介绍一下一个rete算法实现的规则引擎的框架Drools。Drools是Jboss公司旗下一款开源的规则引擎,有如下特点;完整的实现了Rete算法;提供了强大的Ec...
  • lfsf802
  • lfsf802
  • 2014年12月31日 17:57
  • 22768

规则引擎二:Drools规则引擎

Drools是一个开源的规则引擎,经过多年的发展,也提供如下商业BRMS具备的功能组件: 基于Eclipse的集成开发环境, 独立集中的规则存储库 基于WEB的规则维护环境 提供decision ta...
  • mawming
  • mawming
  • 2016年09月01日 10:02
  • 1296

Ilog、Drools、Jess规则引擎的Rule Language 比对

Ilog JRules今天对比了一下这三个颇有代表性的规则引擎的规则语言。其中Ilog是商业产品,没有机会实战。作者:江南白衣 1.一样的If--Then 句式与Rete引擎    三者都会把原来混乱...
  • calvinxiu
  • calvinxiu
  • 2005年05月27日 16:54
  • 4442

《Drools7.0.0.Final规则引擎教程》番外实例篇——默认条件的陷阱

场景今天向大家介绍一个典型的具有陷阱的场景,虽然不常用,但是如果错误使用的话也会导致莫名其妙的问题。当我们向session中插入多个对象,如果这多个对象匹配到同一条规则时,fireAllRules方法...
  • wo541075754
  • wo541075754
  • 2017年08月14日 18:53
  • 867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开源规则引擎 Drools 4.0 发布
举报原因:
原因补充:

(最多只允许输入30个字)