- WSDL 元素
- WSDL - <definitions>
- WSDL - <types>
- WSDL - <message>
- WSDL - <portType>
- WSDL - <binding>
- WSDL - <ports>
- WSDL - <service>
- WSDL 有用资源
- WSDL - 快速指南
- WSDL - 有用资源
- WSDL - 讨论
WSDL - 元素
WSDL 将 Web 服务分解成三个特定的、可识别的元素,这些元素一旦定义就可以组合或重用。
WSDL 的三个主要元素可以分别定义为:
- 类型
- 操作
- 绑定
WSDL 文档包含各种元素,但它们包含在这三个主要元素中,这些元素可以作为单独的文档开发,然后可以组合或重用以形成完整的 WSDL 文件。
WSDL 元素
WSDL 文档包含以下元素:
定义 - 它是所有 WSDL 文档的根元素。它定义 Web 服务的名称,声明在文档其余部分中使用的多个命名空间,并包含此处描述的所有服务元素。
数据类型 - 消息中使用的数据类型采用 XML 架构的形式。
消息 - 它是数据的抽象定义,以消息的形式呈现,可以是整个文档,也可以是映射到方法调用的参数。
操作 - 它是消息操作的抽象定义,例如命名方法、消息队列或业务流程,这些方法将接受和处理消息。
端口类型 - 它是映射到一个或多个端点的一组抽象操作,定义绑定的操作集合;操作集合,因为它是抽象的,可以通过各种绑定映射到多个传输。
绑定 - 它是为特定端口类型定义的操作和消息的具体协议和数据格式。
端口 - 它是绑定和网络地址的组合,提供了服务通信的目标地址。
服务 - 它是包含文件中服务定义的相关端点的集合;服务将绑定映射到端口,并包含任何可扩展性定义。
除了这些主要元素之外,WSDL 规范还定义了以下实用程序元素:
文档 - 此元素用于提供人类可读的文档,并且可以包含在任何其他 WSDL 元素中。
导入 - 此元素用于导入其他 WSDL 文档或 XML 架构。
注意 - WSDL 部件通常使用支持 Web 服务的工具自动生成。
WSDL 文档结构
WSDL 文档的主要结构如下所示:
<definitions> <types> definition of types........ </types> <message> definition of a message.... </message> <portType> <operation> definition of a operation....... </operation> </portType> <binding> definition of a binding.... </binding> <service> definition of a service.... </service> </definitions>
WSDL 文档还可以包含其他元素,例如扩展元素和服务元素,它可以使在一个 WSDL 文档中组合多个 Web 服务的定义成为可能。
进一步分析 WSDL 文档示例。