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