譯_jBPM4使用者指南:第一章_介紹
本文為JBoss jBPM4官方使用者指南譯文,可以與原文對照看,水平有限,有不對的地方請不吝指出。原文地址:
http://docs.jboss.com/jbpm/v4/userguide/html_single/#d0e14
第一章 介紹
這篇文章最好在火狐瀏覽器中檢視,IE瀏覽器存在一些已知的問題。
1.1 許可協議
jBPM是在LGPL和EULA許可協議條件下發布的。
1.2 下載
可以從sourceforge下載釋出包:
http://sourceforge.net/projects/jbpm/files/
1.3 原始碼
這個元件的原始碼可以在jBPM的SVN倉庫中找到:
https://anonsvn.jboss.org/repos/jbpm/jbpm4/
1.4 什麼是jBPM
jBPM是一個可擴充套件的、靈活的流程引擎,它能夠作為一個獨立的服務執行,也可以嵌入任何一個Java應用程式中。
1.5 這本使用者手冊的內容
在這本使用者指南中,我們將用持久化例項模式描述jPDL流程語言。持久化例項模式指的是流程定義、流程例項和流程歷史被儲存在一個相關聯的資料庫中。這是一種jBPM在實踐中應用的一般的方式。
這個使用者指南解釋了使用jBPM時支援的方式。開發者指南中闡釋了更多高階的定製選項,這些選項不是可提供的支援的一部分。
1.6 從jBPM3的升級
不支援從jBPM3升級到jBPM4,檢視開發者指南中關於從jBPM3升級到jBPM4中的建議。
1.7 提出問題
當在使用者論壇或我們支援的通道中提出一個問題的時候,請使用下面的模版片段:
===環境========================================
- jBPM版本:你正在使用哪個版本的jBPM?
- 資料庫:你是用資料庫的名稱和版本
- JDK:你是用哪個Java版本?在DOS中使用 java –version來檢視
- 容器:你是用哪個容器?(JBoss,Tomcat等,伺服器)
- 配置:你的jbpm.cfg.xml檔案是否只使用了從jbpm.jar庫中匯入的自己的檔案?還是你建立了一個使用者配置檔案?
- 庫:你現在使用的庫的版本是否是jBPM釋出的版本?還是你改變了裡面的一些庫?
===流程========================================
把jPDL流程貼上到這裡
===API=========================================
將你用來呼叫jBPM的相關的程式碼片段貼上到這裡
===堆疊========================================
將全部堆疊資訊貼上到這裡
===Debug日誌===================================
將Debug日誌貼上到這裡
===問題描述====================================
請將這部分簡短並儘量突出重點,示例API沒有按期望執行或者ExecutionService.signalExecutionById方法丟擲異常。
聰明的讀者會已經注意到這裡提出的一些問題可能導致問題的產生。特別是庫的變動和配置檔案會很容易導致問題的產生。這就是為什麼我們花費了大量的努力將預設的安裝檔案和簡化的配置檔案的匯入機制包含在一起。當你自己制定一個超出這篇使用者指南指示的配置檔案的時候,或是用其他版本的庫替換當前版本庫的時候,請三思。