利用 WebSphere创建和管理ESB 解决方案

  了解 WebSphere ESB 调解功能的最佳方式之一就是理解该产品如何协助用户创建和管理 ESB 解决方案。

  ESB 用户角色及其任务IBM 引入了两种用户角色用于创建和管理基于 ESB 的解决方案。

  集成开发人员:使用与 ESB 有关的工具和技术来定义端点,连接并构建用于控制服务间请求发送方式的逻辑。拥有这一角色的用户了解要集成的业务服务的语义,其主要工作是创建支持交互的调解模块。集成开发人员使用 WebSphere Integration Developer 来完成工作。

  解决方案管理员:通过部署所需的任何新服务,以及部署支持新服务和现有服务进行正确交互的调解组件,使新的 SOA 解决方案可供使用。拥有这一角色的人员了解组织业务流程的基本交互模式以及整个解决方案所需的行为。解决方案管理员可以调整已部署解决方案的配置,从而对 IT 系统操作员监控的观察行为做出反应。解决方案管理员不仅可以使用 WebSphere ESB 管理控制台提供的功能,还可以使用 WebSphere Application Server 管理控制台的底层和嵌入功能。

  创建端点进行有效交互所需的调解功能集成开发人员使用 WebSphere Integration Developer 来创建调解模块,用于指定要集成的端点,以及与该模块进行连接所需的绑定或连通性协议。消息流经调解模块时所需的处理是通过选择和组装调解基件来定义的。WebSphere Integration Developer 提供了一个预定义调解基件的选用板,这些基件包括:

  Fail:抛出一个异常,并结束调解流的路径。

  Stop:自动结束调解流的路径。

  MessageFilter:将消息的内容与用户配置的 XPath 表达式列表进行比较,并根据比较结果将消息路由到下一个调解基件。

  可扩展样式表语言转换(XSLT):根据 XSL样式表定义的转换来转换消息。

  DatabaseLookup:从数据库搜索值,并在消息中将这些值存储为由 XPath表达式标识的元素。

  MessageLogger:将消息的XML副本记录到数据库中,以供将来检索或审计。集成开发人员可以定制消息基件,例如,指定要搜索的数据库或提供 XSL 样式表。

  配置这些调解基件不需要进行编程。由于 WebSphere Integration Developer专门隐藏了 WSDL、XML 模式、XPath 和 XSLT 的复杂性,因此集成开发人员无需熟练掌握这些核心 ESB 技术即可构建功能齐全的 SOA 解决方案。如果提供的基件不能满足需要,那么高级用户可以使用定制调解基件直接或以可视化方式在 SCA Java 组件内编写 Java 代码。调解组件编写者可以使用完整的 SCA 和 SDO 编程模型和应用程序编程接口(API),还可以使用特定的系统编程接口(SPI)功能。

  如果交互遵循请求-响应范例,不论是同步还是异步,集成开发人员都可以使用创建请求调解流所用的 WebSphere Integration Developer 功能来创建响应调解流。另外,集成开发人员还可以使用一种可视化调试器,通过断点、逐步调试以及检查流经调解的消息字段来调试请求和响应调解流。开发、处理和管理调解模块利用“服务部署”这一 WebSphere ESB 部署工具,可以将调解模块部署到WebSphere ESB。由于 WebSphere ESB 管理基于 WebSphere ApplicationServer 管理控制台,因此具有管理 ESB 所需的全部功能,这些功能都在一个用户熟悉的界面中提供,并与底层的应用程序服务器进行集成。但是,解决方案管理员可以选择使用应用程序集成任务过滤器,以便将任务列表限制在与其角色相关的任务上。解决方案管理员可随时选择重新显示 WebSphereApplication Server 管理控制台的完整功能。

  调解模块与其他 WebSphere Application Server 组件共享一种检测机制,并且可以通过 WebSphere ESB 附带的 IBM Tivoli Performance Monitor 对各个组件的性能进行监控。而且,可以使用 IBM Tivoli Composite ApplicationManager for SOA 对通过 Web service 绑定连接的服务和调解进行监控,IBM Tivoli Composite Application Manager for SOA 可以跟踪流经 ESB 以及在其他 Web Service 之间传递的消息,还可以监控消息速率和响应时间,并在这些值未达到目标值时发出警报。

  结论

  SOA 是 IT 架构发展的新阶段,旨在协助企业应对日益复杂的挑战,它能让企业充分利用其在开发人员、软件语言、硬件平台、数据库和应用程序方面的现有投资,在提高生产率的同时协助降低成本和风险。这种适应性强的灵活架构是缩短产品上市时间的基础,并且有助于降低开发和维护中的成本和风险。

  有一条经验在过去 30 年(或更长时间)里得到无数次验证:旧的应用程序不会很快就消失。由于它们的作用不可或缺,因而会被持久使用下去。因此,在现有应用程序和新应用程序之间进行转换、传递消息和进行连接时,就迫切需要 ESB 所带来的灵活性。WebSphere ESB 在 SOA 编程模型环境中提供了 ESB 功能。它使用广泛的协议来促进服务端点之间的交互,并支持在这些端点之间进行调解- 转换、记录和路由消息。

  WebSphere Integration Developer 是一款与 WebSphere ESB 结合使用的工具,它提供了一种集成、交互式和可视化的开发方式,而且只需很少的编程技能。集成开发人员可以通过全面的文档、易于理解的示例以及极富吸引力的“即装即用”使用方式,快速掌握 WebSphere Integration Developer的使用。通过简化声明服务和定义服务的互连等功能,以及可视化地将调解功能与一流的工具支持相结合以使消息路由、丰富和转换智能化,开发工作变得更为简便。基于角色的管理支持通过一种简化的解决方案管理员用户体验,使 WebSphere ESB 部署便于管理。

  WebSphere ESB 软件还有助于加速实现价值。作为一种经济适用的服务集成解决方案,WebSphere ESB 可以帮助您通过构建一种灵活的集成基础架构来使用您的 SOA IT 投资,该基础结构可以扩展现有投资的价值(无论供利用 IBM WebSphere ESB 软件提高 IT 灵活性第11页应商如何变化)。WebSphere ESB 支持数百种 ISV 解决方案并提供扩展的WebSphere Adapter 支持,便于您与现有资产进行连接。预先构建的调解功能有助于减少开发时间和成本。由于 WebSphere ESB 是基于WebSphere Application Server 的,所以您可以利用市场领先的高质量服务,例如,集群、故障转移、系统管理和安全性。共同的工具和管理方法意味着从WebSphere ESB 到 WebSphere Process Server 的迁移实际上是无缝的。与 Tivoli 软件的集成提供了世界一流的安全性和系统管理功能。凭借这 4 项重要价值,WebSphere ESB 软件将促成您的企业实现 SOA。

