規則引擎ILog和CKRule的對比

IBM WebSphere ILOG是業界最有影響力的業務規則商業軟件,它提供了最好的業務規則管理系統,在Java領域更是有廣泛的成功案例。網上關於ILOG的技術資料非常多,大家都比較瞭解ILOG的各個部件和作用。下面就ILOG與CKRule進行簡單的對比,以便大家更瞭解CKRule的各個功能和使用。

 

定位


作爲最成功的業務規則管理系統(BRMS),ILOG有其成熟的系統結構,標準的體系結構。但它不是CKRule學習的對象,CKRule立足做一個輕量級的規則引擎/BRMS,使用最少的部署,快捷的設置,最簡單的接口就可實現。ILOG立足大型的業務規則應用,而CKRule立足敏捷輕量。


WebSphere ILOG

CKRule

定位

大型商用

敏捷輕量

部署

需要Web服務器支持可以部署爲服務,也可以直接DLL引用

語言

Java,.Net,C++等全面支持,Java最成熟。

只支持.Net

編寫

使用Eclipse編寫基礎腳本

使用CKRule自帶編輯器

價格

像IBM的服務器一樣

像神州的PC一樣

學習

學習成本較高

對掌握C#的朋友,基本沒成本


各功能參照


下圖是ILOG業務規則管理系統的主要部分,有Rule Studio,Rule Tean Server,Rule Scenario Manager和Rule Execution Server。


與CKRule各個功能參照。

ILOG部件

功能說明

CKRule參照

Rule Studio

一個基於Eclipse的規則設計和開發環境。供開發員使用。

CKRule規則編輯器,使用CKBoot.exe啓動的程序界面。供開發員,實施人員,客戶系統管理員使用。

Rule Team Server

業務規則維護界面。供業務專家使用。

客戶規則池接口,需要業務系統按需要開發。供業務專家使用。

Rule Scenario Manager

測試及模擬功能。

CKRule測試功能。

Rule Execution Server

業務規則執行服務器。允許運行時修改規則。

CKRule RuleFacade接口。允許運行時修改規則。

ILOG是一個重量級的全系統產品,而CKRule只是一個輕量級的中間件,兩者核心功能相似,但定位千差萬別。 CKRule除了解決業務規則問題,還在動態代碼方面下了苦功夫,是多功能結合體,允許使用簡單有效的腳本,動態修改界面或數據,是典型的多功能經濟型產品。


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