技术开发 频道

探索企业服务总线:了解 ESB 如何帮助您满足 SOA 解决方案的需求

【IT168 技术文章】

    引言

    除了最简单的解决方案以外,企业服务总线是所有基于面向服务的体系结构解决方案的核心组成部分。那么 ESB 究竟是什么呢?您可以在整个 IT 行业中找到许多定义。本系列文章从 IBM 的角度(或者更准确地说,是在 IBM SOA Foundation 的上下文中)定义企业服务总线。要从本系列中获得最大的价值,您应该首先阅读有关 IBM SOA Foundation 的内容。

    本系列用抽象的术语讨论 ESB 并避免讨论产品细节;也就是说,本系列不讨论 IBM WedSphere ESB 产品或 ESB 模式的任何其他实例。这种与产品无关的方法可以提供一个广泛的基础,以便了解 ESB 为面向服务的解决方案带来了什么,以及评估作为此类解决方案组成部分的特定 ESB 产品和相关技术。本文为整个系列奠定基础,讨论 ESB 在 IBM® SOA Foundation 中的定位,并描述 Foundation 的其他部分如何与 ESB 相关。特别是,本文将确定 ESB 的核心原则。最后,本文为您提供 ESB 的初步内部细节,并说明 ESB 如何实现这些核心原则。

    IBM SOA Foundation 和 ESB

    IBM SOA Foundation 是一个全面的体系结构和一组产品、技术和实践,用于处理 SOA 所包含的重要方面。SOA Foundation 描述了:

    *业务与 IT 部门之间的整体关系
    *用于对业务设计建模的工具和方法
    *用于使用 IT 系统来实现业务设计的工具、编程模型和技术
    *用于承载某个实现的中间件基础设施
    *该实现的管理,以确保其对业务的可用性,并确保在执行该实现的过程中高效地使用各种资源
    *治理系统,用于控制业务设计方面的变更及其在 IT 系统中的实现

    要了解 SOA 的全部价值,您需要从不同的角度研究 SOA。类似地,必须从不同的角度研究 ESB 的作用才能了解其全部价值。

    图 1 显示了 SOA Foundation 参考体系结构逻辑模型视图。该逻辑模型视图对 SOA 解决方案的功能基础进行了分解。这个功能性的或以 IT 为中心的视图将 ESB 描绘成一个集成 部分,此部分提供解决方案的其他 IT 部分之间的互连。
图 1. IBM SOA Foundation 参考体系结构逻辑模型视图
 

    图 2 显示了 SOA Foundation 参考体系结构解决方案视图。这是一个面向服务的解决方案的以业务为中心的视图。请注意,ESB 被描绘成一个集成层,用于支持解决方案的业务组成部分之间的互连。
图 2. IBM SOA Foundation 参考体系结构解决方案视图
 

    图 1 和图 2 都表明 ESB 是 Foundation 参考体系结构中的一种关键体系结构模式,并支持面向服务的解决方案中的服务请求者与服务提供者之间松散耦合的互连。松散耦合允许实现解决方案组成部分之间彻底的关注事项分离(时间、技术和组织上的分离),从而同时支持业务流程和 IT 系统的灵活性和敏捷性。本文的其余部分将详述该体系结构模式的特征以及如何能够实现这些特征。

0
相关文章