目前開源工作流引擎用的最多的是jbpm , 各種特性都不錯, 文檔也比較多, 下面只簡單列舉一下
其他幾種工作流引擎的特性
|
Apache ODE |
Enhydra Shark |
jflow |
Open Business Engine |
Eclipse JWT |
支持的流程建模標准 |
WS-BPEL 2.0,流程定義必須使用該標准編寫才能執行 |
WfMC和OMG標准
|
國產,采用自己的標准,自主研發的理論體系。 |
遵循WfMC所定義的規范 |
|
代碼量 |
76K |
548K |
100mb |
|
|
不好的評價 |
|
體系和功能最為復雜,可改造性差 Shark2.0以后有很多組件不開源了 Xpdl保存在打字段中,難於分析和擴展 |
集成了表單引擎,作為獨立的流程引擎引用代碼多。
|
不支持工作流實例的持久化,缺少圖形編輯環境,尚未全部完成WfMC定義的五類接口 |
文檔少 |
文檔 |
文檔較為齊全 |
文檔較為齊全 |
中文,齊全。 |
|
文檔少 |
支持的外部接口標准 |
支持BPEL、Xforms、WebService |
XPDL |
sql,js,webservices,可以自己封裝 |
包括接口1(XPDL)、接口2/3(WAPI)和4 Wf-XML接口5 Audit |
|
自己的主觀評價 |
框架比較靈活。ODE BPEL編譯器、ODE BPEL運行時、ODE數據訪問對象(DAOs)、ODE集成層(ILs)和用戶工具之間耦合度低 |
比較復雜
開發周期短的情況下不建議使用 |
設置靈活,符合中國國情,代碼量少 |
不支持工作流實例的持久化,缺少圖形編輯環境
不建議 |
跟Eclipse開發環境集成好,但是JWT文檔較少,官方沒有找到什么有價值的文檔。Jwt的信息也很少
不建議 |
社區活躍程度 |
較活躍 |
比較活躍 |
比較活躍 |
|
不活躍 |
外部工具 |
沒有提供流程設計器 |
有流程設計器 |
可視化的表單設計器,流程設計器 |
沒有提供流程設計器 |
提供了可視化的流程編輯器 |
開發語言 |
Java |
Java |
Java ,js |
Java |
Java |