Camunda BPM是使用java開發的,核心流程引擎運行在JVM里,純java庫,不依賴其他庫或者底層操作系統。可以完美地與其他java框架融合,比如Spring。除了核心流程引擎外,還提供了一系列的管理,操作和監控工具。
1,工作流引擎
既適用于服務或者微服務編排,也適用于人工任務管理,既可以作為REST服務,又可以嵌入Java應用當中,支持BPMN2.0規范。
為了方便非Java程序使用,提供了非常完備的RESTful API接口來方便遠程使用流程引擎,為非Java應用提供了方便的調用方式。
2,決策引擎
可以執行業務驅動的決策表,預制于工作流引擎當中,與工作流引擎一樣,可以通過REST API進行調用或者Java應用嵌入使用,支持DMN1.3規范。
3,設計器
通過設計器進行BPMN流程圖和DMN決策表的編輯和設計,并且可以直接將設計好的流程圖和決策表部署到工作流引擎中來執行。
設計器的設計窗口,通過拖拽等主要方式完成流程設計,非常簡單和易用。
4,任務管理
任務管理是一個web應用,通過它來管理人工工作流和用戶任務。通過它,用戶可以檢查工作流任務&