Camunda流程引擎分社區版和企業版,社區版實際上是開源版,是Apache2.0協議,企業版實際上是商業收費版本,需要購買授權才能使用,那么社區版和企業版的差異有哪些呢,社區版本是否能滿足我們日常的需求呢,下面進行對比分析。
一、功能對比
對比項 | 社區版(開源版) | 企業版(商業版) | 備注 |
---|---|---|---|
流程引擎 | 有 | 有 | 社區版和企業版功能一樣 |
規則引擎 | 有 | 有 | 社區版和企業版功能一樣 |
流程設計器 | 有 | 有 | 社區版和企業版功能一樣 |
任務管理器 | 有 | 有 | 指流程發起、待辦審批等功能 |
流程管理控制台 | 基礎功能 | 全部功能 | 企業版比社區版多的功能見下面說明 |
流程建模協作工具 | 無 | 有 | 用於多人協作設計流程 |
流程監控預警 | 無 | 有 | BPM重要功能,大企業流程應用需要,可以基於開源版本開發,有技術難度,工作量較大 |
契約性保證 | 無 | 有 | 即社區版不承諾任何保證 |
724365服務支持 | 無 | 有 | |
補丁包提供服務 | 無 | 有 | |
咨詢和培訓服務 | 無 | 有 |
流程管理控制台企業版比社區版多的功能:
- 部署流程模型和規則模型
- 刪除流程模型功能
- 歷史數據刪除統計視圖
- 流程模型高級查詢
- 歷史流程實例管理
- 流程實例管理批處理
- 流程實例重新啟動
- 流程實例運行干預
- 流程實例跨版本遷移
- 待辦任務管理
- 檢查規則模型圖
- 在線修改規則模型
以下是商業版的典型功能界面:
-
商業版流程監控預警界面
-
商業版流程實例管理界面
二、總結
通過以上對比分析:
(1)流程引擎開源版和商業版沒有區別,但對於中國特色的流程需求,比如:傳閱、會簽、跳轉、回退、加簽、撤銷等,市場上開源的流程引擎均不能滿足需求,都需要進行擴展或定制開發,這些是國內流程引擎優先要解決的問題,雲程BPMS流程引擎基於Camunda進行了深度擴展開發,滿足了中國特色的業務流程應用需求。
(2)流程管理控制台功能差異較大,但這些功能開源版均提供了API接口,自己按需開發也可以實現,雲程BPM已經實現了流程管理常用的功能。
(3)流程監控預警商業版有,開源版沒有,這部分功能對大企業的業務流程應用較為關鍵,因為涉及到流程監控和優化,有的跟企業KPI有關系。該功能實現有一定的技術難度,工作量也較大,這也是Camunda商業版最核心的價值,國內炎黃盈動BPMS對這一功能支持較好,我們后續持續跟蹤Camunda,計划自主開發實現滿足中國特色的流程監控預警功能。
(4)技術支持、咨詢和培訓服務,這些屬於花錢買服務,對系統穩定性運行多個保障,也是商業版價值所在。