为了实现业务整合的目标,人们开始考虑采用“企业服务总线”的概念来构建整个企业应用的架构,不同的应用通过总线来相互交换数据并调用服务。WebSphere Message Broker 本质上就是一种“企业服务总线”的产品,它可以支持各种应用接口和网络协议,为企业应用提供了丰富的接入方式。同时,通过方便快捷的编程方式提供消息路由、格式转换、服务封装等功能,为企业应用互连提供了方便、高效、安全的平台。 所以在了解WebSphere Message Broker之前必须对ESB有所了解。
ESB全称为Enterprise Service Bus,即企业服务总线。ESB是用于集成应用程序和服务的灵活连接基础设施。ESB 通过减少这些应用程序和服务之间的接口数量、大小和复杂性来支持面向服务的体系结构 (SOA)。
服务举例:PortalService、SOAPService Request(例如:J2EE, .NET)、ServiceFlow、Data、已有应用程序等。
ESB-解决的问题
ESB-企业服务总线功能
企业服务总线(ESB)是用于集成应用和服务的灵活的连接基础设施。
WebSphere Message Broker 简介
WebSphere Message Broker 是IBM 应用整合家族的一个重要组成部分,属于ESB产品。WebSphere Message Broker 中含有WebSphere Event Broker(WEB),而后者又含有WebSphere MQ(WMQ),如图所示。WebSphere Event Broker 可以提供实时高效的发布订阅服务,可以服务于高性能大吞吐量的广播应用。WebSphere MQ 提供的可靠消息服务(不丢失,不复传)在应用系统之间通过基于消息的异步方式集成各应用系统。
Message Broker结构(V7,及V7以上版本)