开源规则引擎 Drools 4.0 发布

 

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
规则引擎Drools是一个业务规则管理系统,由Working Memory(工作内存)、Rule Base(规则库)和Inference Engine(推理引擎)三部分构成。它允许用户定义和管理业务规则,并将这些规则应用于输入数据,以进行决策和推理。 Drools提供了一个灵活且可扩展的规则引擎,使用户能够定义和修改规则,而无需修改应用程序的代码。它能够帮助用户实现业务逻辑与代码分离,使系统更易于维护和更新。 在Drools中,规则由条件和操作组成。当满足规则的条件时,对应的操作将被执行。这使得Drools能够在运行时根据输入数据的变化自动执行相应的操作。 除了Drools,市场上还有其他一些规则引擎产品,如VisualRules和iLog,它们也可以用于管理业务规则。每个规则引擎都有其独特的特点和优势,用户可以根据自己的需求选择合适的规则引擎来管理和执行业务规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Drools规则引擎](https://blog.csdn.net/baidu_35468322/article/details/120936410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [规则引擎Drools 之 springboot 集成、热加载](https://download.csdn.net/download/weixin_38546459/13751547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值