jbpm用戶指南翻譯:第5章 部署

 
第5章 部署
jBPM是一個嵌入式BPM引擎,這意味着你可以象安裝一個獨立的軟件產品並集成一樣把jBPM嵌入到你自己的java工程中,可以這樣做的一個主要方面就是最小化的依賴,本章討論jbpm庫及其依賴。
5.1 Java運行環境
jBPM3要求J2SE1.4.2+
5.2 jBPM庫
jbpm-[version].jar是核心功能庫。
5.3 第三方庫
在一個最小化的部署中,你僅僅通過放置commons-logging和dom4j庫到你的classpath,就可以使用jBPM創建和運行流程,但是這樣不支持流程的持久化。如果你不使用流程的xml解析,可以移除dom4j庫,改爲編程創建對象圖。
表格 5.1
用途
描述
目錄
commons-logging.jar
jBPMhibernate中記錄日至。
jBPM代碼日誌記錄到commons loggingcommons logging庫可以被配置爲分發日誌到java1.4日誌、log4j等等,有關怎樣配置commons logging的更多信息請看apache commons 用戶指南。如果你使用log4j,最簡單的方式就是把log4j庫和一個log4j.properties放置到classpathcommons logging將會自動檢測並使用該配置。
lib/jboss(jboss4.0.3)
Dom4j-1.6.1.jar
流程定義和hibernate持久化。
Xml解析。
lib/dom4j
jBPM的典型部署中將包括流程定義和流程執行的持久化,在這種情況下,jBPM除了對hibernate及其所依賴庫之外不再有任何其他依賴。
當然,hibernate所需要的庫依賴於環境以及你將使用的特性,詳細信息請查詢hibernate文檔。下表給出了一個普通POJO部署環境下的指示。
jBPM的發佈使用hibernate3.1,但是它也可以使用3.0.x,如果那樣的話,你不得不在hibernate.queries.hbm.xml配置文件中更新一些hibernate查詢,有關自定義查詢的更多信息,請看“7.6自定查詢”。
表格 5.2
用途
描述
目錄
hibernate3.jar
hibernate持久化。
最好的O/R映射器。
lib/hibernate(hibernate3.1)
antlr-2.7.5H3.jar
hibernate持久化的查詢分析使用。
解析庫。
lib/jboss(jboss4.0.3)
cglib-2.1_2jboss.jar
hibernate持久化。
hibernate代理所使用的反射庫。
lib/jboss(jboss4.0.3)
Commons-collection.jar
hibernate持久化。
 
lib/jboss(jboss4.0.3)
ehcache-1.1.jar
hibernate持久化(默認配置)。
二級緩存實現,當爲hibernate配置不同的的緩存時,不需要本庫。
lib/hibernate
jaxen-1.1-beta-4.jar
流程定義和hiberante持久化。
XPath庫(由dom4j使用)。
lib/hibernate
jdbc2_0-stdext.jar
hibernate持久化。
 
lib/hibernate
asm.jar
hibernate持久化。
asm字節碼庫。
lib/hibernate
asm-attrs.jar
hibernate持久化。
asm字節碼庫。
lib/hibernate
beanshell庫是可選的,如果你不包含它,你將不能把beanshell集成到jbpm流程語言中使用,並且你將會得到一個日誌信息說“jbpm不能加載Script類,因此script元素不能使用”。
表格 5.3
用途
描述
目錄
bsh-1.3.0.1.jar
beanshell腳本解釋程序。
只用在scriptdecision元素中,當你不使用這些流程元素時,可以移除beanshell庫,但是必須在hibernate.cfg.xml文件中註釋掉Sceipt.hbm.xml映射行。
lib/jboss
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章