书籍详情
流程的永恒之道:工作流及BPM技术的理论、规范、模式及最佳实践
作者:辛鹏,荣浩 著
出版社:人民邮电出版社
出版时间:2014-05-01
ISBN:9787115336552
定价:¥69.00
购买这本书可以去
内容简介
《流程的永恒之道:工作流及BPM技术的理论、规范、模式及最佳实践》是一本全面讲解业务流程及其实现的专著,书中阐述了应用流程的三大永恒之道,即工作流技术永恒之道、BPM技术永恒之道、BPM治理永恒之道,以流程及流程管理为引子,重点着墨于流程技术。全书共五篇,包括11章及附录,结合江南市房管局从20世纪90年代末期到今天的发展历程,讲述了流程的基本概念、流程的发展进程、流程模式、流程技术的高级应用以及流程技术之未来展望。《流程的永恒之道:工作流及BPM技术的理论、规范、模式及最佳实践》适用人群广泛,中高级开发人员可以掌握流程的基本概念、发展历程、IT实现及流程技术的应用;项目经理、研发经理、技术总监可以清楚流程管理平台的基本开发步骤、开发会面临的问题;企业高管可以通晓当今企业流程发展的最新状况,清楚怎样让自己的企业成为流程型的组织,从而实现企业的卓越绩效。
作者简介
辛鹏清华大学硕士。在IT行业从业十几年,早期曾任职于海信集团、中讯集团、神州数码,后在国内知名的工作流厂商东方易维历任工作流产品经理、架构师、技术总监、技术副总。现任国内知名的IT上市公司东华软件股份公司房产事业部执行副总经理。国内资深的工作流及BPM领域专家。在政府及企业的咨询、培训、解决方案提供、产品设计、企业架构、IT架构等方面有深厚的专业能力。曾为北京银行IT部门、尚学堂等机构,提供企业架构、IT架构及BPM方面的培训。中国开放流程社区创立人,jBPM-side开源工作流项目的发起人。在《计算机集成制造系统CIMS》(发表文章被EI收录)、《程序员》、infoq中文站、《软件世界》等专业核心期刊或媒体上发表多篇技术文章。最近4年,集首席咨询顾问、系统分析师、架构师、技术副总、项目经理多个角色于一身,成功领导了3个千万级别的大型软件项目的解决方案设计与开发实施,积累了丰富的解决方案能力、分析及设计能力、组织实施能力。荣浩辛鹏清华大学硕士。在IT行业从业十几年,早期曾任职于海信集团、中讯集团、神州数码,后在国内知名的工作流厂商东方易维历任工作流产品经理、架构师、技术总监、技术副总。现任国内知名的IT上市公司东华软件股份公司房产事业部执行副总经理。国内资深的工作流及BPM领域专家。在政府及企业的咨询、培训、解决方案提供、产品设计、企业架构、IT架构等方面有深厚的专业能力。曾为北京银行IT部门、尚学堂等机构,提供企业架构、IT架构及BPM方面的培训。中国开放流程社区创立人,jBPM-side开源工作流项目的发起人。在《计算机集成制造系统CIMS》(发表文章被EI收录)、《程序员》、infoq中文站、《软件世界》等专业核心期刊或媒体上发表多篇技术文章。最近4年,集首席咨询顾问、系统分析师、架构师、技术副总、项目经理多个角色于一身,成功领导了3个千万级别的大型软件项目的解决方案设计与开发实施,积累了丰富的解决方案能力、分析及设计能力、组织实施能力。荣浩一直在路上的程序员,曾在东方易维担任工作流产品经理,后加入ThoughtWorks任咨询师,现就职于腾讯任产品经理。喜欢写画,分别在《中堂闲话》、《程序员》、INFOQ、《软件世界》发表散文和技术文章数十篇,参与了满江红团队Seam 2.0 Reference 的翻译,《企业级AJAX》和《Spring攻略》中文版译者之一,在敏捷中国2012做过话题分享,小说《张小庆在路上》作者。喜欢折腾,公益项目51daifan发起者,可以通过微信/微博账号51daifan关注我。51daifan,让一部分人先安全起来。
目录
目 录
第1章 流程入门 1
1.1 流程的定义 2
1.2 流程管理思想及方法论的历史 4
1.2.1 科学管理与流程管理思想萌芽 4
1.2.2 信息技术驱动的流程自动化 5
1.2.3 业务流程再造 5
1.2.4 业务流程为主导的管理思想 6
1.2.5 BPM管理思想与BPM治理思想的结合 6
1.3 流程技术的历史 7
1.3.1 工作流技术阶段 8
1.3.2 BPM技术阶段 8
1.3.3 BPM治理阶段 9
1.4 流程的分类研究 9
1.4.1 著名的安东尼模型 9
1.4.2 APQC企业流程分类 10
1.4.3 《流程管理》第三版企业流程分类 12
1.5 流程在企业内的作用及成熟度 13
1.5.1 流程支撑企业和组织的战略落地 13
1.5.2 流程打通企业和组织的经脉 13
1.5.3 流程保障企业和组织的敏捷性 14
1.5.4 流程在企业内的成熟度 15
1.6 流程、流程管理及流程技术三者的关系 16
第一篇 工作流的诞生篇
第2章 初识工作流 21
2.1 手工业务到自动化业务的转型 21
2.1.1 手工业务进入自动化业务 21
2.1.2 多机多用户的MIS系统急需引入工作流技术 21
2.2 工作流技术的诞生 22
2.2.1 工作流基本概念 22
2.2.2 工作流技术解决了谁的问题 23
2.2.3 工作流里的流程结构 25
2.3 工作流技术相关规范 27
2.3.1 WfMC之工作流管理系统参考模型 27
2.3.2 XPDL之流程定义元模型 28
2.4 工作流管理系统之外围扩展 31
2.4.1 组织结构的集成 32
2.4.2 表单工具 33
2.4.3 时间服务引擎 38
2.4.4 消息引擎 39
2.4.5 规则引擎 42
2.5 业务管理与工作流技术的结合 48
第3章 工作流技术的永恒之道——工作流模式 49
3.1 模式是个什么东东?伟大的Alexander大师 49
3.2 工作流模式的发展历程及分类 51
3.3 作战活动的组成与流转——控制模式 52
3.3.1 房改购房审批流程中的串行模式 53
3.3.2 房改购房审批流程中的“并发分裂”与“并发汇聚”模式 53
3.3.3 房改购房审批流程中的“单选分裂”与“单选汇聚”模式 64
3.3.4 Workflow Pattern上的其他控制模式 72
3.4 单作战任务的资源协调——资源模式 72
3.4.1 人是这个世界的主宰,人是软件的使用者 73
3.4.2 组织结构模型分类讲解 73
3.4.3 组织结构与工作流及资源模式的关系 78
3.4.4 资源模式在房改购房审批流程中的应用 79
3.5 作战任务或作战队员之间的通信——数据模式 84
3.5.1 工作流数据的分类 84
3.5.2 工作流中的数据对象 85
3.5.3 数据模式中的通信场景 86
3.6 作战任务失败时的处理——异常模式 88
3.6.1 信息系统中的常规异常 88
3.6.2 工作流异常概述及分类 97
3.6.3 工作流异常的处理 99
3.6.4 长事务与补偿 102
3.6.5 大规范中的补偿 103
3.7 本章小结 105
第4章 工作流的产品实现 106
4.1 开源实现之jBPM 106
4.1.1 jBPM综述 106
4.1.2 深度解析jBPM 4 113
4.2 应用jBPM 4解决实际的流程需求 130
4.2.1 人工任务密集型流程的典型特点 130
4.2.2 应用jBPM 4解决典型的流程需求 131
4.3 工作产品的选型标准 138
4.3.1 确定自己的业务应用分类 139
4.3.2 基于工作流参考模型的选型标准 139
4.3.3 工作流外围扩展的选型标准 140
4.3.4 其他方面的标准 141
4.4 对国内工作流厂商发展的思考 142
4.4.1 工作流与平台 142
4.4.2 客户 142
4.4.3 工作流厂商的分类 143
4.4.4 机遇与挑战 143
4.4.5 总结 144
4.5 本章小结 144
第二篇 BPM的横空出世篇
第5章 初识BPM 147
5.1 要打破部门墙实现互联互通 147
5.1.1 群雄割据导致了多个业务及数据孤岛的产生 147
5.1.2 业务及管理上的新需求——打破“部门墙”实现互联互通 148
5.2 BPM技术横空出世 149
5.3 什么是BPM 150
5.3.1 什么叫端到端 151
5.3.2 端到端流程的几个特性 151
5.4 工作流技术与BPM技术的是是非非 152
5.5 本章小结 154
第6章 BPM的生命周期及永恒之道 155
6.1 设计四步曲 156
6.1.1 第一步曲:找出核心业务及端到端的流程,此乃被设计的对象 156
6.1.2 第二步曲:基于活动的分析进行流程梳理,此乃设计过程的具体方法 158
6.1.3 第三步曲:基于对活动的规范化,优化活动之间的作用逻辑 158
6.1.4 第四步曲:整体谋划,此乃战术设计的精髓 159
6.2 建模 160
6.2.1 建模规范 162
6.2.2 模型交换 164
6.2.3 模型持久化 173
6.3 执行 174
6.3.1 执行规范 174
6.3.2 预销售许可主线流程的执行分析 180
6.4 监控 191
6.4.1 BAM的定义 191
6.4.2 BAM的分类 192
6.4.3 BAM关注的四个方面 192
6.4.4 BAM的技术实现 193
6.4.5 BAM在企业信息系统中的位置 194
6.4.6 BAM与BI 195
6.5 优化 195
6.5.1 BPI及预销售主线流程的改进分析 195
6.5.2 流程与绩效 201
6.6 实施BPM的永恒之道——BPM与SOA联姻 203
6.6.1 通过流程梳理找出端到端流程中的各个交互点 204
6.6.2 基于以服务为导向的架构(SOA)将交互点实现为服务 204
6.6.3 用BPM中的端到端的流程作为业务线连接系统中的服务 205
6.7 BPM的美好蓝图 206
第7章 BPM参谋长的战术理论及规范——BPMN规范 208
7.1 BPMN的历史 208
7.2 BPMN的流程模型 211
7.2.1 流程编制 211
7.2.2 编排 213
7.2.3 协作 214
7.2.4 协作的会话视图 215
7.3 BPMN的流程编制元素 216
7.3.1 基本元素 217
7.3.2 核心元素 226
7.3.3 扩展元素 239
7.4 BPMN的编排元素 251
7.4.1 编排任务 252
7.4.2 子编排 254
7.4.3 调用编排和全局编排任务 254
7.5 BPMN的会话元素 255
7.6 使用BPMN建模 257
7.6.1 描述性BPMN 258
7.6.2 分析性BPMN 259
7.6.3 执行BPMN 262
7.7 本章小结 265
第8章 深入BPM看实现 266
8.1 天上的BPM与地上的BPMS 266
8.1.1 BPMS产品市场前景 267
8.1.2 BPMS产品分类 267
8.1.3 Gartner的BPMS魔力象限 270
8.2 开源BPMS实现之Activiti 272
8.2.1 Activiti组件介绍 272
8.2.2 Activiti引擎及流程虚拟机对BPMN 2.0流程的执行过程 275
8.3 商业实现,我要选产品 293
8.3.1 BPM五阶段之BPMS产品讲解 293
8.3.2 IBM BPM v7.5 296
8.3.3 Oracle BPM 11g 298
8.4 本章小结 299
第三篇 战略落地之BPM治理篇
第9章 BPM治理填补战略与BPM之间的鸿沟 303
9.1 问题的出现:战略与BPM之间存在鸿沟 303
9.1.1 政府的四大战略 303
9.1.2 战略与BPM间出现了鸿沟 304
9.2 问题的分析:出现鸿沟的原因 305
9.2.1 第一个原因:战略太抽象,没有清楚地描述战略 306
9.2.2 第二个原因:没有有效地对“执行”进行治理 306
9.2.3 第三个原因:没有衡量战略的具体标准 306
9.2.4 小结 307
9.3 问题的解决:用BPM治理填补战略与BPM间的鸿沟 308
9.3.1 用战略地图清晰地描述战略,用平衡计分卡化战略为行动 310
9.3.2 战略中心型组织及其管理战略执行的五原则 314
9.3.3 用平衡计分卡持续地衡量战略并改进 314
9.3.4 用BPM治理实现战略地图、战略中心型组织、平衡记分卡的落地 315
9.4 本章小结:让战略真正落地并有效执行 321
第四篇 高级应用篇
第10章 江南市房管局的BPM项目实战 326
10.1 战略阶段——BPM治理架起战略与BPM之间的桥梁 327
10.2 战术阶段——构建端到端的流程体系,让BPM与SOA联姻,带领房管局进入大一统时代 328
10.2.1 自上而下构建端到端的流程体系 328
10.2.2 服务的获得:由CBM到SOMA 330
10.2.3 BPM与SOA的联姻 332
10.3 执行阶段——应用工作流模式响应业务流程的灵活变化 333
10.3.1 战术与执行的交互落地为BPMS、WFMS、ESB、FUNCTION的交互 333
10.3.2 高级控制模式在测绘系统中的应用 334
10.3.3 用资源模式解决测绘系统中的人工任务分配需求 396
10.3.4 用数据模式解决测绘系统中的数据交互需求 412
10.3.5 用异常模式解决测绘系统中的业务补偿需求 414
10.4 监控评估阶段——基于BSC的战略评估 421
10.4.1 财务评估 421
10.4.2 客户评估 422
10.4.3 企业内部流程评估 422
10.4.4 学习和成长评估 423
第五篇 流程技术之未来展望
第11章 云中的流程 426
11.1 BPM私有云引擎的设计 426
11.1.1 云计算概述 426
11.1.2 云分类及云的服务模式 427
11.1.3 研究现状 427
11.1.4 私有云中的BPMS概述 429
11.1.5 BPM私有云引擎的设计 430
11.1.6 系统结构 432
11.1.7 系统实现方案 433
11.2 基于REST的流程API设计案例 441
11.2.1 一个关于网购纸尿裤的故事 441
11.2.2 第一个需求,我想随时随地查看我的订单 442
11.2.3 第二个需求,实现一个简单的流程 445
11.2.4 第三个需求,框框将物流部分外包 450
11.2.5 最后一个需求,框框要开放平台 456
11.2.6 小结 458
11.3 本章小结 458
后记一 459
后记二 460
第1章 流程入门 1
1.1 流程的定义 2
1.2 流程管理思想及方法论的历史 4
1.2.1 科学管理与流程管理思想萌芽 4
1.2.2 信息技术驱动的流程自动化 5
1.2.3 业务流程再造 5
1.2.4 业务流程为主导的管理思想 6
1.2.5 BPM管理思想与BPM治理思想的结合 6
1.3 流程技术的历史 7
1.3.1 工作流技术阶段 8
1.3.2 BPM技术阶段 8
1.3.3 BPM治理阶段 9
1.4 流程的分类研究 9
1.4.1 著名的安东尼模型 9
1.4.2 APQC企业流程分类 10
1.4.3 《流程管理》第三版企业流程分类 12
1.5 流程在企业内的作用及成熟度 13
1.5.1 流程支撑企业和组织的战略落地 13
1.5.2 流程打通企业和组织的经脉 13
1.5.3 流程保障企业和组织的敏捷性 14
1.5.4 流程在企业内的成熟度 15
1.6 流程、流程管理及流程技术三者的关系 16
第一篇 工作流的诞生篇
第2章 初识工作流 21
2.1 手工业务到自动化业务的转型 21
2.1.1 手工业务进入自动化业务 21
2.1.2 多机多用户的MIS系统急需引入工作流技术 21
2.2 工作流技术的诞生 22
2.2.1 工作流基本概念 22
2.2.2 工作流技术解决了谁的问题 23
2.2.3 工作流里的流程结构 25
2.3 工作流技术相关规范 27
2.3.1 WfMC之工作流管理系统参考模型 27
2.3.2 XPDL之流程定义元模型 28
2.4 工作流管理系统之外围扩展 31
2.4.1 组织结构的集成 32
2.4.2 表单工具 33
2.4.3 时间服务引擎 38
2.4.4 消息引擎 39
2.4.5 规则引擎 42
2.5 业务管理与工作流技术的结合 48
第3章 工作流技术的永恒之道——工作流模式 49
3.1 模式是个什么东东?伟大的Alexander大师 49
3.2 工作流模式的发展历程及分类 51
3.3 作战活动的组成与流转——控制模式 52
3.3.1 房改购房审批流程中的串行模式 53
3.3.2 房改购房审批流程中的“并发分裂”与“并发汇聚”模式 53
3.3.3 房改购房审批流程中的“单选分裂”与“单选汇聚”模式 64
3.3.4 Workflow Pattern上的其他控制模式 72
3.4 单作战任务的资源协调——资源模式 72
3.4.1 人是这个世界的主宰,人是软件的使用者 73
3.4.2 组织结构模型分类讲解 73
3.4.3 组织结构与工作流及资源模式的关系 78
3.4.4 资源模式在房改购房审批流程中的应用 79
3.5 作战任务或作战队员之间的通信——数据模式 84
3.5.1 工作流数据的分类 84
3.5.2 工作流中的数据对象 85
3.5.3 数据模式中的通信场景 86
3.6 作战任务失败时的处理——异常模式 88
3.6.1 信息系统中的常规异常 88
3.6.2 工作流异常概述及分类 97
3.6.3 工作流异常的处理 99
3.6.4 长事务与补偿 102
3.6.5 大规范中的补偿 103
3.7 本章小结 105
第4章 工作流的产品实现 106
4.1 开源实现之jBPM 106
4.1.1 jBPM综述 106
4.1.2 深度解析jBPM 4 113
4.2 应用jBPM 4解决实际的流程需求 130
4.2.1 人工任务密集型流程的典型特点 130
4.2.2 应用jBPM 4解决典型的流程需求 131
4.3 工作产品的选型标准 138
4.3.1 确定自己的业务应用分类 139
4.3.2 基于工作流参考模型的选型标准 139
4.3.3 工作流外围扩展的选型标准 140
4.3.4 其他方面的标准 141
4.4 对国内工作流厂商发展的思考 142
4.4.1 工作流与平台 142
4.4.2 客户 142
4.4.3 工作流厂商的分类 143
4.4.4 机遇与挑战 143
4.4.5 总结 144
4.5 本章小结 144
第二篇 BPM的横空出世篇
第5章 初识BPM 147
5.1 要打破部门墙实现互联互通 147
5.1.1 群雄割据导致了多个业务及数据孤岛的产生 147
5.1.2 业务及管理上的新需求——打破“部门墙”实现互联互通 148
5.2 BPM技术横空出世 149
5.3 什么是BPM 150
5.3.1 什么叫端到端 151
5.3.2 端到端流程的几个特性 151
5.4 工作流技术与BPM技术的是是非非 152
5.5 本章小结 154
第6章 BPM的生命周期及永恒之道 155
6.1 设计四步曲 156
6.1.1 第一步曲:找出核心业务及端到端的流程,此乃被设计的对象 156
6.1.2 第二步曲:基于活动的分析进行流程梳理,此乃设计过程的具体方法 158
6.1.3 第三步曲:基于对活动的规范化,优化活动之间的作用逻辑 158
6.1.4 第四步曲:整体谋划,此乃战术设计的精髓 159
6.2 建模 160
6.2.1 建模规范 162
6.2.2 模型交换 164
6.2.3 模型持久化 173
6.3 执行 174
6.3.1 执行规范 174
6.3.2 预销售许可主线流程的执行分析 180
6.4 监控 191
6.4.1 BAM的定义 191
6.4.2 BAM的分类 192
6.4.3 BAM关注的四个方面 192
6.4.4 BAM的技术实现 193
6.4.5 BAM在企业信息系统中的位置 194
6.4.6 BAM与BI 195
6.5 优化 195
6.5.1 BPI及预销售主线流程的改进分析 195
6.5.2 流程与绩效 201
6.6 实施BPM的永恒之道——BPM与SOA联姻 203
6.6.1 通过流程梳理找出端到端流程中的各个交互点 204
6.6.2 基于以服务为导向的架构(SOA)将交互点实现为服务 204
6.6.3 用BPM中的端到端的流程作为业务线连接系统中的服务 205
6.7 BPM的美好蓝图 206
第7章 BPM参谋长的战术理论及规范——BPMN规范 208
7.1 BPMN的历史 208
7.2 BPMN的流程模型 211
7.2.1 流程编制 211
7.2.2 编排 213
7.2.3 协作 214
7.2.4 协作的会话视图 215
7.3 BPMN的流程编制元素 216
7.3.1 基本元素 217
7.3.2 核心元素 226
7.3.3 扩展元素 239
7.4 BPMN的编排元素 251
7.4.1 编排任务 252
7.4.2 子编排 254
7.4.3 调用编排和全局编排任务 254
7.5 BPMN的会话元素 255
7.6 使用BPMN建模 257
7.6.1 描述性BPMN 258
7.6.2 分析性BPMN 259
7.6.3 执行BPMN 262
7.7 本章小结 265
第8章 深入BPM看实现 266
8.1 天上的BPM与地上的BPMS 266
8.1.1 BPMS产品市场前景 267
8.1.2 BPMS产品分类 267
8.1.3 Gartner的BPMS魔力象限 270
8.2 开源BPMS实现之Activiti 272
8.2.1 Activiti组件介绍 272
8.2.2 Activiti引擎及流程虚拟机对BPMN 2.0流程的执行过程 275
8.3 商业实现,我要选产品 293
8.3.1 BPM五阶段之BPMS产品讲解 293
8.3.2 IBM BPM v7.5 296
8.3.3 Oracle BPM 11g 298
8.4 本章小结 299
第三篇 战略落地之BPM治理篇
第9章 BPM治理填补战略与BPM之间的鸿沟 303
9.1 问题的出现:战略与BPM之间存在鸿沟 303
9.1.1 政府的四大战略 303
9.1.2 战略与BPM间出现了鸿沟 304
9.2 问题的分析:出现鸿沟的原因 305
9.2.1 第一个原因:战略太抽象,没有清楚地描述战略 306
9.2.2 第二个原因:没有有效地对“执行”进行治理 306
9.2.3 第三个原因:没有衡量战略的具体标准 306
9.2.4 小结 307
9.3 问题的解决:用BPM治理填补战略与BPM间的鸿沟 308
9.3.1 用战略地图清晰地描述战略,用平衡计分卡化战略为行动 310
9.3.2 战略中心型组织及其管理战略执行的五原则 314
9.3.3 用平衡计分卡持续地衡量战略并改进 314
9.3.4 用BPM治理实现战略地图、战略中心型组织、平衡记分卡的落地 315
9.4 本章小结:让战略真正落地并有效执行 321
第四篇 高级应用篇
第10章 江南市房管局的BPM项目实战 326
10.1 战略阶段——BPM治理架起战略与BPM之间的桥梁 327
10.2 战术阶段——构建端到端的流程体系,让BPM与SOA联姻,带领房管局进入大一统时代 328
10.2.1 自上而下构建端到端的流程体系 328
10.2.2 服务的获得:由CBM到SOMA 330
10.2.3 BPM与SOA的联姻 332
10.3 执行阶段——应用工作流模式响应业务流程的灵活变化 333
10.3.1 战术与执行的交互落地为BPMS、WFMS、ESB、FUNCTION的交互 333
10.3.2 高级控制模式在测绘系统中的应用 334
10.3.3 用资源模式解决测绘系统中的人工任务分配需求 396
10.3.4 用数据模式解决测绘系统中的数据交互需求 412
10.3.5 用异常模式解决测绘系统中的业务补偿需求 414
10.4 监控评估阶段——基于BSC的战略评估 421
10.4.1 财务评估 421
10.4.2 客户评估 422
10.4.3 企业内部流程评估 422
10.4.4 学习和成长评估 423
第五篇 流程技术之未来展望
第11章 云中的流程 426
11.1 BPM私有云引擎的设计 426
11.1.1 云计算概述 426
11.1.2 云分类及云的服务模式 427
11.1.3 研究现状 427
11.1.4 私有云中的BPMS概述 429
11.1.5 BPM私有云引擎的设计 430
11.1.6 系统结构 432
11.1.7 系统实现方案 433
11.2 基于REST的流程API设计案例 441
11.2.1 一个关于网购纸尿裤的故事 441
11.2.2 第一个需求,我想随时随地查看我的订单 442
11.2.3 第二个需求,实现一个简单的流程 445
11.2.4 第三个需求,框框将物流部分外包 450
11.2.5 最后一个需求,框框要开放平台 456
11.2.6 小结 458
11.3 本章小结 458
后记一 459
后记二 460
猜您喜欢