【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

  • 2007-08-28
  • 本文字数:1153 字

    阅读完需:约 4 分钟

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

2007-08-28 02:304723
用户头像

发布了 74 篇内容, 共 11.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

简单好用的ElasticSearch可视化工具:es-client和Head

javalover123

搜索引擎 elasticsearch ELK ES Elastic Search

[腾讯云 Cloud studio 实战训练营] 制作Scrapy Demo爬取起点网月票榜小说数据

ベ布小禅

在 Go 语言单元测试中如何解决 Redis 存储依赖问题

江湖十年

后端 单元测试 Go 语言 redis'

【我和openGauss的故事】带有out参数的存储过程及自定义函数的重载测试

daydayup

倒计时2天 | 第六届openGauss技术文章征集活动最新初审合格名单(截至8.3)

daydayup

山东布谷科技详解Android端直播应用源码保持优质直播质量的技术(三):可变比特率

山东布谷科技

android 软件开发 源码搭建 直播应用源码 可变比特率

C与C++之间的相互调用及函数区别

攻城狮Wayne

程序员如何利用AI加持

Bruce Talk

AI 敏捷开发

再获殊荣!AlphaSights荣获猎聘“2022年度非凡雇主”称号

科技热闻

openGauss数据库源码解析系列文章—安全管理源码解析(五)

daydayup

【我和openGauss的故事】openGauss 5.0.0企业版x86单机安装

daydayup

仪表板修改优化实操案例

搞大屏的小北

数据看板 大屏布局 大屏设计 大屏设计优化 数据看板优化

HDC 2023 | HarmonyOS应用联运服务,帮助开发者实现全链路经营提效

Geek_2d6073

9. 数据类型 - 列表详解

茶桁

Python

Gartner 首发中国数据分析与人工智能技术成熟度曲线,TDengine 入选

爱倒腾的程序员

父子线程共用线程池

soap said

MTK 2.9.2 迁移Oracle 11g 至 openGauss 5.0.0操作指南

daydayup

纵览 PoseiSwap 经济体系,如何从宏大的叙事中持续捕获价值?

小哈区块

【我和openGauss的故事】使用Ora2Pg迁移oracle数据到openGauss

daydayup

【我和openGauss的故事】为集群增加VIP

daydayup

5个高并发场景优化的衡量指标

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 8 月 PK 榜

Java 文字转图片输出,Java 输出透明背景图片,Java文字转图片防爬虫

java易二三

Java 程序员 爬虫 计算机 电脑

【我和openGauss的故事】可视化运维平台openGauss Datakit带你轻松玩转openGauss 5.0

daydayup

行业信创-太极信创研习院第36期ITAIP信创精华班央企专场培训在京成功举办

电子信息发烧客

华为发布数字资产继承功能

HMS Core

华为 HarmonyOS HMS Core

【我和openGauss的故事】 openGauss 5.0.0 事务相关语法

daydayup

openGauss数据库源码解析系列文章—安全管理源码解析(五)

daydayup

纵览 PoseiSwap 经济体系,如何从宏大的叙事中持续捕获价值?

股市老人

纵览 PoseiSwap 经济体系,如何从宏大的叙事中持续捕获价值?

EOSdreamer111

图数据库使用及业务场景

小小怪下士

Java MySQL 数据库

盘点一对一直播源码的那些小功能

山东布谷网络科技

源码 社交APP 一对一直播

JBoss Drools 4.0:业务逻辑正变得更加平易近人_Java_Ryan Slobojan_InfoQ精选文章