適用對象
《工作流管理系統開發實錄:基於JBoss jBPM實現》適用於有一定管理和技術經驗的中、高級企業管理人員和信息系統開發人員,以及希望儘快掌握企業業務流程管理的初級開發人員。
圖書目錄
第1章 工作流管理系統概述
1.1 工作流技術的起源
1.2 工作流技術的發展
1.2.1 工作流技術的發展階段
1.2.2 工作流技術的發展現狀
1.2.3 工作流技術發展中存在的問題
1.3 工作流技術在企業中的套用
1.3.1 簡化企業級軟體的開發
1.3.2 方便業務管理
1.4 工作流管理系統分類
1.4.1 管理系統與被管理系統
1.4.2 業務流程管理的4個級別
1.4.3 根據軟體開發方法分類
1.4.4 根據通信機制分類
1.4.5 根據業務流程分類
1.4.6 根據用戶分類
1.5 工作流管理的基本概念
1.5.1 什麼是工作流
1.5.2 工作流管理相關術語
1.5.3 工作流管理系統
1.6 工作流參考模型
小結
第2章 工作流管理系統實現
2.1 工作流管理系統的實現模型
2.1.1 通用的實現模型
2.1.2 組成工作流管理系統的組件
2.1.3 可選的實現模型
2.2 工作流管理系統實現jBPM
2.2.1 iBPM概述
2.2.2 安裝jBPM
2.2.3 使用jBPM流程設計工具——Eclipse外掛程式
2.2.4 設計業務流程
2.2.5 執行業務流程
小結
第3章 工作流模型與實現
3.1 模型與工作流模型
3.1.1 什麼是模型
3.1.2 工作流模型及其評價標準
3.2 常見的工作流模型
3.2.1 基於Petri網的工作流模型
3.2.2 基於UML的工作流模型
3.2.3 基於有向圖的工作流模型
3.2.4 工作流模型的比較
3.3.I:作流中的領域定義語言
3.3.1 領域定義語言
3.3.2 領域定義語言與傳統的程式語言的比較
3.4 面向圖形的語言
3.4.1 支持等待狀態
3.4.2 支持圖形化描述
3.5 面向圖形的編程
3.5.1 圖的結構
3.5.2 圖的執行邏輯
3.5.3 流程中的動作
3.5.4 流程定義語言
3.6 面向圖形的編程實例
小結
第4章 業務流程定義與建模
4.1 流程定義元模型
4.1.1 工作流模型中的元模型
4.1.2 元模型中的屬性要素
4.2 流程建模
4.2.1 流程定義
4.2.2 結點類型
4.2.3 動作
4.2.4 變遷
4.2.5 異常處理
4.3 流程定義語言
4.3.1 校驗流程定義文檔
4.3.2 共用的結點元素
4.3.3 開始和結束結點元素
4.3.4 動作和事件元素
4.3.5 動作結點元素
4.3.6 任務結點和任務元素
4.3.7 分支與合併結點元素
4.3.8 決策結點元素
4.3.9 描述流程定義
4.4 流程建模工具
4.4.1 流程定義工具
4.4.2 資源分類工具
4.4.3 流程分析工具
小結
第5章 工作流執行服務
5.1 工作流執行服務概述
5.1.1 工作流參考模型中的邏輯分離
5.1.2 工作流引擎及其職責
5.2 流程定義解析
5.2.1 流程定義轉換接口
5.2.2 iBPM的流程定義轉換接口
5.2.3 解析流程定義文檔
5.2.4 解析動作結點
5.2.5 解析任務結點和任務
5.3 jBPM中的設計模式
5.3.1 jBPM中的命令模式
5.3.2 jBPM中的責任鏈模式
5.3.3 jBPM中的命令鏈模式
5.4 流程實例的運行
5.4.1 令牌Token
5.4.2 運行流程實例
5.4.3 流程實例的狀態模型
5.4.4 結點實例的狀態模型
5.4.5 讓動作結點動起來
5.4.6 流程執行上下文
5.4.7 事件的處理
5.4.8 處理流程運行中的異常
小結
第6章 數據的存儲與交換
6.1 工作流相關數據
6.1.1 工作流參考模型中的數據類型
6.1.2 iBPM中的數據類型
6.2 Hibemate簡介
6.2.1 對象關係映射模型
6.2.2 Hib,emate配置和基本映射
6.2.3 配置對象標識符
6.2.4 對象的狀態
6.2.5 對象關係映射
6.2.6 使用Hibernate操作對象
6.3 jBPM內部環境配置
6.3.1 iBPM環境配置檔案
6.3.2 jBPM配置對象信息和對象工廠
6.3.3 環境配置過程
6.4.jBPM持久化服務
6.4.1 持久化服務配置
6.4.2 持久化操作上下文
6.4.3 持久化服務組件
小結
第7章 jBPM數據管理
7.1 jBPM數據管理接口
7.2 流程定義持久化操作
7.2.1 流程定義持久化形態
7.2.2 持久化自定義動作
7.2.3 持久化流程定義事件
7.2.4.持久化異常處理器
7.2.5 流程定義的維護
7.3 流程實例持久化操作
7.3.1 流程實例運行期狀態
7.3.2 流程實例的令牌
7.3.3 運行期事件
7.4 jBPM模組管理
7.4.1 流程定義中的模組定義
7.4.2 流程實例中的模組實例
……
第8章 工作流客戶端
第9章 系統管理與監控
第10章 基於業務流程的開發方法
附錄A 開發環境配置
附錄B 運行jBPM套件
參考文獻
……