跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Enterprise Service Bus 常见问题及解答

IBM Enterprise Service Bus 产品的常见问题集锦

什么是 ESB?

企业服务总线 (Enterprise Service Bus,ESB) 是用于集成应用程序和服务的灵活连接基础设施。ESB 通过减少这些应用程序和服务之间的接口数量、大小和复杂性来支持面向服务的体系结构 (SOA)。

ESB 可执行以下任务:

ESB 使您的组织能够专注于核心业务需求,而不用关注将程序连接在一起所需的 IT 基础设施。ESB 允许您添加新的服务或更改现有的服务,很少影响或不影响现有服务的使用。

什么是 IBM ESB 产品?

IBM 提供了三种 ESB 产品:IBM WebSphere ESBIBM WebSphere Message BrokerIBM WebSphere DataPower Integration Appliance XI50。根据您的需求选择一个 ESB 来支持 SOA。WebSphere ESB 是基于平台的 ESB,并使用 WebSphere 应用服务器针对集成的 SOA 平台进行了优化。WebSphere Message Broker 是基于与平台无关的 ESB,是在异构 IT 环境中为通用连接和转换构建的。WebSphere DataPower Integration Appliance XI50 是基于设备的 ESB,是为简化部署和增强安全性构建的。客户面临从简单到复杂的各种范围的 ESB 需求。

何时使用 WebSphere ESB、WebSphere Message Broker 或 WebSphere DataPower?

何时使用 WebSphere ESB?

何时使用 WebSphere Message Broker?

何时使用 WebSphere DataPower?

WebSphere ESB、WebSphere Message Broker 和 WebSphere DataPower 如何进行互操作?

在联合 ESB 模型中,可以根据自己的具体要求选择特定的 ESB。客户可以通过 MQ 链接、JMS 和 Web 服务(HTTP 协议上的 SOAP 或 WebSphere MQ 或 JMS 上的 JMS)使 WebSphere ESB 和 Message Broker 一起工作。WebSphere Message Broker 和 WebSphere DataPower 现在有单一的工具和安全策略描述来满足最佳安全需求。只需单击 WebSphere Message Broker,DataPower 就会执行 WS 安全处理。应用程序和消息流将保持不变。

什么是联合 ESB?

更大型的异构企业通常作为某种自治域的联合体出现,这些自治域基于各个业务部门或者职能或治理方面。在此类环境中,某些服务可以在单个域中进行共享或重用,而其他服务可以在整个企业中进行共享或重用。在这些情况下,我们建议采用某种形式的 ESB 联合,该形式的 ESB 联合与域联合的需要相匹配。ESB 联合允许在不同的域中使用不同的 ESB 产品,并支持域需求与产品功能之间的最佳匹配。路线图和参考体系结构应该为任何给定域的产品选择提供指导原则甚至选项,以确保实现企业范围的优化。我们进一步建议使用联合服务注册中心和存储库,为企业范围的管理和跨企业可重用服务的治理提供帮助。

哪些工具可以与 Message Broker 一起使用?

WebSphere Message Broker 包括 WebSphere Message Broker 工具包,该工具包基于 Rational Software Development 平台,该平台本身是基于 Eclipse 构建的。该工具包可以在 Windows 或 Intel 的 Linux 上运行,使客户能够配置系统、开发消息流和管理部署环境。该工具包还在代理消息流中提供适配器(远程或本地)的可视性。

哪些工具可以与 WebSphere ESB 一起使用?

WebSphere Integration Developer 或 WID 是与 WebSphere ESB 和 WebSphere Process Server 一起使用的工具。WID 设计为与 Integration Developer 一起使用的易用工具。WID 是基于 Rational Software Development Platform构建的,后者本身又是基于 Eclipse 构建的。WID 不需要用户是 Java 开发人员就可以构建和部署中介;不过,对于希望编写自己的 Java 代码的客户,可以将其与 Rational Application Developer (RAD) 集成。

如果有了 WebSphere Message Broker,还需要 WebSphere MQ 吗?

WebSphere Message Broker 和 WebSphere MQ 可满足不同的业务需求。WebSphere MQ 在应用程序和系统之间提供安全而又可靠的连接,支持 80 多个平台配置。这使得能够在几乎所有业务环境(可能要在业务基础设施中部署)之间移动未更改的数据。WebSphere Message Broker 可用作在应用程序之间移动数据的传输工具,但是它通过了解数据格式还能够执行其他任务,并可以提供 XML 数据格式的智能路由和转换。企业仍需要 WebSphere MQ 连接多个不同的环境,这些环境构成围绕企业部署的典型 IT 基础设施,但是也可能需要 ESB 增加环境的价值,ESB 可以对在基于标准的应用程序之间交换的结构化数据起到较好作用。

