目前常用的工作流引擎:
- Activiti
- jbpm
什麼是JBPM?
JBPM,全稱是Java Business Process Management(業務流程管理),它覆蓋了業務流程管理、工作流、服務協作等領域的一個開源的,靈活的、易擴展的可執行流程語言框架。
什麼是Activiti?
Activiti是在jbpm的基礎上發展而來的,Activiti使用spring進行引擎配置,以及各個bean的管理,綜合使用IOC和AOP技術,使用Mybatis進行底層數據庫ORMB的管理。
兩者的區別:
Acitiviti介紹:
1、什麼是Acitiviti
Activiti是一個針對企業用戶、開水人員、系統管理員的輕量級工作流業務管理平臺,其核心是使用Java開發的快速穩定的BPMN2.0流程引擎。
2、Activiti的特點
1、數據持久化:使用mybatis,通過最有SQL語句執行Command
2、引擎Service接口:Acitiviti提供了七大Service接口,都是通過ProcessEngine獲取,同時支持鏈式API編程風格。