IBM ESB Backbone一个综合性ESB解决方案

IBM® ESB Backbone (IEB) 是一个企业服务总线 (ESB) 解决方案,通过可靠的消息传递、消息转换和消息审计功能解决了许多日常的复杂性。本文将详细介绍 WebSphere DataPower 设备的一种特定实现和这个解决方案是如何演变的。任何需要忍受通过异构协议执行点对点通信的艰巨任务的架构师、应用程序所有者和分布式应用程序开发人员, 都会喜欢上这个考虑了众多故障点的直观解决方案。

IEB 是 IBM Blue Harmony 基础架构的一个不可或缺的部分。Blue Harmony 项目负责实施 IBM 的营销计划(go-to-market initiatives)。在它的核心是 WebSphere DataPower X150,Blue Harmony 开发人员提供了专供 Blue Harmony 项目使用的自定义代码。这些自定义代码可处理日志记录、消息转换、消息路由和安全性。

DataPower XI50 和自定义代码相结合,形成了 IBM ESB Backbone (IEB)。本文向应用程序所有者介绍上手使用 IEB 所需的条件和它带来的好处。本文还提供了一些案例分析,详细分析了我们的团队在应用程序实现过程中遇到的成功和失败。

IEB 对 Blue Harmony 的利用

Blue Harmony 是 IBM 向全球集成企业的战略转型中的一个重要元素,为未来的日常运营奠定了基础。它为 IBM 的营销计划提供支持,比如智慧地球、业务分析和云计算。Blue Harmony 允许它的销售团队和业务合作伙伴将硬件、软件和服务订单组合到一个集成的解决方案中,然后再将该解决方案提供给客户。

Blue Harmony 项目的技术挑战在于,使任何地方的用户都能访问任何地方的服务,而没有协议、有线消息格式、网络安全等考虑因素的开发开销。

请考虑以下情况:应用程序 “A” 需要信息来处理一个来自应用程序 “B” 的订单。在应用程序 “A” 基于 HTTP 时,应用程序 “B” 公开一个 SOAP 服务,而且它们存在于相同的安全区域,没有防火墙,一切正常(参见图 1)。

图 1. 一个基本的 Web 服务调用

不 幸的是,大多数企业包含各不相同的用户和提供者。在应用程序 B 仅使用 MQ 时会发生什么?在 SOA 和使用 ESB 之前,用户需要提供一个 MQ 客户端。在其他类似上面所示的真实场景被添加到等式中的时候,很容易看到为什么使用 WebSphere DataPower XI50 设备具有非凡的意义(参见图 2)。

图 2. 通过 ESB 访问的服务

通过将用户和提供者分离,卸载掉许多与调用应用程序没有直接关系的杂务处理,XI50 能迅速增加其价值。

IEB 的初始目标很简单,与大多数 SOA ESB 类似,如以下各节中所述:

功能需求

功能需求包括:

用户收到他或她所需的服务。 用户规定消息的格式。 用户使用他或她想要的协议,比如 HTTP、HTTPS 和 MQ。 提供者致力于业务逻辑,无需处理在接口和基础架构不断演化过程中累积的各种不同类型的用户。也就是说,ESB 必须在物理和协议上将端点分离,同时高效地管理连接,遵守所有基础架构和安全需求。 IEB 容易使用、更改和管理。 ESB 提供了常见的业务交互模式(请求和响应、单向、通知、发布/订阅、事件处理)和传输协议(
例如 HTTP、HTTPS、MQ 和 FTP)的解决方案。

业务需求

业务需求是:

减少开发时间并节省开发成本。 使用基于标准的服务接口,减少公开现
有的遗留接口的成本和时间。 减少向用户部署,组合服务和响应业务需求的时间。 改进可管理性和问题判定。 减少宕机时间并提高可用性。 减少安全风险。 通过重用通用的基础架构服务,减少成本。

解决方案

David Chen 博士和他的团队提供的解决方案是,使用 DataPower 的 XI50 Multi-Protocol Gateway (MPGW) 服务和一个自定义代码库来满足需求。他们开发的产品变成了所谓的 “IEB (IBM Enterprise Service Bus Backbone)”。IEB 代码库使用户能够访问提供者,无需掌握提供者协议知识或配置。用户向 IEB 发出所有请求,IEB 将请求路由到配置的服务提供者。IEB 还管理着所有非业务相关的功能。IEB 的价值在于它的设计和对重用现有对象的重视。

一个纯 DataPower 解决方案要求 DataPower 开发人员为每次用户/提供者通信都创建一个新服务(Blue Harmony 称之为接口)。每个接口可能都需要额外的服务,比如转换或数据充实。处理这些任务所需的对象数量乘以接口数量,就构成了一个对人力、软件和硬件资源都具有 重大需求的系统。

IEB 开发人员在开发代码时需要考虑两个主要目标:

产品提供 “
易用性” 和 “易管理性”。正是这种有远见的思维形成了如今的 IEB。 IEB 配置是 IEB 的推动力量,允许所有各方仅关注和划分对他们至关重要的任务。典型的 DataPower 开发人员承担着为每个接口创建一个服务的负担,但 IEB 开发人员仅通过指定该接口的详细信息来提供 XML 配置。

IEB 提供了 DataPower XI50 的所有功能,同时还使得所有熟悉 XML 的人都可以部署新接口或修改现有接口。执行这些任务不再需要经过认证的 DataPower 开发人员。这种抽象使得任何人都能够管理 IEB,添加、修改和删除 Blue Harmony 接口。无论某个接口可能使用何种接口模式,IEB 开发人员都拥有控制权力。

时间: 2024-11-03 22:07:47

IBM ESB Backbone一个综合性ESB解决方案的相关文章

