下載:
HTTPs://sourceforge.net/projects/jbpm/files/jBPM%205/jbpm-5.4.0.Final/
文檔:
HTTP://docs.jboss.org/jbpm/v5.4/userguide/
API 和 JAVADocs:
HTTP://docs.jboss.org/jbpm/v5.4/javadocs/
jBPM的安裝程式可能是最好的方式開始。 下載完整的安裝程式,並按照文檔學習一些最重要的組成部分。
jBPM,全稱是JAVA Business Process Management,是一種基於J2EE的羽量級工作流管理系統。 jBPM是公開原始程式碼專案,它使用要遵循 Apache License。 jBPM在2004年10月18日,發佈了2.0版本,並在同一天加入了JBoss,成為了JBoss企業中介軟體平臺的一個組成部分,它的名稱也改成JBoss jBPM。 隨著jBPM加入JBoss組織,jBPM也將進入一個全新的發展時代,它的前景是十分光明的。
jBPM最大的特色就是它的商務邏輯定義沒有採用目前的一些規範,如WfMC's XPDL, BPML, ebXML, BPEL4WS等,而是採用了它自己定義的JBoss jBPM Process definition language ( jPdl)。 jPdl認為一個商務流程可以被看作是一個UML狀態圖。 jPdl就是詳細定義了這個狀態圖的每個部分,如起始、結束狀態,狀態之間的轉換等。
jBPM的另一個特色是它使用Hibernate來管理它的資料庫。 Hibernate是目前JAVA領域最好的一種資料持久層解決方案。 通過Hibernate,jBPM將資料的管理職能分離出去,自己專注于商務邏輯的處理。
該版本主要改進內容:
SimulationLocal task serviceSpringJPA2
其他方面新特性:
核心引擎上提升對 BPMN 2.0 的支援,主要涉及錯誤事件、終止和子進程事件引入與計時器相關的商業日程可根據名稱來啟動進程,並自動啟動最後版本的進程為 EE6 和 EE5 發佈獨立的 War 包,避免大量手工的依賴管理,而目前預設使用 JBoss AS 7.1.1改進了在進程中調用 Web 服務的支援資料庫後端管理解決方案是 UserGroupCallback 的一部分在配置領域特定服務的處理時,自動注入 ksession 作為可選的構造器參數
完整的改進記錄請看:HTTPs://issues.jboss.org/browse/JBPM
jBPM 5.4.0.Final 版本與最新發佈的 Drools 5.5.0.Final release 同步.
來自:開源中國社區
文章相關課程 國內首部基於JBPM5.4實戰流程引擎開發(動態表單、範本引擎、公文管理系統)