圖書簡介
工作流技術是實現企業業務過程建模、仿真最佳化分析、過程管理與集成,最終實現業務過程自動化的核心技術。本書對工作流管理系統的產生背景、基本概念、系統結構、實現方法、實施策略等進行了全面的介紹,對工作流管理技術相關的研究情況和產品現狀進行了深入分析。此外,本書還對工作流管理技術的研究與套用實施中的一些關鍵技術問題開展了深入的討論,就工作流管理技術的企業需求、工作流建模、工作流執行、套用集成機制、過程集成方法和過程自動化、工作流技術在企業經營過程重組以及CIMS中的套用等問題提出了自己的見解,並詳細介紹了作者設計開發的基於CORBA和Web技術的分散式工作流管理系統CIMFlow的設計與實現技術。
目錄
第1章先進制造戰略與企業計算機套用1
1.1企業經營環境的變化1
1.2先進制造戰略4
1.2.1並行工程6
1.2.2敏捷製造9
1.2.3虛擬製造13
1.3企業組織結構的變化18
1.4企業計算機套用的發展過程與趨勢24
第2章工作流管理系統基本概念28
2.1工作流問題的起源與基本概念28
2.1.1工作流問題的起源28
2.1.2工作流的基本概念和定義31
2.2工作流管理系統36
2.2.1過程建模37
2.2.2工作流運行控制38
2.2.3工作流管理中的人機互動40
2.2.4工作流管理系統與群件41
2.3工作流管理系統分類42
2.4工作流管理系統的實施與效益45
2.4.1工作流管理系統的實施45
2.4.2採用工作流管理系統的好處47
2.5工作流技術的發展方向49
2.5.1現有工作流產品的不足49
2.5.2工作流管理技術的研究課題52
目錄第3章工作流管理系統參考模型54
3.1工作流管理系統體系結構54
3.2工作流參考模型56
3.3工作流模型和建模工具57
3.4工作流執行服務與工作流機60
3.5客戶端功能64
3.6工作流執行服務之間的互操作性69
3.6.1互操作模型69
3.6.2兩種互操作情況71
3.7系統管理和監控工具74
3.8WAPI與接口75
第4章工作流技術研究發展情況79
4.1概述79
4.2基於持久訊息佇列的分散式系統exotica/FMQM81
4.2.1建模方法82
4.2.2實現技術84
4.2.3研究的關鍵技術問題87
4.3具有自適應能力的工作流管理系統Meteor89
4.3.1Meteor的體系結構89
4.3.2建模工具和工作流語言90
4.3.3工作流執行系統91
4.3.4異常情況的處理和恢復機制95
4.3.5Meteor與Exotica的比較96
4.4基於分散式主動資料庫技術的工作流管理系統WIDE97
4.4.1模型的建立方法97
4.4.2系統的體系結構99
4.4.3異常處理策略與方法99
4.5基於狀態與活動圖的工作流管理系統Mentor101
4.5.1建模工具與建模方法101
4.5.2系統的體系結構102
4.5.3工作流過程實例的執行方法103
4.5.4主要研究方向與關鍵技術104
4.6工作流管理技術的其他研究105
第5章工作流管理軟體產品110
5.1IBM的MQSeries Workflow110
5.1.1產品體系結構111
5.1.2產品的主要特點114
5.1.3產品的套用範圍116
5.2Action Technologies公司的Metro116
5.2.1Metro的組成117
5.2.2Metro的特點119
5.2.3Metro的套用範圍120
5.3FileNet公司的Visual WorkFlo120
5.3.1Visual WorkFlo的組成120
5.3.2Visual WorkFlo的特點121
5.3.3Visual WorkFlo的套用範圍122
5.4JetForm公司的InTempo122
5.4.1InTempo的組成122
5.4.2InTempo的特點123
5.4.3InTempo的套用範圍124
5.5Pavone公司的Espresso124
5.5.1Espresso的體系結構125
5.5.2Espresso工作流的特點130
5.5.3Espresso工作流的套用範圍134
5.6幾類工作流產品的發展狀況134
第6章工作流模型136
6.1概述136
6.2基於活動網路的過程模型——FlowMark工作流模型140
6.3事件驅動的過程鏈模型144
6.4基於語言行為理論的工作流模型146
6.5基於Petri網的工作流模型150
6.5.1工作流網的定義153
6.5.2工作流網的基本組件154
6.5.3觸發機制156
6.5.4一個工作流網模型的例子157
6.6工作流的事務模型160
6.6.1嵌套事務模型161
6.6.2Sagas162
6.6.3分支/匯合事務模型163
6.6.4ACTA164
6.6.5ConTracts166
6.6.6事務工作流169
第7章工作流過程定義語言172
7.1WPDL語法及語言結構173
7.1.1基本數據類型、表達式和操作符174
7.1.2屬性、擴展屬性和參數178
7.1.3工作流模型179
7.1.4工作流過程定義182
7.1.5工作流活動184
7.1.6轉移信息186
7.1.7工作流套用定義186
7.1.8工作流相關數據187
7.1.9工作流參與者187
7.2一個WPDL的例子188
7.2.1過程描述188
7.2.2工作流模型的WPDL描述189
7.2.3信件室的處理過程192
第8章分散式工作流系統的實現技術197
8.1分散式工作流198
8.2工作流系統的底層基礎結構202
8.2.1對象管理參考模型與CORBA體系結構203
8.2.2CORBA的套用狀況206
8.2.3CORBA與DCOM的比較208
8.2.4訊息傳遞系統、代理系統及Web210
8.3幾個典型的工作流系統實現方案211
8.3.1Exotica/FMQM211
8.3.2EVE214
8.3.3DartFlow217
第9章工作流管理系統CIMFlow221
9.1需求分析221
9.2CIMFlow的工作流模型223
9.2.1過程模型224
9.2.2組織模型233
9.2.3資源模型235
9.2.4工作流相關數據237
9.3CIMFlow的實現方案238
9.3.1CIMFlow的運行過程239
9.3.2工作流建模工具241
9.3.3分散式工作流機的設計方案245
9.3.4工作流機的接口設計248
9.4CIMFlow的Web界面250
9.4.1管理員界面251
9.4.2普通用戶界面253
第10章工作流技術在企業經營過程重組中的套用256
10.1企業經營過程重組256
10.1.1企業經營過程重組的基本概念256
10.1.2企業經營過程重組的實施步驟259
10.2工作流管理技術在企業經營過程重組中的套用260
10.3企業工作流模型的建立262
10.3.1企業工作流模型的組成263
10.3.2建立工作流模型的步驟264
10.3.3建立企業工作流模型的實例271
10.4企業工作流模型的分析和最佳化274
10.4.1離散事件系統仿真的基本概念275
10.4.2工作流模型仿真的套用範圍276
10.4.3工作流模型仿真的步驟277
10.4.4工作流模型仿真分析實例285
10.5基於工作流管理的經營過程重組實施293
第11章工作流在CIMS中的套用296
11.1CIMS的基本概念296
11.2CIMS實施對集成支持系統的需求298
11.3基於工作流的CIMS套用集成299
11.4基於工作流的集成化企業建模方法301
11.4.1集成化企業建模系統體系結構與建模方法303
11.4.2基於CORBA的企業建模與最佳化工具系統307
11.5工作流在CIMS中的其他套用領域309
參考文獻311