ESB与业务整合的关系

[2014年1月9日,陕西西安]ESB是传统中间件技术与XML、WEB服务等技术结合的产物,是从面向服务体系机构发展而来的。伴随着企业信息化的快速发展,现有企业发现原来分散开发的信息系统已经成为一个相互独立的信息孤岛,而ESB作为企业整合的透明层,提供了分布式处理、智能路由、安全和动态数据转换等一系列基础服务,以推动应用程序之间的过程整合。

ESB使应用程序能够直接地或间接地利用定义好的服务接口创建新的或现有的功能,使基础架构包括路由及传输请求到正确的服务提供者的能力。ESB真正的价值在于能够让SOA的框架影响当今的企业需求,适应企业随需而变得目标。

1)在ESB系统中,被集成的对象被明确定义为服务,而不是传统EAI中各种各样的中间件平台,这样就极大地简化了在集成异构性上的考虑,因为不管有怎样的应用底层实现,只要是SOA架构中的服务,它就一定技术标准的。

2)ESB明确强调消息(Message)处理在集成过程中的作用,这里的消息指的是应用环境中被集成的对象之间的沟通。ESB系统由于集成对象统一到服务,消息在应用服务之间传递时格式是标准的,因此直接面对消息的处理方式称为可能。如果ESB能够在底层支持现有的各种通信协议,那么对消息的处理就完全不用考虑底层的传输细节,而直接通过消息的标准格式定义来进行。

3)事件驱动成为ESB的重要特征。通常服务之间传递的消息有两种形式,一种是调用(Call),即请求/回应方式,这是常见的同步模式。还有一种我们被称之为单路消息(One-Way),它的目的往往是触发异步的事件,发送者不需要马上得到回复。考虑到有些应用服务是长时间运行的,因此,这种异步服务之间的消息交互也是ESB必须支持的。除此外,ESB的很多功能都可以利用这种机制来实现,例如,SOA中服务的性能就爱内控等基础架构功能,需要能够过ESB来提供数据,当服务的请求通过ESB中转的时候,ESB很容易通过事件驱动机制向SOA的基础架构服务传递信息。

本文来源:时光·协同
更多
相关文章
关注我们
媒介联系

Email:marketing@cicro.com

TEL:(8629)87579521

FAX:(8629)87579518