点到点事务用例模型
本文提供了点到点事务模型的一个用例。由于这些模型具有相当不错的通用性,因此该用例可以作为可重用资产,用于记录涉及到使用这些模型的系统的项目的体系结构设计阶段所需的信息。
本文提供了点到点事务模型的一个用例。由于这些模型具有相当不错的通用性,因此该用例可以作为可重用资产,用于记录涉及到使用这些模型的系统的项目的体系结构设计阶段所需的信息。
引言
此用例描述数据如何在使用点到点事务 模型的系统间流动。点到点模型描述仅由两个端点共享的事务。系统可能会有很多点到点合作伙伴;此处的主要区别在于,当出站事务从一个系统发出时,它会以一个目标系统作为目的地。这与发布/订阅 模型(也称为事件驱动的体系结构)刚好相反,在发布/订阅模型中,出站事务可能会以一个或多个目标端点为目的地。经过中介的点到点模型意味着存在用于帮助将数据从源端点交付到目标端点的中介(如集成中心或企业服务总线)。此文档并不会提供各个用例的概述和最佳实践。有关提供帮助理解和创建用例的更多信息的链接
参与者
用例中的参与者带有一般性意义,可以为触发系统组件内的业务事件(将会导致发起点到点事务)的任何用户或系统。
组件
系统:处理参与者生成的事件;在某些用例中(如本文中的用例)可能需要与其他系统进行通信,因此要使用系统接口。系统还可以接收其他系统生成的事件,对其进行处理并生成响应。在某些情况下,可能需要在生成响应前与用户进行沟通。
系统可以作为请求的发出者或处理者和响应的提供者。充当请求发出者角色时,称为源端点或原始端点。充当请求处理者和响应提供者时,则将其称为目标端点。
系统接口:公开系统的接口,以便能向其他系统发送和从其接收事务业务事件。在面向对象的分析和设计方法中,系统接口通常被视为契约。在此用例中,系统接口组件是契约之类内容的实现。
中介:提供系统接口与其他系统接口进行通信的方法——不过其最初的设计目的并不是如此。在此用例中,中介可帮助两个系统通过其系统接口进行通信。Gang of Four 所著的《Design Patterns》一书对中介模式进行了详细的介绍。
触发器
用户触发源系统上的业务事件,而该事件又触发点到点的事件流,如下所述。描述业务事件时,并不特指特定的业务事件类型。例如,任何类型的业务事件——从购买订单到问题票证交换——都可以作为触发器来生成请求,以使用经过中介的点到点事务模型。
事件流
本部分描述在经过中介的点到点事务模型中可能遇到的各种流:
- 同步点到点
- 异步点到点
- 经过中介的同步点到点
- 经过中介的异步点到点
- 伪同步点到点
- 本文关键词:

