XML Web services 说明

本主题专门介绍一项旧有技术。现在应通过使用以下链接来创建 XML Web 服务和 XML Web 服务客户端: Windows Communication Foundation.

XML Web services 基础结构所依据的通信方式是基于 XML 且符合已发布的服务说明的消息。服务说明是用称为 WSDL(Web 服务描述语言)的 XML 语法编写的 XML 文档,用于定义 XML Web services 能够识别的消息格式。服务说明的作用就相当于协议,它定义 XML Web services 的行为,并指示潜在客户端如何与该服务交互。XML Web services 的行为由该服务定义和支持的消息模式决定。这些模式从概念上指示,在将格式正确的消息提交给 XML Web services 时,服务使用方可以期望出现哪些行为。

例如,与远程过程调用 (RPC) 样式服务关联的请求/响应模式会定义将使用何种 SOAP 消息架构来调用特定的方法。此模式还会定义随后的响应 SOAP 消息应遵循哪种格式。

又如,还有一种消息模式表示单向交互。在进行单向通信时,就会使用这种模式。在这种情况下,发送方将不会接收到来自 XML Web services 的任何消息,包括错误消息。需要注意的是,如果建立单向通信时使用的协议采用传统的请求/响应模式,则可能会返回错误消息。

定义 SOAP 消息格式的架构可以在实际服务说明的内部定义,也可以在外部定义好后再导入到服务说明中。

除了消息格式定义和消息模式外,服务说明还可以包含与每个 XML Web services 入口点关联的地址。此地址的格式应当与用于访问服务的协议相对应,例如 HTTP 的 URL 或 SMTP 的电子邮件地址。

有关 WSDL 规范,请参见 W3C 网站 (http://www.w3.org/TR/wsdl)。

另请参见

概念

XML Web services 基础结构