摘要: 工作流雖然還在不成熟的發展階段,甚至還沒有一個公認的規范標準。但其應用卻已經在快速展開,這說明市場對工作流框架的需求是急迫而巨大的。
我們公司的后臺短信管理系統涉及短信編發、領導層層審核等操作,這是一個比較典型的工作流系統。過去我們用的工作流引擎是 shark ,然后在使用后發現其過于龐大,后臺數據庫操作頻繁而未進行優化,直接導致的后果就是前臺操作緩慢。于是經研究決定,將工作流引擎由 shark 換成 jBPM 。
jBPM 之前是一個開源軟件,后加入 JBoss 組織。正好我們公司也是用 JBoss 的。不過 jBPM 并沒有綁定在 JBOSS 上, Tomcat 等也可以使用它。
jBPM 的正處在不斷發展中,做為開源軟件的特點,其設計變化往往很大。所以一些過去的資料可能已經不適用了。于是作者根據自己的使用經驗,重新整理出這份文檔,以備學習參考。
注:本文使用的 jBPM 版本為 3.1.1
閱讀全文