Web service 应用程序 - WSDL

WSDL

WSDL 代表 Web 服务描述语言,它是一种基于 XML 的语言,由 W3C 定义,用于描述应用程序之间的接口。

WSDL 定义告诉客户机如何组织 Web Service 请求,并描述服务器提供的接口。

服务

WSDL 文档在多个端口和端点方面定义一项服务
  • 端口(WSDL 1.1)
  • 端点(WSDL 1.2)
这些端口和端点定义服务在何处可用。

端口/端点

每个命名端口还 定义一种访问该端口的机制 - 绑定。每种受支持的协议都有一个单独的绑定,例如 SOAP over HTTP。每个绑定都指向一个命名的:
  • 端口类型(WSDL 1.1)
  • 接口(WSDL 1.2)

绑定和端口类型/接口

  • 绑定定义了消息有线格式和传送详细信息。
  • 端口类型/接口是 Web service 的逻辑接口。

绑定和端口类型/借口都定义了操作

操作

每个操作都包括以消息或消息部分形式定义的输入输出元素。

可选的 parameterOrder 属性只适用于 rpc 样式的 WSDL。parameterOrder 属性的值是 WSDL 消息部分的有序列表,向 Web service 提供程序提示了有关消息部分如何映射到方法特征符的情况。

消息元素

消息元素 在一个或多个部分方面定义了逻辑消息。(每个部分 可能对应于方法调用上的一个参数。)

部分定义为 XML 模式或 XML 模式类型。

这些元素和类型通过以下一项或两项完全定义:
  • WSDL <types> 节
  • 导入模式(.xsd)文件,这些文件为 WSDL 部分定义提供定义。

更多信息

请参阅以下网址了解 W3C:http://www.w3.org,尤其参阅以下网址了解 WSDL 1.1 文档:http://www.w3.org/TR/wsdl

请参阅位于 http://www.ws-i.org/ 上的 WS-I,特别是 http://www.ws-i.org/deliverables 下的 WS-I Basic Profile。

相关概念
消息流概述
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac34640_