驱动体系结构的ESB场景和问题
在关于企业服务总线(Enterprise Service Bus,ESB)的这个系列的第二部分中,作者描述和分析了实现ESB和其他面向服务的体系结构(SOA)的解决方案的一些常见场景。
这个系列的第1篇文章描述了企业服务总线(Enterprise Service Bus,ESB)的基本概念和工作角色。本文侧重于描述为支持面向服务的体系结构(SOA)而进行的ESB开发的场景和问题。您的组织的SOA和ESB可能需要应用到一个或多个这样的场景。
ESB场景及分析
SOA中的ESB场景部分描述了许多SOA和ESB实现的起点。每个场景都指出驱动体系结构和设计决策的问题,而这些决策会影响解决方案模式的选择(将在这个系列的第3部分中进行介绍)。在 驱动ESB体系结构和设计决策的问题 部分中,您可以阅读关于这些问题的详细描述。这些解决方案模式代表着从服务技术的基本使用,到简单的ESB实现,再到复杂的SOA体系结构的发展过程。
这些ESB场景的目的并不在于展示组织对SOA或ESB的全部需求。例如,虽然某个场景(如两个系统的基本集成)可能看起来很好地匹配了特定的当前需求,但是随着时间的推移,这种需求可能发展成更复杂的需求(如支持一个或多个应用程序实现更广泛的连接性场景。另外,还可能有许多对SOA或ESB基础架构的单独需求会出现这样的情况,就其个别而言符合简单场景,但集中在一起则表现得比较复杂。
我们需要在实现满足非常明确的需求的解决方案、努力预料未来的需求和定义跨企业的一致解决方案这三者之间作出选择。将组织的需要看作是总体上相对复杂的场景(如实现具有高服务质量和Web服务标准支持的SOA基础架构)可能是比较适合的。另外,还可以将个别的情形单独看作是简单场景,但是定义最后得到的这些解决方案以后发展成通用体系结构的路线。
SOA中的ESB场景
下面的几个部分描述了这些场景的特征:
·两个系统的基本集成
·支持一个或多个应用程序实现更广泛的连接性
·支持遗留系统实现更广泛的连接性
·支持企业应用程序集成(EAI)体系结构实现更广泛的连接性
·实现组织之间服务或系统的受控集成
·通过编排服务使流程自动化
·实现具有高服务质量和Web服务标准支持的SOA基础架构
两个系统的基本集成
支持一个或多个应用程序实现更广泛的连接性
- 上一篇文章:微软SOA战略:避开大企业以小企业为重点
- 下一篇文章:分析:中国企业需要怎样的BPM
