在本 Web service 场景中,代理提供了到现有非 Web service 应用程序的 Web service 接口。 该 Web service 被约束于现有的 WSDL 定义。
符号的关键字:
您的消息流接收 Web service 请求、将其转换为现有应用程序期望的格式,然后调用现有应用程序。来自现有应用程序的响应转换为有效的 Web service 响应。
在本示例中,现有 HTTP Web service 客户机提供关于给定主题的信息(例如,股票价格或汇率)。您想要使用内部的数据库查找解决方案替换此服务,但不希望对客户机进行更改,因为客户机已经被广泛部署。
在本示例中,可以将现有的基于 C 或 Cobol 的系统有效地展示为 Web service。对 Web service 的外观也有强制约束 - 我们已为一种广泛分布的 Web service 客户机准备了 WSDL 定义,该客户机授予您的用户对特定业务能力的访问权。 代理的角色将是,为基于现有系统的新实施提供相同的接口。 也许最初的 Web service 提供程序提供的服务质量不同或由于某些原因而中断服务。
(请参阅从 WSDL 导入。)