写点什么

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:304924
用户头像

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

关注

评论

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

一文读懂Pencils Protocol的Auction产品,以及其背后的价值支撑

西柚子

inBuilder低代码平台特性推荐系列第二十六期——定时器管理

inBuilder低代码平台

低代码 定时器

业界领先性能|焱融全闪 F9000X 荣获 AI 存储金奖

焱融科技

人工智能 全闪存储

《马斯克万卡集群AI数据中心引 发的科技涟漪:智算数据中心挑战与机遇的全景洞察》

GPU算力

数据中心 高性能计算 智算中心 GPU 集群 马斯克万卡集群

多源异构数据源融合怎么做!一文解读(1)

RestCloud

数据挖掘 ETL 数据集成 多源异构数据融合

游戏行业使用高防独立IP有什么好处?

网络安全服务

服务器 DDoS 高防IP 高防IP服务 DDoS 攻击

淘宝/天猫商品描述API返回值深度解析与实战应用

代码忍者

API 接口 pinduoduo API

选择适合的文档管理软件:支持本地私有部署的6款

易成研发中心

现代化可观测性平台(2)

俞凡

架构 最佳实践 可观测性

Redis 内存突增时,如何定量分析其内存使用情况

快乐非自愿限量之名

redis

企业适合的文档版本管理系统推荐,这8款值得关注

易成研发中心

云厂商的双11:从“价格”向“价值”倾斜的天平

脑极体

云计算 AI

苹果电脑怎么读取ntfs磁盘 mac读写ntfs硬盘问题

阿拉灯神丁

硬盘 文件读取 磁盘管理 Paragon NTFS16 NTFS磁盘管理器

Mysql高可用架构方案

不在线第一只蜗牛

MySQL

携程网API接口接入实例:美食餐馆与景点推荐

代码忍者

API 接口 pinduoduo API

企业文档如何管理更高效?5款主流工具方法一览

易成研发中心

选择指南:开源项目管理软件的8大优质工具

易成研发中心

让空间计算触手可及,VR手套何以点石成金?

江湖老铁

如何选择项目管理软件?9个精选推荐

易成研发中心

8款研发项目管理软件评测,哪个工具最适合

易成研发中心

文献解读-DNAscope: High accuracy small variant calling using machine learning

INSVAST

基因数据分析 生信服务 DNAscope 基准与方法研究 Sentieon

推荐一款企业级的C/C++在线编译器

Tp_jh

程序员 敏捷开发 嵌入式 云 IDE C++\

2024年免费项目管理软件有哪些?9款工具分析

易成研发中心

企业网盘哪个好用?对比这9款主流软件

易成研发中心

在线项目管理软件哪个好?9大工具全面解析

易成研发中心

Mysql篇-Buffer Pool中的三大链表

EquatorCoco

MySQL 数据库 链表

轻量级项目管理软件推荐:2024年9款必看工具

易成研发中心

线程状态转换?创建线程的几种方式?线程如何停止?

快乐非自愿限量之名

Java 算法 前端

项目管理软件哪个好?2024年排行榜前十名

易成研发中心

天翼企业云盘好用吗?深入探讨8款云盘

易成研发中心

【Spring】配置文件优先级

虚实的星空

spring

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