代理实现新 Web service 的非 Web service 接口

在本 Web service 场景中,代理为现有非 Web service 客户机提供了向后兼容性,从而能调用 SOAP 工具箱提供的新的 Web service 实施。

该图显示与现有接口关联的现有客户机。
接口定义文件已导入到消息集中。
从消息集生成一个 WSDL 文件,并用此文件生成新的 Web service。
该消息集将部署到代理的一个流中。在运行时,消息流与
原来已有的客户机和新的 Web Service 交互。

符号的关键字:

该图描述了在其他图中使用的符号,那些图在此处没有描述,因为它们都有自己的描述。

可能的用户

您想要将应用程序迁移到 Web service 实施中(例如,应用程序服务器托管的 EJB 实施),以提供更好的可伸缩性。

但是,大量用户的现有客户机不能立即替换。 代理允许现有客户机使用新的 Web service 实施。

设计步骤

  1. 为业务消息创建消息集,可能通过导入现有接口定义(例如,C 头文件或 COBOL 副本)进行创建。
  2. 从消息集中生成 WSDL 定义。
  3. 使用 SOAP 工具箱或应用程序服务器,基于 WSDL 创建适用的 Web service 实施。
  4. 开发一个消息流,作为原来已有的客户机与新的 Web service 之间的媒介。

运行时

您的消息流从现有客户机接收到请求,将该请求转换成 Web Service 请求,并调用 Web Service。 来自 Web service 的响应转换成现有客户机能理解的格式。

相关概念
Web service、WSDL 和消息流
代理调用现有的 Web service
代理实现新的 Web service 接口
代理实现现有 Web service 接口
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac34560_