IBM WebSphere eXtreme Scale一个分布式高速缓存解决方案

WebSphere® eXtreme Scale 是 IBM 中间件中一个重要的分布式缓存平台,用以实现弹性的可扩展性和高可用性.http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere eXtreme Scale 以内存网格的方式运行,动态处理.分区.复制和管理成千上万服务器上的应用程序数据和业务逻辑.它提供事务完整性和透明的故障恢复功能以确保高可用性.高可靠性和一致的响应时间. ObjectMap 是键值对的容器,允许应

ESB综述2:ESB使用案例

我们以维基百科基础的(ESB)开始我们的讨论. 看起来,共识之一是ESB是与编制(orchestration)和业务过程管理(Business Process Management)截然不同的单独一类产品.此外,对于ESB到底是产品还是模式还有很大的争议. 在本系列的第二部分,InfoQ调查了ESB的使用目的 - ESB的使用案例和需求是什么? Sonic公司的开启前文中的讨论,暗示了Sonic软件公司可能事实上正试图标准化基于UML的模式集,实质上,它们定义了ESB的参考架构. (BEA系统策

IBM陈剑:金融行业大数据解决方案实践

本文讲的是IBM陈剑:金融行业大数据解决方案实践,当前,行业对于"大数据"的关注疾速攀升,这并不亚于数据本身的增长程度.您是否想过,我们看到的"谈大数据色变"或许只是个表象,走在行业前列的企业早已开始默默挖掘大数据中蕴含的"金矿",为自己的业务飙升迈出制胜一步. 作为行业引领者,IBM一直走在新趋势的前沿,对于大数据更是全力融合创新技术与行业经验助力客户梳理大数据概念,选择战略方向,制定方案策略,实现行业落地:今年5月,IBM智慧的分析洞察正式发

IBM Power Cloud Box云计算平台解决方案

2011年,如果说行业内谈论最多.最被关注的一个词,非"云计算"莫属.云计算经过几年的酝酿和发展正在从理论走向实践.人们对于云计算正在从感性认识上升到理性认识,不是跟风去炒作一个概念,争辩云计算的定义,更多地关注于如何将云计算落地. 来自McAfee的安全专家最近公布了他们受博科和McAfee委托所做的网络调查.参与该调查的共有100位IT专业人士,而且他们大部分都是500人以上大型公司内的安全方案决策者,在这项调查中发现--IT部门现在正在向虚拟化转化,而且有近一般的受访者正在计划或

asp.net把框架转换成4.5.2上传到国外服务器一直报错,求一个详细的解决方案

问题描述 asp.net把框架转换成4.5.2上传到国外服务器一直报错,求一个详细的解决方案 帮一个国外客户做的网站,上传到服务器后提示版本不对,特意去下载了4.5.2,转换后把webconfig的一些配置改好,覆盖,可以还是一直显示不了网站,希望能有好心人帮助下

百度搜索引擎是一个综合性的信息搜索

摘要: 360搜索是奇虎继杀毒.浏览器,以及导航之后的又一杀手锏.依靠干净.安全的庇护伞迅速抢占市场份额.为何短短的一周就能立于国内搜索引擎第二位呢?凭借三项独特的创新还是凭借 360搜索是奇虎继杀毒.浏览器,以及导航之后的又一杀手锏.依靠干净.安全的庇护伞迅速抢占市场份额.为何短短的一周就能立于国内搜索引擎第二位呢?凭借三项独特的创新还是凭借干净的搜索结果,可信赖的服务宗旨呢? 360搜索8.16日上线,9.20日使用独立域名so.com.360搜索是个综合性的搜索引擎.搜索引擎市场现在的趋势

IBM DB2 OLAP多维服务器解决方案

突出特点 允许采用全面丰富的财务.数学和统计功能和计算功能,进行快速.直接分析 将关系型数据库的灵活性和多维存储的高性能结合在一起提供支持Web的平台,可实企业范围内信息轻松的访问可实现快速应用程序开发和数据建模可使多个用户同时对"what if(假定)"应用程序进行读写操作支持第三方分析工具,以实现集成的开放式商业智能解决方案. 在线分析处理(OLAP):一种新的业务发展前景 维持全球商业正常运行的精密的关系网络使得复杂性成为商业生活中面临的一个事实.今天,一家公司可能会拥有众多业务

何止于安全,IBM Cloud Private一个有认知的“专属云空间”

最近每每和企业CIO聊起现下IT转型的痛点,所谈总脱离不开传统IT架构的复杂.庞大和不可兼容性. 如厦门信达信息管理部经理黄俊杰曾在接受记者采访时所说,随着近年来公司的管理模式趋于扁平化,传统以IT为核心的信息化系统僵化而且复杂,已经无法满足业务和管理需求.他认为,围绕快速变化的市场,信息化系统要及时做出反应,满足业务管控的需求,就要转变原有模式,做得足够简单并且灵活. 对此,特步集团CIO唐坤军也表示,传统架构中系统庞杂,造成信息孤岛重重,很难满足企业当下对于业务的快速响应和共享需求.因而,特

IBM SPSS Data Collection纸张问卷解决方案

本文是系列文章的第一部分,将介绍 IBM SPSS Data Collection 针对纸张问卷的解决方案,以及定义初级的纸张问卷元数据. 纸张问卷调查 , 或者说纸笔访问(PAPI),一般是调查人员预备一套针对特定目的而设计的系列问题,并打印在纸张上,从而让调查对象可以自己使用笔在纸上直接填写回答的方式.纸张问卷调查的过程非常直接简单而且便捷,即使在http://www.aliyun.com/zixun/aggregation/14054.html">信息技术更新飞快的今天,这样的调查形