Java 流行的工作流引擎

Java 流行的工作流引擎

JBPM 工作流

JBPM 是一個Java業務流程管理系統,是JBoss中一款開源的工作流引擎,是一個輕量級的,使用BPMN 2規範可擴展的
工作流引擎,也是一個工作流管理系統,它可以運行在任何java環境,嵌入在您的應用程序或服務,擁有工作流控制檯管理界面,現在,
最新的版本爲JBPM6,與之前的版本相比,JBPM6控制檯的功能更加強大,涵蓋了BPMS特性。

主要功能:

  • 提供一些web端流程設計器,ecplise 流程設計,通過拖拉的形式設計流程圖
  • 基於JPA / JTA可插拔的持久性和事務處理特性
  • 管理控制檯支持流程實例管理、任務列表和任務窗體管理,並形成報表
  • 多視圖工作環境、表單設計、數據建模器、儀表盤生成器等

JBPM3 工作流

JBPM 是一個Java業務流程管理系統,是JBoss中一款開源的工作流引擎,是一個輕量級的,使用最新的BPMN 2規範可擴展的
工作流引擎,也是一個工作流管理系統,它可以運行在任何java環境,嵌入在您的應用程序或服務,擁有工作流控制檯管理界面,現在,
最新的版本爲JBPM6,與之前的版本相比,JBPM6控制檯的功能更加強大,涵蓋了BPMS特性。

主要功能:

  • 提供一些web端流程設計器,ecplise 流程設計,通過拖拉的形式設計流程圖
  • 基於JPA / JTA可插拔的持久性和事務處理特性
  • 管理控制檯支持流程實例管理、任務列表和任務窗體管理,並形成報表
  • 多視圖工作環境、表單設計、數據建模器、儀表盤生成器等

Activiti 工作流

Activiti 是一款Java開源工作流引擎,遵從Apache許可的工作流和業務流程管理開源平臺,着重流程服務的可嵌入性和可擴展性,同時
不僅面向開發人,更加強調面向業務人員,Activiti工作流引擎重點關注在系統開發的易用性和輕量性上。 Activiti流程引擎把BPM業務功能
都以服務的形式提供給Java開發人員。通過使用這些流程服務,開發人員能夠構建出功能豐富、輕量級且高效的工作流應用程序。

它具有以下主要特性:

  • 允許用戶更新與更新過程在一個事務中執行
  • 運行在Java環境如Spring、JTA,獨立與任何形式的事務
  • 易於啓動和運行的應用程序
  • 內置支持雲技術及可擴展性
  • 能夠很簡單地添加新的自定義活動類型和專用的流程語言
  • 系統穩定、速度極快、事務性定時器

 

 

OSWorkflow 工作流引擎

OSWorkflow 是一款Java輕量級開源工作流引擎,它有一套完善的工作流API,由自定義的XML來描述工作流程,持久層支持多種數據庫,
但相比JBPM在web流程設計上有些不足,它只有簡單的GUI設計界面,它着重面向的用戶是Java開發人員。

 

JFlow 工作流引擎

Jflow工作流引擎,是一款國產的工作流引擎,表單引擎的集成,支持的表單方式豐富,功能強大,有一定的技術業務沉澱、積累。實施了不少項目。符合中國國情,概念名詞,通俗易懂,文檔詳細巨多。

有可視化的設計界面,與內置的表單引擎綁定在一起,實現業務場景容易。

支持的數據庫類型多,還有.net版本,兩個版本。

支持的流程運行模式通俗易懂,對初學者來說容易理解,代碼完全開源。但手機端代碼不開源。

提供培訓服務、技術支持服務收費。但是文檔,視頻教程都是免費開放的。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章