Practical Process Automation
作者: Bernd Ruecker
语言: 英文
出版年份: 2021
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures》是一本由Bernd Ruecker撰写的关于现代流程自动化的实用指南。本书深入探讨了在微服务和云原生架构中如何设计和自动化复杂流程,强调了工作流引擎在协调软件、人类决策和机器人流程自动化(RPA)中的关键作用。

核心内容概述:

第一部分:基础概念

  • 第1章 引言部分介绍了流程自动化的概念、技术挑战以及工作流引擎的价值。作者通过实际案例展示了工作流引擎如何避免“野蛮集成”(Wild West Integrations),并促进业务与IT的协作。
  • 第2章 详细介绍了工作流引擎及其核心功能,包括持久化状态、调度和版本控制等,并通过一个可执行的示例展示了如何在实际项目中使用工作流引擎。
  • 第3章 深入探讨了业务流程建模与表示(BPMN),解释了如何将业务逻辑与编程代码结合,并讨论了在开发流程解决方案时需要考虑的关键问题。
  • 第4章 讨论了工作流引擎在不同场景中的应用,包括软件、决策、人类任务、RPA机器人和物理设备的协调。

第二部分:企业级流程自动化

  • 第6章 探讨了在企业架构中使用工作流引擎的时机和架构权衡,包括工作流引擎的运行方式(作为服务或嵌入式库)以及如何处理工作流引擎的版本控制。
  • 第7章 强调了在微服务架构中,如何通过工作流引擎实现服务的自治、边界和隔离,同时避免服务之间的不必要耦合。
  • 第8章 对比了编排(Orchestration)和编舞(Choreography)两种流程自动化方法,讨论了它们在分布式系统中的优缺点,并提出了如何在两者之间找到平衡。
  • 第9章 讨论了工作流引擎在解决分布式系统中的集成挑战,如远程通信、事务一致性和最终一致性问题。

第三部分:实践指南

  • 第12章 提供了引入流程自动化的旅程指南,包括如何避免失败、成功案例分析以及如何从项目扩展到程序的规模化采用。
  • 第13章 作为总结,讨论了当前架构趋势对流程自动化的影响,并对未来的发展方向提出了展望。

特色与价值: 本书不仅提供了理论指导,还结合了实际案例和代码示例,帮助读者更好地理解和应用流程自动化技术。作者Bernd Ruecker凭借20年的行业经验,分享了如何将工作流引擎与现代软件开发实践相结合,以实现高效的流程自动化解决方案。书中还讨论了如何通过图形化流程模型促进业务与IT之间的协作,提高项目的成功率和可维护性。

适用人群: 本书适合软件开发人员、系统架构师、业务分析师以及任何对流程自动化感兴趣的专业人士。无论是初学者还是有一定经验的从业者,都能从本书中获得宝贵的见解和实用的建议。

期待您的支持
捐助本站