WSDL 操作类型

操作类型定义了 WSDL 定义中的 WSDL 输入、输出和故障元素的要求用法。

操作类型可分为两类:
  • request-style
  • solicit-style - 此类操作类型使用不广泛,不符合 WS-I。
输入和输出消息:
  • 输入消息总是发送到 Web service 的消息
  • 输出消息总是从 Web service 返回的消息
样式对输入/输出的影响:
  • 在 request-style 中,首先发送输入消息;也就是,由客户机启动交互
  • 在 solicit-style 中,首先发送输出消息;也就是,由 Web service 启动交互

操作类型对流提出了一些要求(例如,代理是启动交互还是侦听)。 为消息类型构造适当的流是您的责任。

在 WSDL 1.1 中,输入和输出消息的存在性与顺序隐式地定义了操作类型。 例如,定义单个 wsdl:input 的 WSDL 操作后跟单个 wsdl:output,暗示操作类型是 request-response。零个或多个(*)wsdl:fault 定义也可能出现,Web service 将返回要求的输出消息,或者 其中一个定义的故障消息。

表 1. WSDL 1.1 操作类型
操作类型 描述 类似于... 消息的顺序
请求/响应 客户机调用 Web service - 要求响应 方法调用 输入输出故障*
恳求/响应 Web service 恳求客户机 - 要求响应 回调 输出输入故障*
单向 客户机调用 Web service - 不要求响应 过程 - 无返回 输入
通知 Web service 调用客户机 - 不要求响应 信号 - 无响应 输出
相关概念
消息流概述
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac34650_