1. 程式人生 > >幾種開源工作流引擎的簡單比較

幾種開源工作流引擎的簡單比較

目前開源工作流引擎用的最多的是jbpm , 各種特性都不錯, 文件也比較多, 下面只簡單列舉一下

其他幾種工作流引擎的特性。

Apache ODE

Enhydra Shark

Bonita

Open Business Engine

Eclipse JWT 

支援的流程建模標準 

WS-BPEL 2.0,流程定義必須使用該標準編寫才能執行

WfMC和OMG標準

符合WfMC規範

遵循WfMC所定義的規範

程式碼量 

76K

548K

214K

不好的評價 

體系和功能最為複雜,可改造性差

Shark2.0以後有很多元件不開源了

Xpdl儲存在打欄位中,難於分析和擴充套件

過於簡單,只適合研究分析工作流使用

不支援工作流例項的持久化,缺少圖形編輯環境,尚未全部完成WfMC定義的五類介面

文件少

文件 

文件較為齊全

文件較為齊全

文件較為齊全

文件少

支援的外部介面標準 

支援BPEL、Xforms、WebService

XPDL

Web Services

包括介面1(XPDL)、介面2/3(WAPI)和4 Wf-XML介面5 Audit

自己的主觀評價 

框架比較靈活。ODE BPEL編譯器、ODE BPEL執行時、ODE資料訪問物件(DAOs)、ODE整合層(ILs)和使用者工具之間耦合度低

比較複雜

開發週期短的情況下不建議使用

核心非常小巧的工作流引擎,基於PetriNet模型,便於理論分析,支援持久化

不支援工作流例項的持久化,缺少圖形編輯環境

不建議

跟Eclipse開發環境整合好,但是JWT文件較少,官方沒有找到什麼有價值的文件。Jwt的資訊也很少

不建議

社群活躍程度 

較活躍

比較活躍

社群很活躍

不活躍

外部工具

沒有提供流程設計器

有流程設計器

提供了視覺化的流程編輯器

沒有提供流程設計器

提供了視覺化的流程編輯器

開發語言

Java

Java

Java

Java

Java