WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

调解模块

调解模块是可以更改服务请求的格式、内容或目标的服务组件体系结构(SCA)模块

调解模块将对服务请求者与服务提供者之间传递的消息进行处理。它们允许您将消息传递给不同的服务提供者。它们还允许您变换消息:您可以修正消息内容或格式。另外,调解模块还会提供一些功能(例如,消息日志记录)以及满足您的要求的错误处理。

调解模块的组件

调解模块中包含下列各项:
  • 导入。
    • 导入用于定义 SCA 模块与服务提供者之间的交互。
    • 导入允许 SCA 模块将外部服务当作本地服务来调用。
    • 可以从 WebSphere ESB 中查看调解模块导入,如果导入绑定是 SCA 绑定,则可以将它修改为指向另一个 SCA 模块
  • 导出。
    • 导出用于定义 SCA 模块与服务请求者之间的交互。
    • 导出允许 SCA 模块提供服务。导出用于定义 SCA 模块 的外部接口(访问点)。
    • 可以从 WebSphere ESB 中查看调解模块导出。
  • SCA 组件。
    • SCA 组件或服务组件是 SCA 构建块。使用 SCA 组件构建 SCA 模块,例如,调解模块。可以使用 WebSphere Integration Developer 来以图形方式创建和定制 SCA 模块和组件。
    • 通常,调解模块包含特定类型的 SCA 组件(称为调解流组件)。调解模块最多可以包含一个调解流组件。
    • 一个调解流组件可以只包含一个调解原语,也可以包含许多调解原语或者不包含任何调解原语。WebSphere ESB 支持所提供的一组调解原语,它们提供了用于消息传递和变换的功能。WebSphere ESB 支持的其中一个调解原语允许您调用定制逻辑。
    • 调解模块中不必包含调解流组件。不包含调解流组件的调解模块的作用是将服务请求从一种协议变换为另一种协议。例如,虽然可以使用 SOAP/JMS 来发出服务请求,但是需要变换为 SOAP/HTTP 之后才能发送。
    注: 可以从 WebSphere ESB 中查看调解模块。还可以从 WebSphere ESB 中对调解模块进行有限的更改。但是,不能从 WebSphere ESB 中查看或更改 SCA 组件或调解原语。使用 WebSphere Integration Developer 来定制 SCA 组件和调解原语。
    图 1. 调解模块的简单示例. 调解模块中包含一个调解流组件。调解流组件中包含调解原语。
    包含一个调解流组件的调解模块。调解流组件中包含调解原语。

部署调解模块

调解模块是使用 WebSphere Integration Developer 创建的,并部署到 WebSphere ESB 的一个 EAR(企业归档)文件中。因此,将调解模块部署到 WebSphere ESB 中的方式与部署企业应用程序的方式相同。

WebSphere Integration Developer调解模块打包在 JAR(Java 归档)文件中,而这些 JAR 文件又存储在 EAR 文件中。

从逻辑上来说,可以将调解模块认为是一个实体。而实际上,SCA 模块是由存储在一个 JAR 文件中的许多 XML 文件定义的。

  • EAR 文件。
    • 包含 JAR 文件。
      • 包含调解模块
        图 2. 包含调解模块的 EAR 文件的简单示例. EAR 文件包含 JAR。实用程序 JAR 文件包含调解模块。
        包含 JAR 的 EAR 文件。实用程序 JAR 文件包含调解模块。
注: WebSphere ESB 唯一支持的一种 SCA 模块就是调解模块
相关任务
开发服务应用程序

概念主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\concepts\cwesb_mediationmodules.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)