企业服务总线(ESB)概述与架构分析
核心观点
企业服务总线(ESB)是面向服务架构(SOA)中的核心平台,作为SOA架构中实现服务间智能化集成与管理的中介规范,ESB通过提供技术支撑,促进企业内可重用服务的共享,并提高企业技术架构的柔性,从而实现SOA的最大价值。根据Gartner的定义,ESB是一个基于标准(如Web Services和J2EE)的消息总线,能够连接遵循标准组件。
ESB的功能与作用
- 服务访问能力:ESB提供访问各类服务的功能,包括已有业务服务、新的业务服务、第三方服务以及遗留系统的适配器。
- 多接口支持:为不同用户提供服务接口,包括为消费者提供B2C接口、为员工提供内部应用访问接口、为第三方企业提供B2B接口。
- 数据交换支持:关注实时或准实时的数据交换,通过数据集和文件交换功能实现应用之间的数据传输。
目标架构
企业服务总线包含内部企业服务总线和外联企业服务总线,形成横向连接企业内业务系统、纵向连接集团企业服务总线和第三方合作伙伴的架构。通过这一架构,ESB成为企业范围内实时信息共享以及服务交互集成的平台。