是什么?
交互模型描述了在系统之间建立连接以传送数据的方式。
类型
点对点
共享数据系统之间的绝大多数交互都是“点对点”的,它们直接相互传递数据。这个模型在一小组系统的上下文中是行得通的。但是,当许多系统需要来自同一来源的相同数据时,它会很快变得效率低下并增加组织风险。具体有以下几个方面:
影响处理
如果源系统是操作型的,那么提供数据的工作量可能会影响交易处理。
管理接口
点对点交互模型所需的接口数量接近系统数量的平方数。一旦建立了这些接口,就需要维护和支持这些接口。管理和支撑系统之间接口的工作量很快就会大于系统本身的支持。
潜在的不一致
当多个系统需要不同的版本或数据格式时,就会出现设计问题,使用多个接口获取数据会导致发送给下游系统的数据不一致。
中心辐射型
中心辐射型是点对点的替代方案,它将共享数据(物理或虚拟)整合到应用程序可以使用的一个中央数据中心。所有想交换数据的系统都是通过一个中央公共数据控制系统进行交换的,而不是直接与其他系统(点对点)进行交换。数据仓库、数据集市、操作数据存储和主数据管理中心都是数据中心的最佳示范。
数据中心提供一致的数据视图,对源系统性能的影响有限。数据中心甚至最小化了必须访问的数据源系统和抽取的数量,从而减少对源系统资源的影响,向组合中添加新系统,只需要构建到数据中心的接口。如果涉及系统数量不多,中心辐射型交互效率会更高。此外,可以对成本进行合理调整,尤其对管理成百上千的系统组合至关重要。
企业服务总线(Enterprise Servic