May 2025
Beginner to intermediate
294 pages
3h 23m
Chinese
流程自动化只是整个企业架构拼图中的一块,它需要支持复杂的平衡行为。如果您的企业取得成功,就需要扩大规模。为了更快地开发更多功能,它需要增加开发团队。为此,您需要将应用程序切割成更小的部分,并为这些部分分配团队。这就是目前的微服务,也是本文撰写时最突出的一种方法。
但客户并不关心这些--他们只想满足自己的愿望(例如,订单尽快发货)。客户只关心端到端的业务流程。
你的工作是允许模块化,这是公司生存所必需的,但同时也要确保整个端到端业务流程运行顺畅,并且可以被理解。这包括将流程纳入正确模块的边界内,并使这些模块尽可能解耦。
听起来容易吗?是的,有点。本书的这一部分将为您提供一些重要的指南,帮助您在这次任务中生存下来:
本章将讨论典型的架构和权衡,这将有助于您勾画自己的架构。
本章讲述模块化、内聚和耦合。目的是让你掌握基础知识,了解如何定义服务的边界,以及这对流程自动化的影响。
本章将协调和编排定义为命令驱动和事件驱动通信。这样,我们就可以讨论如何在命令和事件之间取得良好的平衡。
由于典型的体系结构倾向于分布式系统,因此需要解决远程通信方面的某些难题。本章将介绍工作流引擎如何通过实现长期运行功能来帮助解决这些问题。
本章讨论图形流程模型在企业 IT 项目协作中的价值。您将了解可能对这些模型感兴趣的不同利益相关者,以及如何让他们都参与进来。
本节最后一章将介绍如何实现流程可见性。
Read now
Unlock full access