企业服务总线,简称ESB(Enterprise Service Bus),是SOA架构中的基础,作为 SOA 架构的信息传输龙骨,为各业务应用系统提供了信息的高速通道。通过ESB可以把企业内各现有业务系统通过原子交易和组合交易的方式,将跨系统之间的数据高效地整合起来,消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现不同服务之间的通信与整合。各应用系统通过服务提供方适配器、服务请求方适配器接入ESB平台,满足各业务系统之间的服务生产和消费的衔接。
设计背景
企业传统的应用整合是点对点的方式,这种方式势必造成企业IT架构成网状结构,伴随而来的是复杂僵化的应用架构、高额的维护成本和缓慢的市场响应速度,企业服务总线Galadin ESB能够有效解决这一系列问题。
功能模块
1、 核心总线
在Galadin ESB整体架构中,核心总线是总控制中心,所有服务的调度,路由的控制,以及服务组合、服务一致性的管理,都是由核心平台完成的。
2、 适配器
在Galadin ESB的整体架构中,适配器是用来连接ESB核心平台和应用系统的;应用系统的结构千差万别,通常会有遗留系统,而ESB平台为接入系统提供的是一个一致的接口,适配器需要屏蔽应用系统间的不一致性。
3、管理模块
为了保证Galadin ESB平台长期健康运行,需要有完善的后台管理功能作为支撑,包括不停地发布新的服务,及时解决可能出现的各种问题和服务配置信息的管理模块。
4、文件传输
保证在批量传输的文件或业务数据的可靠性、高效性;要能够建立一套脱离具体业务应用的文件传输树状网络平台,保证各种业务数据文件在该平台上的异步传输。
系统特色
1、双重的通讯接口
ESB内外部通讯方式采用MQ/XML方式来传送数据,支持消息的同步和异步方式,同时能满足实时和异步交易的要求。
2、多样的通讯方式
企业集成平台支持点对点通讯、发布/订阅(Publish/Subscribe)模式。
3、事务处理性强
Galadin ESB平台接口能够让用户把应用程序分成若干工作单元,每个工作单元内部对数据做的更新通常是逻辑相关的,必须同时成功或回滚以保持数据完整性。
4、支持异构平台
针对企业应用环境存在多种硬件平台、多种操作系统、复杂的网络环境、不同的软件开发运行环境,企业集成平台提供的联机交易通信接口能够适应复杂的异构平台,为应用系统屏蔽底层通信协议、编码方式等方面的差异,使应用系统能够专注于业务逻辑的开发。
5、 脱机批处理传输
批量文件通过传输定制的服务器并指定固定的传输接口来实现文件传输服务。
关键效益
Galadin ESB企业服务总线是企业应用系统与服务的基础集成平台,解决企业内大量异构系统之间的信息交互的基础IT平台,起到类似传输带的作用。以服务总线为基础,实现标准服务的发布和共享,提供灵活而高效的信息交换,提升业务灵活性和市场响应速度,最终提升企业的竞争优势。具体表现为:
● 针对异构应用,建立企业服务总线,能实现应用的规范化接入;在组织进行应用集成建设时,首先面对的是众多已有异构系统的异构接口。通过Galadin ESB实现这些应用之间的交互,这些应用接口无须采用相同的协议或相同的通信接口,Galadin ESB负责屏蔽这些接口之间的协议、数据结构等多方面的异构性;
● 采用松耦合的方式,隔离业务系统的应用逻辑功能与集成平台的集成功能,降低系统互联互通的复杂程度,提升企业跨系统、跨组织的服务交互能力,使得企业IT资产价值最大化,可以灵活、高效地应对市场业务需求的变化;
● 针对业务变化,Galadin ESB支持服务之间的流程化编排,实现业务逻辑和集成逻辑隔离,实现服务和服务之间的弹性编排,当企业内部需求变化而导致集成业务发生变化时,通过修改服务编排即可马上适应新的业务;
● 针对网络环境,基于Galadin ESB的标准化服务封装以及服务之间交互的智能路由技术,Galadin ESB提供独特的“自治”与“联邦”的分布式部署模型,能够实现在开放、动态、多变的网络环境下,服务和服务之间的可靠交互并降低企业内部信息共享的成本。
适用对象
ESB企业应用整合平台简化了各异构系统集成时的复杂度,降低了各业务系统之间的耦合度,方便各业务系统的集成和剥离,因此ESB平台适用于需要集成各种应用系统的各类企业。