系统集成结构设计的三种集成方式

1 点对点方式集成
早期企业的业务应用个数较少,一般多采用的是点对点方式的集成结构,在这种点对点的结构中,业务应用之间都很清楚对方的结构,相互之间通过接口相连,接口较少,集成工作量较小。随着需要集成的业务应用数量增加,业务应用之间的接口需求相应增加,接口开发的工作量也在增加,维护工作难度大、接口灵活性差等问题立即显现,集成关系及接口问题变的非常复杂。如图3-1所示。

2 EAI方式集成
为解决点对点集成方式所带来的问题,应用集成引入了企业应用集成平台(EAI,Enterprise Application Integration), EAI平台针对不同的接口技术分别提供了相应的适配器,采用不同技术的业务应用通过这些适配器接入EAI平台,由EAI平台负责业务应用之间的集成,如
采用EAI方式的集成大大减少了接口连接数量,有效增加了灵活性,同时在接口变化时,只需在EAI平台侧进行调整即可,增加了业务应用的可扩展性,降低了业务应用维护和升级的复杂性。但是由于存在着大量不同的技术标准、规范,EAI平台上需要进行大量的数据转换及配置工作,集成的灵活性、开放性存在着局限性。
3 SOA方式集成
面向服务架构(SOA)是新兴的企业应用集成技术方案,它将企业应用中离散的业务功能提取出来,并将其组织成可互动的、基于标准的服务,有效的解决了EAI方式集成所面临的问题。
SOA以提供服务的方式向企业提供了灵活、快捷的系统整合方案,它将模块化和便携化的服务在复合应用中组合和重用,以更为快速地满足业务需求。服务是SOA体系中最重要的组成部分,服务是指使用开放、中立的标准来定义接口规范(包括格式和传输协议)的功能。因为接口规范与实现功能所使用的具体硬件平台、操作系统和编程语言无关,所以服务调用方及服务提供方之间可以使用统一和标准的方式进行通信。服务作为联系不同业务应用、不同技术标准和实现手段的纽带。
为更有效地管理服务并降低服务之间的依赖关系,SOA体系中引入了ESB(Enterprise Service Bus,简称ESB)的概念。企业服务总线将业务应用的功能通过开放的标准进行统一接入,并以服务的形式发布。此外,通过提供服务查询搜索功能,交互的一方无须与另一方进行绑定,而是在服务请求中提供如服务的业务种类、服务提供部门等信息,由总线动态路由决定。总线为参与集成的各方屏蔽了硬件平台、软件、网络和物理位置上的差异,是实现松耦合集成架构的核心组成部分。
通常,企业服务总线使用SOAP作为消息格式,可根据需求支持各种开放的标准传输协议(如HTTP(S)、JMS等)。它帮助服务提供方和服务调用方隔离具体的技术实现,帮助服务调用方进行消息的路由和转换,进行权限验证后,按服务提供方规定的格式发送到指定地址,最后再将返回结果以服务调用方可接受的格式发还给服务调用方。另外,企业服务总线还支持消息的单向发送,发布/订阅模式。

转载:暴走邻家

猜你喜欢

转载自siaslance.iteye.com/blog/1583976
今日推荐