时间: 2024-09-19 20:32:10

利用 WebSphere创建和管理ESB 解决方案的相关文章

J2EE创建多媒体管理软件解决方案

新的事务模型的目的是逐渐使最终用户能够用标准化的和常见的软件管理.检索和操作存储的多媒体资源--例如相片.视频和行情资料.在利用现有的内部技术来降低成本和产生利润的时候,现有的媒体业务还用来实现访问它们的多媒体资源的标准化值.尽管在过去几年中存储量.处理能力和软件都有重大的发展,但是管理数字媒体资源仍然是一件代价相当高的事情.一些研究表明,大多数的多媒体文件是非结构化的资源:只有很少一部分存在于关系数据库和现有的应用程序中.结构化的缺乏使有效地访问和重新利用数字资源变得非常困难. 中间件平台--

使用动态缓存提升WPS和WebSphere ESB解决方案的性能

使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能 当您在开发 SCA 解决方案时,会经常需要一些难以获取或难以计算的数据.为了获得这些数据,您可 能需要调用 Web 服务.连接到数据库.执行复杂的逻辑运算或从多个数据源汇总数据.如果这些数据不 会随时间发生变化,您可以通过适度使用缓存来获得显著的性能提升.本教程将向您展示一种简单有效的 缓存技术 DynaCache,它基于一个成熟的产品特性,能够帮助您满足应用程序性能需要.此外,通

