第1页共33页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共33页理解面向服务的体系结构中企业服务总线场景和解决方案第1部分企业服务总线中的工作角色RickRobinson(rick_robinson@uk
com)IT架构师,IBM2004年7月本文确定了一组最低功能,可以满足企业服务总线(EnterpriseServiceBus,ESB)与面向服务的体系结构(service-orientedarchitecture,SOA)的原则保持一致的基本需要
通过确定这些最低功能,您可以确定利用何种现有技术来实现支持SOA的ESB
通过考虑特定情形下的需求如何确定对额外功能的需要,您可以选择最适合这种情形的实现技术
引言最新的IT集成是使用Web服务技术实现面向服务的体系结构(SOA),有许多优秀的文章讲述了该技术的好处和相关的实践(请参见参考资料)
最近,企业服务总线(EnterpriseServiceBus,ESB)的概念被表述为SOA基础架构的关键组件(请参见参考资料)
然而,有必要阐明ESB究竟是一个产品、技术、标准,还是别的什么
特别是,当前是否可以构建ESB
如果这样,该如何构建
本文将ESB描述为由中间件技术实现并支持SOA的一组基础架构功能
ESB支持异构环境中的服务、消息,以及基于事件的交互,并且具有适当的服务级别和可管理性
为了达到此目的,需要将多种功能集中起来并加以分类
然而,并不是ESB能够传递值的每一种情形都需要所有的功能
本文确定了一组最低功能,可以满足ESB与SOA的原则保持一致的基本需要
通过确定这些最低功能,您可以确定利用何种现有技术来实现支持SOA的ESB
通过考虑特定情形下的需求如何确定对额外功能的需要,您可以选择最适合这种情形的实现技术
在接下来的文章中,我将在SOA中定义一组ESB场景,以定义ESB或S