如果已经使用 WebSphere Application Server,还需要 WebSphere ESB 吗?

Because WebSphere ESB 通过其 WebSphere ESB 许可证构建于 WebSphere Application Server 之上;客户能够利用 WebSphere Application Server 功能。另外,WebSphere ESB 还包括 WebSphere Application Server 未提供的其他功能。WebSphere ESB 可能会受到许多 WebSphere Application Server 客户的青睐,这些客户希望集成企业中运行的应用程序,但不希望通过在应用程序本身中编码定制应用程序逻辑或编码其他适配器逻辑来实现链接应用程序所需的集成。WebSphere ESB 允许使用最少的编程和在应用程序之间运行的数据上执行的集成逻辑来集成应用程序。

如果 WebSphere Process Server 由 ESB 技术支持,还需要购买 WebSphere ESB 吗?

WebSphere Process Server 是由 WebSphere ESB 中提供的同一技术支持的。此功能是 WebSphere Process Server 基本功能的一部分,WebSphere Process Server 利用这些功能不需要 WebSphere ESB 的任何其他许可证。不过,客户可以根据企业需要选择部署 WebSphere ESB 的其他独立许可证,以扩展 WebSphere Process Server 支持的流程集成解决方案的连接范围。例如,可以靠近 SAP 应用程序安装 WebSphere ESB,以承载 WebSphere Adapter for SAP,并在通过网络将 SAP 消息发送到 WebSphere Process Server 编排的业务流程之前转换该消息。

WebSphere ESB 是小型或中型企业为提高业务灵活性而选择的解决方案,它比 WebSphere Business Integration Server Express 优越吗?

与 WebSphere Business Integration Server Express(WebSphere BI Server Express)或 WebSphere Business Integration Server Plus(WebSphere BI Server Express Plus)相比,WebSphere ESB 可以解决集成的不同方面的问题。WebSphere ESB 侧重于基于标准的应用程序和服务的集成。WebSphere BI Server Express 旨在集成效率低下的独立手动流程,该流程可能包含跨多个应用程序和系统(包括打包的应用程序)的业务流程。一些适配器作为产品许可证的一部分包括在 WebSphere BI Server Express 中,方便了关键打包应用程序的连接和集成。因此,预期使用的 WebSphere BI Server Express 的范围和功能不同于 WebSphere ESB 的功能集,后者更直接侧重于为符合需要最少集成编程的 Web 服务标准而构建的应用程序和服务的快速集成。不过,WebSphere ESB 还可以使用 WebSphere 适配器集成外部应用程序,但是必须另外购买这些应用程序。

参考资源

WebSphere 和 SOA 新手入门专栏 : 展现 WebSphere 产品如何适应面向服务的体系结构解决方案。

WebSphere Application Server 常见问题及解答 : 关于 IBM WebSphere Application Server 产品家族的问题集锦。

多媒体课堂: ESB 在实际项目中的应用 : 本教程结合一个企业信息服务总线的成功案例,给大家讲解 IBM WebSphere Message Broker(WMB)产品在ESB解决方案中的应用。

企业服务总线解决方案剖析,第 1 部分: 企业服务总线的基本概念 : 本文介绍了面向服务的体系结构 (service-oriented architecture,SOA) 和企业服务总线 (Enterprise Service Bus,ESB) 的基本知识,ESB 的技术沿革,以及 ESB 与 SOA 之间的关系。

面向 ESB 的体系结构:一种错误的采用 SOA 的方式 : 本文讨论了一些围绕构建企业服务总线的项目出现的问题。文中将说明没有以面向服务的体系结构(Service-Oriented Architecture,SOA)为目标,而仅仅去实现 ESB 的项目为何不好,并说明应该如何正确地采用 SOA。

选择适合您的业务模型的 ESB 拓扑 : 本文通过此范例分析一些多重组合的 ESB 拓扑模式,并提供指导来帮助您进行这次重要选择。

开发人员为何需要企业服务总线 : 作为架构师和开发人员,通过本文您将了解使用企业服务总线 (Enterprise Service Bus),这个作为支持面向服务的体系结构 (SOA) 的基础架构,将使您能够更加轻松地工作。