第1章
理论
11
BPM的发展历史 1
12
BPM的相关标准介绍 4
13
BPM的生命周期 7
131
广义生命周期 7
132
狭义生命周期 8
14
BPM的未来趋势 8
141
敏捷化 8
142
智慧化 9
143
社区化 9
144
移动化 10
145
虚拟化 10
15
IBM BPM产品架构介绍10
16
BPM和企业业务框架(EA)的关系 14
161
纵向 15
162
横向 16
163
环向 17
第2章 IBM BPM项目开发方法论
21
BPM项目实施和其他项目实施的主要区别 19
22
BPM“粗粒度”开发的基本原则 21
23
BPM项目开发的范围和步骤 22
231
一份BPM项目实施的调查报告 22
232
明确BPM项目的范围 23
233
BPM项目实施的顺序 24
24
搭建流程平台的步骤和开发原则25
241
人工工作流平台开发的内容 25
242
人工工作流程的开发原则 26
243
建立流程平台的“流程模板库” 28
244
流程平台的对外接口 28
245
建立统一的人工任务分配策略模块 29
246
建立统一的人工任务列表 29
25
具体流程的开发步骤和开发原则30
251
定义流程的业务数据结构 31
252
定义泳道并定义路由逻辑(画流程图) 31
253
流程的路由逻辑 31
254
指定环节的属性并指定环节的执行角色以及任务分配规则 32
255
表单和表单逻辑 34
256
给出流程监控的绩效指标 35
257
流程回放 35
第3章
流程梳理和设计
31
流程梳理方法介绍36
311
流程体系框架介绍 36
312
流程分级介绍 38
313
流程的定义方法 38
314
流程的合并归类及优化 40
32
BPM流程设计 41
321
流程的设计 42
322
如何转换业务需求 42
323
BPMN规范 42
324
流程流转模式 45
325
任务指派 46
326
表单 47
327
服务接口 49
328
规则 51
329
KPI定义 51
3210
Process Portal 52
3211
流程设计基本规范 53
第4章 BPM开发基础及进阶
41
开发基础55
411
环境配置 56
412
一阶段建模 57
413
二阶段开发 70
414
部署上线 81
42
服务器端JavaScript编程 82
43
任务分配83
44
IBPM中的用户组 83
441
安全组(Security Group) 83
442
团队管理者组(Team Manager Group) 84
443
参与者组(Participant Group) 85
444
团队(Team)88
45
基于参与者组的流程任务分配91
451
定义任务分配 91
452
运行时设置和管理任务分配 93
46
基于团队的流程任务分配96
461
定义任务分配 96
462
运行时设置和管理任务分配 97
47
任务分配的一般模式及在IBPM中的实现 98
48
Coach进阶 99
481
Coach视图 99
482
如何动态地修改Coach视图的行为 102
483
如何在Coach视图中调用后台服务 106
484
常用的Coach使用模式 110
49
理解与运用UCA及其关联消息事件 122
491
新建UCA 122
492
创建事件处理流程 125
493
实验:使用“立即运行”触发该UCA并检测事件处理流程能否被正确触发 128
494
创建系统服务以调用该UCA 129
410
Portal的客户化定制 132
4101
Process Portal 的功能 132
4102
设计不一样的Process Portal 132
4103
定制化工具 132
4104
Process Portal的定制化 133
411
使用 IBM BPM REST API 管理业务流程 140
4111
REST介绍 140
4112
基本概念 141
4113
REST API实战篇 144
4114
REST API 使用注意事项 157
4115
REST API 安全 158
412
系统集成——Web Service 159
4121
Web Service概述 159
4122
出站Web Service(Outbound Web Service) 160
4123
Web Service集成控件 162
4124
Call Web Service via SOAP 174
4125
入站Web Service(Inbound Web Service) 177
4126
参考资料 180
413
可重用资产介绍181
4131
会签、动态加减签 181
4132
代理 191
4133
一个通用的Web组件的实现树 195
4134
任务自由跳转 205
414
流程开发中的错误处理206
4141
BPD中的异常处理 206
4142
服务中的异常处理 208
415
BPM开发、运维的注意事项及最佳实践 209
4151
应用开发中的注意事项 209
4152
运行时性能调优 212
416
业务运维的注意事项215
4161
通过流程管理控制台(Process Admin
Console)监控 215
4162
通过流程监视器(Process Inspector)搜索流程实例 217
4163
通过流程监视器对失败的流程实例中的错误和故障进行故障诊断 217
4164
在流程服务器(Process Server)上部署新版本快照时参与者组的映射关系 218
4165
迁移现行数据 218
4166
定期清除(Housekeeping) 218
4167
管理员干预 219
417
Runtime Monitoring——IT运维注意事项 220
4171
如何保证系统的健壮性 220
4172
环境备份 221
4173
更新 Process Portal 任务索引 221
418
BPM产品的迁移与升级 221
4181
概述 221
4182
运行时迁移 222
4183
应用程序迁移 224
4184
Artifacts迁移 226
4185
迁移路线图 227
419
BPM的高可用性 228
4191
高可用性的概念 228
4192
高可用性的原理 229
4193
BPM高可用性架构 231
第5章 BPM的管控方法论
51
BPM能力模型 233
52
开启业务流程管理之路234
521
企业业务流程管理之路 235
522
企业采用BPM所遇到的各种问题 236
523
企业价值链分析 238
524
成功实施第一个业务流程项目 241
525
实现从单个BPM项目到BPM流程平台的转变 243
53
建立企业级流程管控(Governance)机制 243
531
业务流程管控的基本框架 244
532
业务流程管控机制的几个重要方面 245
533
BPM管控机制的操作模型 246
54
建立BPM卓越中心 248
541
为什么需要BPM卓越中心 248
542
BPM卓越中心的三个关键领域 248
543
战略 248
544
交付(Delivery) 252
545
共享平台 257
附录 成功实施BPM项目的十一个习惯
从流程改善开始的可靠步骤260
导言260
成功项目/交付 261
提高BPM团队的竞争力 265
在整个企业内利用 BPM 267
那么下一步是什么?271
重述BPM计划取得圆满成功的十一种习惯 272
为什么选择 IBM 的 BPM?273