流程自动化实战:系统架构和软件开发视角
Bernd Ruecker
于畅, 马鑫, 张鑫 译
出版时间:2023年07月
页数:227
“将流程自动化看作成熟软件开发方法与架构的延伸,为该领域带来了一种全新的活力。”
——Gregor Hohpe
Enterprise Integration Patterns和The Software Architect Elevator的作者
“Bernd以其丰富的经验展示了如何应用流程自动化模型、方法和工具来解决微服务和云原生架构的复杂性。”
——Richard Tarling
高盛投资公司数字化和工作流工程主管
“这本书应该放在每位架构师的书架上。”
——Randy Shoup
eBay公司工程副总裁和首席架构师

在当今的IT架构中,微服务和无服务器函数在流程自动化中扮演着越来越重要的角色。但是,随着各个组件在设计上越来越独立,要如何结合业务创建有意义的、全面的解决方案呢?同时要如何处理因系统越来越分布、异步和响应式而产生的长期交互呢?
本书融合作者在流程自动化领域20年的实践经验,提供了一个帮助开发者和架构师设计并自动化复杂流程的框架。本书通过示例、实用建议和用例,展示了如何利用工作流引擎等流程自动化技术来编排软件、人、决策或机器人。
学完本书,你将:
● 了解现代流程自动化与业务流程管理、面向服务的架构、批处理、事件流和数据管道等解决方案之间的差别。
● 理解如何使用基于BPMN的工作流引擎和可执行流程模型。
● 探索在云原生场景中大规模使用流程自动化的方法。
● 发现能有效使用流程自动化的架构设计选项。
● 理解编排与编制之间的区别,以及如何平衡两者的关系。
  1. 前言1
  2. 第1章 简介
  3. 1.1 流程自动化
  4. 1.2 荒野大集成
  5. 1.3 工作流引擎和可执行流程模型
  6. 1.4 一个业务场景
  7. 1.5 长期运行的流程
  8. 1.6 业务流程、集成流程和工作流
  9. 1.7 业务-IT协作
  10. 1.8 业务驱动及流程自动化的价值
  11. 1.9 当代流程自动化工具
  12. 1.10 结论
  13. 第一部分 基础知识
  14. 第2章 工作流引擎和流程解决方案
  15. 2.1 工作流引擎
  16. 2.2 流程解决方案
  17. 2.3 一个可执行的示例
  18. 2.4 服务、流程和工作流引擎
  19. 2.5 项目生命周期中常用的工作流工具
  20. 2.6 结论
  21. 第3章 开发流程解决方案
  22. 3.1 BPMN
  23. 3.2 关联流程模型与代码实现
  24. 3.3 测试流程
  25. 3.4 流程解决方案的版本管理
  26. 3.5 结论
  27. 第4章 万物皆可编排
  28. 4.1 编排软件
  29. 4.2 编排决策
  30. 4.3 编排人
  31. 4.4 编排RPA机器人
  32. 4.5 编排物理设备和其他事物
  33. 4.6 结论
  34. 第5章 选择工作流引擎和BPMN
  35. 5.1 其他实现方式的局限性
  36. 5.2 流程建模语言
  37. 5.3 区块链上的流程自动化
  38. 5.4 结论
  39. 第二部分 企业级流程自动化
  40. 第6章 解决方案架构
  41. 6.1 何时使用工作流引擎
  42. 6.2 架构权衡
  43. 6.3 评估工作流引擎
  44. 6.4 结论
  45. 第7章 自治、边界和隔离
  46. 7.1 高内聚低耦合
  47. 7.2 领域驱动设计、限界上下文和服务
  48. 7.3 边界和业务流程
  49. 7.4 流程间通信如何跨越边界
  50. 7.5 分散式工作流工具
  51. 7.6 结论
  52. 第8章 平衡编排与编制
  53. 8.1 事件驱动系统
  54. 8.2 编排和编制的对比
  55. 8.3 寻找恰当的平衡
  56. 8.4 澄清常见的误解
  57. 8.5 工作流引擎的作用
  58. 8.6 结论
  59. 第9章 工作流引擎与集成挑战
  60. 9.1 服务间调用的通信模式
  61. 9.2 事务和一致性
  62. 9.3 最终一致性适用于各种形式的远程通信
  63. 9.4 幂等性的重要性
  64. 9.5 结论
  65. 第10章 业务-IT协作
  66. 10.1 一个典型的项目
  67. 10.2 所有人:BizDevOps
  68. 10.3 一体化模型的力量
  69. 10.4 谁来建模
  70. 10.5 创建更好的流程模型
  71. 10.6 结论
  72. 第11章 流程可见性
  73. 11.1 流程可见性的价值
  74. 11.2 获取数据
  75. 11.3 状态查询
  76. 11.4 理解跨多个系统的流程
  77. 11.5 设置流程报告和监控
  78. 11.6 结论
  79. 第三部分 应用流程自动化
  80. 第12章 引入流程自动化的过程
  81. 12.1 了解采用过程
  82. 12.2 开始引入流程自动化
  83. 12.3 从项目到工程:扩大使用规模
  84. 12.4 结论
  85. 第13章 临别赠言
  86. 13.1 当下架构趋势对流程自动化的影响
  87. 13.2 重新思考业务流程和用户体验
  88. 13.3 何去何从
书名:流程自动化实战:系统架构和软件开发视角
作者:Bernd Ruecker
译者:于畅, 马鑫, 张鑫 译
国内出版社:机械工业出版社
出版时间:2023年07月
页数:227
书号:978-7-111-72940-2
原版书书名:Practical Process Automation
原版书出版商:O'Reilly Media
Bernd Ruecker
 
Bernd Ruecker 是一名软件开发者,他一直在为各种开源工作流引擎做贡献。他还是Camunda(一家重塑流程自动化的开源软件公司)的联合创始人和首席技术专家。
 
 
购买选项
定价:99.00元
书号:978-7-111-72940-2
出版社:机械工业出版社