速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

含CPU芯片的PCB可制造性设计问题详解

华秋PCB

工具 芯片 PCB PCB设计 可制造性

灵活预算,畅享高性能!月付香港主机助你建设理想网站!

一只扑棱蛾子

香港主机

一文了解什么是ISO 9001认证,以及在静态分析和代码质量领域有哪些通过此认证的工具

龙智—DevSecOps解决方案

代码扫描 静态代码分析 代码分析

何为低代码?何为高代码?

互联网工科生

软件开发 低代码 JNPF 高代码

亚马逊云科技与英矽智能合作,利用人工智能技术加速新药研发

Lily

Debian11系统编译安装Nginx教程。

百度搜索:蓝易云

nginx 云计算 Linux 运维 Debian

Debian11系统编译安装PHP教程。

百度搜索:蓝易云

php 云计算 Linux 运维 Debian

应对618、双十一等大促期间的高负载,API性能测试应该怎么做?负载测试、基线测试、冒烟测试、浸泡测试、峰值测试和尖峰测试详解

龙智—DevSecOps解决方案

自动化测试 API 测试自动化

识别led显示屏扫描方式及常见分类指南

Dylan

分类 识别 扫描 LED显示屏

六步带你体验EDS交换数据全流程

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

大模型时代,科技企业入局能源行业需要新范本

TE智库

新能源 特斯联

用友BIP:助力企业数智化转型,实现数智化国产替代

用友BIP

国产替代

探索学习Hypermesh的有效方法

智造软件

CAE CAE软件 Hypermesh 结构分析软件 学习教程

IPQ6010 and IPQ6018 what's the difference?|802.11AX WIFI6 Solution|DR6018

wallyslilly

等保定级标准是怎样的?是否系统定级越低越好?

行云管家

网络安全 等保 堡垒机 等级

为什么强调数智底座能力?

用友BIP

数智底座

数智底座成竞争焦点,用友能否再创辉煌?

用友BIP

数智底座

一文了解JNPF低代码开发平台

高端章鱼哥

低代码 低代码开发 JNPF

AI成为“老师傅”,1份图谱揭露资产故障真因

用友BIP

AI

浅谈生成式人工智能

天翼云开发者社区

人工智能

补齐OLAP引擎短板!ByteHouse 是如何实现流批一体的?

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号 7 月 PK 榜

如何通过三级缓存解决 Spring 循环依赖

江南一点雨

Java spring

程序员「求生宝典」!AI大发展下的程序员求生指南,干货满满

Openlab_cosmoplat

等保测评包过是真的吗?安全吗?

行云管家

等保 等级保护 等保测评

大型民营集团如何构建全面预算管理体系?

用友BIP

全面预算

WiFi 7 (802.11be)-IPQ9574+QCN9274-ultra-wide 320 MHz spectrum channel

wifi6-yiyi

qcn9274 WiFi 7 802.11be

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