新書推薦:
《
推拿纲目
》
售價:NT$
1836.0
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:NT$
1112.0
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:NT$
347.0
《
血色帝国:近代英国社会与美洲移民
》
售價:NT$
265.0
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:NT$
811.0
《
唐宋绘画史 全彩插图版
》
售價:NT$
449.0
《
“御容”与真相:近代中国视觉文化转型(1840-1920)
》
售價:NT$
505.0
《
鸣沙丛书·大风起兮:地方视野和政治变迁中的“五四”(1911~1927)
》
售價:NT$
454.0
|
編輯推薦: |
在当今的IT架构中,微服务和无服务器函数在流程自动化中扮演着越来越重要的角色。但是,随着各个组件在设计上越来越独立,要如何结合业务创建有意义的、全面的解决方案呢?同时要如何处理因系统越来越分布、异步和响应式而产生的长期交互呢? 本书融合作者在流程自动化领域20年的实践经验,提供了一个帮助开发者和架构师设计并自动化复杂流程的框架。本书通过示例、实用建议和用例,展示了如何利用工作流引擎等流程自动化技术来编排软件、人、决策或机器人。 学完本书,你将: ·了解现代流程自动化与业务流程管理、面向服务的架构、批处理、事件流和数据管道等解决方案之间的差别。 ·理解如何使用基于BPMN的工作流引擎和可执行流程模型。 ·探索在云原生场景中大规模使用流程自动化的方法。 ·发现能有效使用流程自动化的架构设计选项。 ·理解编排与编制之间的区别,以及如何平衡两者的关系。
|
內容簡介: |
本书基于作者在流程自动化领域20年的实践经验,全面而系统地展示如何应用流程自动化模型、方法和工具来解决微服务和云原生架构的复杂性。书中首先讲述流程自动化如何应用于现代系统架构和软件开发实践;然后研究工具要具备什么样的支持度才能成为每个开发者工具箱的重要组成部分;最后通过示例展示一个轻量且开发者友好的工作流引擎是实现流程自动化的核心组件。此外,本书还讨论了一些典型的误解并提供了一些实用建议。本书适合想要了解流程自动化的软件开发者、软件架构师和系统架构师阅读。
|
目錄:
|
目录前言1第1章 简介91.1 流程自动化91.2 荒野大集成111.3 工作流引擎和可执行流程模型141.4 一个业务场景161.5 长期运行的流程171.6 业务流程、集成流程和工作流181.7 业务-IT协作181.8 业务驱动及流程自动化的价值191.9 当代流程自动化工具201.10 结论25第一部分 基础知识第2章 工作流引擎和流程解决方案292.1 工作流引擎292.2 流程解决方案332.3 一个可执行的示例342.4 服务、流程和工作流引擎412.5 项目生命周期中常用的工作流工具412.6 结论46第3章 开发流程解决方案473.1 BPMN473.2 关联流程模型与代码实现543.3 测试流程613.4 流程解决方案的版本管理623.5 结论63第4章 万物皆可编排644.1 编排软件654.2 编排决策724.3 编排人754.4 编排RPA机器人824.5 编排物理设备和其他事物844.6 结论85第5章 选择工作流引擎和BPMN865.1 其他实现方式的局限性865.2 流程建模语言915.3 区块链上的流程自动化995.4 结论101第二部分 企业级流程自动化第6章 解决方案架构1056.1 何时使用工作流引擎1056.2 架构权衡1066.3 评估工作流引擎1116.4 结论114第7章 自治、边界和隔离1157.1 高内聚低耦合1157.2 领域驱动设计、限界上下文和服务1167.3 边界和业务流程1177.4 流程间通信如何跨越边界1257.5 分散式工作流工具1297.6 结论130第8章 平衡编排与编制1318.1 事件驱动系统1318.2 编排和编制的对比1388.3 寻找恰当的平衡1438.4 澄清常见的误解1488.5 工作流引擎的作用1508.6 结论151第9章 工作流引擎与集成挑战1529.1 服务间调用的通信模式1529.2 事务和一致性1599.3 最终一致性适用于各种形式的远程通信1669.4 幂等性的重要性1689.5 结论169第10章 业务-IT协作17010.1 一个典型的项目17010.2 所有人:BizDevOps17410.3 一体化模型的力量17810.4 谁来建模18110.5 创建更好的流程模型18310.6 结论188第11章 流程可见性18911.1 流程可见性的价值18911.2 获取数据19011.3 状态查询19211.4 理解跨多个系统的流程19311.5 设置流程报告和监控19911.6 结论201第三部分 应用流程自动化第12章 引入流程自动化的过程20512.1 了解采用过程20512.2 开始引入流程自动化21312.3 从项目到工程:扩大使用规模21912.4 结论223第13章 临别赠言22413.1 当下架构趋势对流程自动化的影响22413.2 重新思考业务流程和用户体验22513.3 何去何从226
|
|