操作类型定义了 WSDL 定义中的 WSDL 输入、输出和故障元素的要求用法。
操作类型对流提出了一些要求(例如,代理是启动交互还是侦听)。 为消息类型构造适当的流是您的责任。
在 WSDL 1.1 中,输入和输出消息的存在性与顺序隐式地定义了操作类型。 例如,定义单个 wsdl:input 的 WSDL 操作后跟单个 wsdl:output,暗示操作类型是 request-response。零个或多个(*)wsdl:fault 定义也可能出现,Web service 将返回要求的输出消息,或者 其中一个定义的故障消息。
操作类型 | 描述 | 类似于... | 消息的顺序 |
---|---|---|---|
请求/响应 | 客户机调用 Web service - 要求响应 | 方法调用 | 输入输出故障* |
恳求/响应 | Web service 恳求客户机 - 要求响应 | 回调 | 输出输入故障* |
单向 | 客户机调用 Web service - 不要求响应 | 过程 - 无返回 | 输入 |
通知 | Web service 调用客户机 - 不要求响应 | 信号 - 无响应 | 输出 |