開源規則引擎 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章