第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.1.1 工作流问题的起源 28
2.1 工作流问题的起源与基本概念 28
第2章 工作流管理系统基本概念 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.1 工作流管理系统的实施 45
2.4 工作流管理系统的实施与效益 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.8 WAPI与接口 75
第4章 工作流技术研究发展情况 79
4.1 概述 79
4.2 基于持久消息队列的分布式系统Exotica/FMQM 81
4.2.1 建模方法 82
4.2.2 实现技术 84
4.2.3 研究的关系技术问题 87
4.3 具有自适应能力的工作流管理系统Meteor 89
4.3.1 Meteor的体系结构 89
4.3.2 建模工具和工作流语言 90
4.3.3 工作流执行系统 91
4.3.4 异常情况的处理和恢复机制 95
4.3.5 Meteor与Exotica的比较 96
4.4.1 模型的建立方法 97
4.4.3 异常处理策略与方法 99
4.4.2 系统的体系结构 99
4.5 基于状态与活动图的工作流管理系统Mebntor 101
4.5.1 建模工具与建模方法 101
4.5.2 系统的体系结构 102
4.5.3 工作流过程实例的执行方法 103
4.5.4 主要研究方向与关键技术 104
4.6 工作流管理技术的其他研究 105
第5章 工作流管理软件产品 110
5.1 IBM的MQSeries Workflow 110
5.1.1 产品体系结构 111
5.1.2 产品的主要特点 114
5.1.3 产品的应用范围 116
5.2 Action Technologies公司的Metro 116
5.2.1 Metro的组成 117
5.2.2 Metro的特点 119
5.2.3 Metro的应用范围 120
5.3 FileNet公司的Visual WorkFlo 120
5.3.1 Visual WorkFlo的组成 120
5.3.2 Visual WorkFlo的特点 121
5.4.1 InTempo的组成 122
5.3.3 Visual WorkFlo的应用范围 122
5.4 JetForm公司的InTempo 122
5.4.2 InTempo的特点 123
5.4.3 InTempo的应用范围 124
5.5 Pavone公司的Espresso 124
5.5.1 Espresso的体系结构 125
5.5.2 Espresso工作流的特点 130
5.5.3 Espresso工作流的应用范围 134
5.6 几类工作流产品的发展状况 134
6.1 概述 136
第6章 工作流模型 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.2 Sagas 162
6.6.3 分支/汇合事务模型 163
6.6.4 ACTA 164
6.6.5 ConTracts 166
6.6.6 事务工作流 169
第7章 工作流过程定义语言 172
7.1 WPDL语法及语言结构 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.2 CORBA的应用状况 206
8.2.3 CORBA与DCOM的比较 208
8.2.4 消息传递系统、代理系统及W 210
8.3 几个典型的工作流系统实现方案 211
8.3.1 Exotica/FMQM 211
8.3.2 EVE 214
8.3.3 DartFlow 217
第9章 工作流管理系统CIMFlow 221
9.1 需求分析 221
9.2 CIMFlow的工作流模型 223
9.2.1 过程模型 224
9.2.2 组织模型 233
9.2.3 资源模型 235
9.2.4 工作流相关数据 237
9.3 CIMFlow的实现方案 238
9.3.1 CIMFlow的运行过程 239
9.3.2 工作流建模工具 241
9.3.3 分布式工作流机的设计方案 245
9.3.4 工作流机的接口设计 248
9.4 CIMFlow的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.1 CIMS的基本概念 296
11.2 CIMS实施对集成支持系统的需求 298
11.3 基于工作流的CIMS应用集成 299
11.4 基于工作流的集成化企业建模方法 301
11.4.1 集成化企业建模系统体系结构与建模方法 303
11.4.2 基于CORBA的企业建模与优化工具系统 307
11.5 工作流在CIMS中的其他应用领域 309
参考文献 311