业务流程管理解决方案模式的翻译

本部分介绍如何将模式图转换为 BizTalk Server 工件。

业务流程管理解决方案模式

连接

连接是解决方案组件之间的消息路径。 最简单的开始位置是服务接口。 BizTalk Server 可以轻松地将业务流程呈现为 Web 服务。 有关将业务流程公开为 Web 服务的信息,请参阅 如何将业务流程映射到 Web 服务

服务与预处理部分、预处理部分和进程管理器之间以及进程管理器与处理阶段之间存在其他连接。 连接还包括阶段和后端系统之间的连接,以及预处理和历史记录数据库和服务系统之间的连接。

注释

翻译器对应于 BizTalk 映射。 映射依次是管道的一部分或 转换 编排形状。

决定与进程管理器同步或异步建立连接需要一些想法。 与信用检查不同,有线电视服务订购等过程中的订单不太可能快速完成。 如果与进程管理器的连接是异步的,并且需要关联,则管理进程的逻辑更为复杂。 实际上,此解决方案通过将消息发布到 MessageBox 来使用与进程管理器的异步连接。

进程管理器与阶段之间的连接表示在节省服务器资源和简化逻辑之间类似的权衡。 阶段的处理时间比进程管理器短。 每个阶段都需要在下一阶段继续处理之前完成其处理。 但是,由于我们可能想要修改阶段流程,因此进程管理器不能紧密结合于这些阶段。 在应用程序中,可以将连接描述为有限的发布-订阅模型。 进程管理器通过单个专用端口将消息发送到阶段。 然后,这些阶段会进行过滤,识别专门针对它们的消息。

确定业务流程边界

此模式分为三个主要领域:预处理消息、管理业务流程和业务流程本身。 预处理包括处理与 Web 服务的连接、将消息转换为响应的消息、通知服务系统、在历史记录数据库中创建条目以及将消息传输到进程管理器。 在应用程序中,预处理由单个业务流程处理。 管理业务流程由另一个编排结构处理。 正在管理的业务流程分为相应的阶段。 每个阶段对应一个编排,允许在订单处理过程中添加和删除以表示更改。 有关订单流程阶段设计的详细信息,请参阅 业务流程管理解决方案中的一些设计原则中的“划分业务流程”。

将组件转换为业务流程

第一个编排 OrderBroker 简单直接地转换图表。 编排主要是映射用于构建通知消息和处理管理器顺序消息的格式。 有关编排形状的完整列表,请参阅 编排形状

进程管理器及其附属程序集的逻辑有点复杂。 有关进程管理器业务流程的逻辑 (OrderManager)的信息,请参阅 进程管理器逻辑

另请参阅

业务流程管理解决方案中的模式
使用模式进行设计:业务流程管理解决方案
业务流程管理解决方案的模式目录