WebSphere ESB 支持的 SCA 模块种类称为调解模块,通过它很容易更改服务请求和响应的格式、内容或目标。
集成开发者如何使用 WebSphere Integration Developer 来创建调解模块?
假定有一个请求者服务必须访问服务提供者。请求者想发送一个客户标识,而提供者期望获取客户标识,但是它们使用不同的协议。
图 1. 请求者访问使用另一种协议的服务提供者。.
请求者使用的 SOAP/HTTP 协议与服务提供者使用的 SOAP/JMS 协议之间需要进行变换。
因此,开发者将创建一个调解模块。它可能足以创建一个导入和一个导出,并通过适当的关联以获得期望的结果。
图 2. 一个简单的调解模块,仅声明了一个使用 SOAP/HTTP 协议的导入绑定和一个使用 SOAP/JMS 协议的导出绑定。.
这足以让调解模块在这两种协议之间自动进行变换。
因此,集成开发者可以非常快速地集成服务:
- 无需编写代码就可以进行标准协议转换。
- 简化了在服务可能具有许多接口的情况下需要完成的事项。
- 当物理结构和资源发生变化时,系统将不受影响。