《流程自动化实战:系统架构和软件开发视角》[德] 贝恩德・吕克尔(Bernd Ru

《流程自动化实战:系统架构和软件开发视角》[德] 贝恩德・吕克尔(Bernd Ru | PDF下载|ePub下载

流程自动化实战:系统架构和软件开发视角 版权信息

  • 出版社:机械工业出版社
  • 出版时间:2023-07-01
  • ISBN:9787111729402
  • 条形码:9787111729402 ; 978-7-111-72940-2

流程自动化实战:系统架构和软件开发视角 本书特色

在当今的IT架构中,微服务和无服务器函数在流程自动化中扮演着越来越重要的角色。但是,随着各个组件在设计上越来越独立,要如何结合业务创建有意义的、全面的解决方案呢?同时要如何处理因系统越来越分布、异步和响应式而产生的长期交互呢?
本书融合作者在流程自动化领域20年的实践经验,提供了一个帮助开发者和架构师设计并自动化复杂流程的框架。本书通过示例、实用建议和用例,展示了如何利用工作流引擎等流程自动化技术来编排软件、人、决策或机器人。
学完本书,你将:
・了解现代流程自动化与业务流程管理、面向服务的架构、批处理、事件流和数据管道等解决方案之间的差别。
・理解如何使用基于BPMN的工作流引擎和可执行流程模型。
・探索在云原生场景中大规模使用流程自动化的方法。
・发现能有效使用流程自动化的架构设计选项。
・理解编排与编制之间的区别,以及如何平衡两者的关系。

流程自动化实战:系统架构和软件开发视角 内容简介

本书基于作者在流程自动化领域20年的实践经验,全面而系统地展示如何应用流程自动化模型、方法和工具来解决微服务和云原生架构的复杂性。书中首先讲述流程自动化如何应用于现代系统架构和软件开发实践;然后研究工具要具备什么样的支持度才能成为每个开发者工具箱的重要组成部分;*后通过示例展示一个轻量且开发者友好的工作流引擎是实现流程自动化的核心组件。此外,本书还讨论了一些典型的误解并提供了一些实用建议。本书适合想要了解流程自动化的软件开发者、软件架构师和系统架构师阅读。

流程自动化实战:系统架构和软件开发视角 目录

目录
前言1
第1章 简介9
1.1 流程自动化9
1.2 荒野大集成11
1.3 工作流引擎和可执行流程模型14
1.4 一个业务场景16
1.5 长期运行的流程17
1.6 业务流程、集成流程和工作流18
1.7 业务-IT协作18
1.8 业务驱动及流程自动化的价值19
1.9 当代流程自动化工具20
1.10 结论25
**部分 基础知识
第2章 工作流引擎和流程解决方案29
2.1 工作流引擎29
2.2 流程解决方案33
2.3 一个可执行的示例34
2.4 服务、流程和工作流引擎41
2.5 项目生命周期中常用的工作流工具41
2.6 结论46
第3章 开发流程解决方案47
3.1 BPMN47
3.2 关联流程模型与代码实现54
3.3 测试流程61
3.4 流程解决方案的版本管理62
3.5 结论63
第4章 万物皆可编排64
4.1 编排软件65
4.2 编排决策72
4.3 编排人75
4.4 编排RPA机器人82
4.5 编排物理设备和其他事物84
4.6 结论85
第5章 选择工作流引擎和BPMN86
5.1 其他实现方式的局限性86
5.2 流程建模语言91
5.3 区块链上的流程自动化99
5.4 结论101
第二部分 企业级流程自动化
第6章 解决方案架构105
6.1 何时使用工作流引擎105
6.2 架构权衡106
6.3 评估工作流引擎111
6.4 结论114
第7章 自治、边界和隔离115
7.1 高内聚低耦合115
7.2 领域驱动设计、限界上下文和服务116
7.3 边界和业务流程117
7.4 流程间通信如何跨越边界125
7.5 分散式工作流工具129
7.6 结论130
第8章 平衡编排与编制131
8.1 事件驱动系统131
8.2 编排和编制的对比138
8.3 寻找恰当的平衡143
8.4 澄清常见的误解148
8.5 工作流引擎的作用150
8.6 结论151
第9章 工作流引擎与集成挑战152
9.1 服务间调用的通信模式152
9.2 事务和一致性159
9.3 *终一致性适用于各种形式的远程通信166
9.4 幂等性的重要性168
9.5 结论169
第10章 业务-IT协作170
10.1 一个典型的项目170
10.2 所有人:BizDevOps174
10.3 一体化模型的力量178
10.4 谁来建模181
10.5 创建更好的流程模型183
10.6 结论188
第11章 流程可见性189
11.1 流程可见性的价值189
11.2 获取数据190
11.3 状态查询192
11.4 理解跨多个系统的流程193
11.5 设置流程报告和监控199
11.6 结论201
第三部分 应用流程自动化
第12章 引入流程自动化的过程205
12.1 了解采用过程205
12.2 开始引入流程自动化213
12.3 从项目到工程:扩大使用规模219
12.4 结论223
第13章 临别赠言224
13.1 当下架构趋势对流程自动化的影响224
13.2 重新思考业务流程和用户体验225
13.3 何去何从226

流程自动化实战:系统架构和软件开发视角 作者简介

贝恩德・吕克尔(Bernd Ruecker),是一名软件开发者,他一直在为各种开源工作流引擎做贡献。他还是Camunda(一家重塑流程自动化的开源软件公司)的联合创始人和首席技术专家。

备用下载地址:

链接2:点击下载 (百度网盘备用,解压密码: 8986)

链接3:点击下载 (UC网盘备用,解压密码: 8986)

链接4:点击下载 (迅雷网盘备用,解压密码: 8986)