利用WebSphere Application Server for z/OS中面向目标的工作负载管理

除了在 IBM System z 平台之上提供一流的 J2EE 应用程序运行时以外,IBM WebSphere Application Server for z/OS 还经过了优化,以利用作为当今企业 SOA 环境中的核心引擎的 System z 的独特技术优势.WebSphere Application Server for z/OS 的最重要独特功能之一是面向目标的工作负载管理功能. 引言 运行在 z/OS 上的 J2EE 服务器由多个地址空间或进程实现.存在一个控制区域.至少一个服务区域,

IBM WebSphere MQ创建队列管理器前的系统级操作

您可以通过本文了解 z/OS 的子系统基本配置和启动流程,以及 MQ 需要的所有定制化操作.作为该系列的第 1 部分,本文着重介绍创建队列管理器前的系统级操作. IBM 主机及其之上的 z/OS 操作系统,是在上世纪 60 年代 IBM 主机平台之上不断积累进化的产物.发展到今日,该环境已经演变为如今商业计算领域最为高效.稳定.可靠的计算机 IT 环境之一.如今,越来越多的银行.金融.电信.交通等行业领域意识到主机系统相比于开放式服务器系统的优势,并投入到主机的怀抱中来. 此外,IBM WebS

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

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

Weaveworks是如何利用Kubernetes来构建多级部署解决方案的?

本文讲的是Weaveworks是如何利用Kubernetes来构建多级部署解决方案的,[编者的话]Weave Scope是Weaveworks公司推出的一个面向容器化App和服务的虚拟化及监测的开源解决方案.本文介绍了通过Kubernetes构建Weave Scope的整个历程. 今天,我们听到Peter Bourgon的(Weaveworks公司软件工程师)介绍,Weaveworks为软件开发人员提供在Docker容器中的基于微服务的网络.监测和控制服务.Peter告诉我们这涉及到选择和部署K

利用Websphere Commerce计算框架提供的可定制性和可扩展性

本文介绍如何利用 Websphere http://www.aliyun.com/zixun/aggregation/3914.html">Commerce 计算框架提供的可定制性和可扩展性,将 Websphere Commerce 与第三方税务计算应用-- Avalara AvaTax 进行集成的方法 , 并且通过实例演示其应用.通过二者的结合,Websphere Commerce 将税务计算交由专业的税务计算应用来处理,为电子商务平台用户提供了更为可靠和高效的服务. 在 Websphe

Oracle数据仓库的分层管理器解决方案开发者网络Oracle_oracle

正在看的ORACLE教程是:Oracle数据仓库的分层管理器解决方案开发者网络Oracle.摘要 本文描述分层管理器的原理.步骤.限制,并和Oracle数据仓库相结合实现了地学数据的有效存储.管理以及大范围数据的快速浏览. 关键字 分层管理器 元数据 快速浏览 前言 21世纪是信息的世纪,综合国力的竞争在很大程度上是信息的竞争,更是信息利用率的竞争.近年来,随着"数字地球"和"数字国土"战略的提出和实施,地学领域的海量数据飞速增长,数据的存储.分析.管理和处理变得日

Juniper发布Unite架构,简化创建、管理混合云环境

Juniper Networks日前发布了一个可以简化混合多云环境创建和管理的数据中心架构Unite Cloud,作为Juniper Networks Unite的一部分,Unite Cloud是一个安全,灵活的企业级架构,能够降低总体拥有成本,同时提高长期投资回报率. 除了Juniper现有的数据中心解决方案,Unite Cloud还包括一个强化版Junos Space Network Director管理应用程序,利用先进的自动化来分析和控制数据中心,新的100 GB Juniper QFX