jBPM-4.4于2010年7月19日正式發(fā)布。
jBPM是jBoss旗下的一款開源工作流引擎,它的特色是提供了eclipse插件,開發(fā)人員可以通過插件直接繪畫出業(yè)務(wù)流程圖。
jBPM
4是jBPM的最新一代產(chǎn)品,它提供的PVM(流程虛擬機(jī))可以支持多種流程語言,默認(rèn)支持的是jBPM自己的jPDL流程語言,從jBPM-4.3開
始,又提供了對(duì)BPMN-2.0的支持(不過還不完全)。jBPM的發(fā)布包中提供了一鍵式安裝的ant腳本,可以將jBPM流程引擎以及配套的管理控制
臺(tái),流程設(shè)計(jì)器一次性安裝到本機(jī)上運(yùn)行使用。
安裝配置的詳細(xì)步驟可以參考官方的用戶手冊:
http://www.family168.com/tutorial/jbpm4.0/html/installation.html
最新發(fā)布的jBPM-4.4中解決了108個(gè)issue,不過它距離上次發(fā)布也半年有余了,jBPM-4.3發(fā)布于2009年12月底。
jBPM-4.4是一個(gè)bug fix版本,并未對(duì)數(shù)據(jù)庫有任何修改,使用之前版本的項(xiàng)目基本可以平滑升級(jí)。在進(jìn)行升級(jí)時(shí)需要注意:
1.Activity和Transition兩個(gè)接口從org.jbpm.pvm.internal.model包下移動(dòng)到了
org.jbpm.api.model包下。
2.所有與el表達(dá)式相關(guān)的部分都替換為新加的org.jbpm.pvm.internal.el.Expression。
添加的幾個(gè)重要功能:
1.for each支持動(dòng)態(tài)的并發(fā)分支流程,會(huì)簽和并發(fā)子流程都可以用它來實(shí)現(xiàn)了。
2.assign活動(dòng),可以對(duì)變量的值進(jìn)行復(fù)制。
3.變量聲明,可以在xml里聲明變量。
4.修正了console在tomcat下找不到dataSource的問題(包括報(bào)表)。
詳細(xì)的發(fā)布信息,請參考官方的JIRA:
https://jira.jboss.org/secure/ReleaseNote.jspa?projectId=10052&version=12314183
用Alejandro的話說,This makes 4.4 the most cat-friendly jBPM
yet!下個(gè)版本會(huì)對(duì)數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行修改了,以便完善流程歷史庫的功能。
相關(guān)的發(fā)布下載與文檔資源如下:
Subversion tag:
http://anonsvn.jboss.org/repos/jbpm/jbpm4/tags/jbpm-4.4/
Maven artifact:
http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/
SourceForge file:
https://downloads.sourceforge.net/project/jbpm/jBPM%204/jbpm-4.4/jbpm-4.4.zip
User Guide:
http://docs.jboss.com/jbpm/v4/userguide/html_single/
Developer Guide:
http://docs.jboss.com/jbpm/v4/devguide/html_single/
Maven Artifact:
http://repository.jboss.org/nexus/content/repositories/releases/org/jbpm/jbpm4/jbpm/4.4/
另附我們翻譯的用戶手冊和開發(fā)指南:
用戶手冊:
http://www.family168.com/tutorial/jbpm4.0/html/index.html
開發(fā)指南:
http://www.family168.com/tutorial/jbpm4devguide/html/index.html