📅  最后修改于: 2020-11-09 05:18:57             🧑  作者: Mango
WSDL将Web服务分为三个特定的,可识别的元素,这些元素一旦定义就可以合并或重用。
可以分别定义的WSDL的三个主要元素是-
WSDL文档具有各种元素,但是它们包含在这三个主要元素中,可以将它们开发为单独的文档,然后可以将它们组合或重新使用以形成完整的WSDL文件。
WSDL文档包含以下元素-
定义-它是所有WSDL文档的根元素。它定义了Web服务的名称,声明了文档其余部分中使用的多个名称空间,并包含此处描述的所有服务元素。
数据类型-消息中使用的数据类型采用XML模式的形式。
消息-它是数据的抽象定义,以消息的形式出现,可以作为整个文档或作为要映射到方法调用的参数来呈现。
操作-这是消息操作的抽象定义,例如将接受和处理消息的命名方法,消息队列或业务流程。
端口类型-它是映射到一个或多个端点的一组抽象操作,定义了绑定操作的集合;抽象的操作集合可以通过各种绑定映射到多个传输。
绑定-这是为特定端口类型定义的操作和消息的具体协议和数据格式。
端口-它是绑定和网络地址的组合,提供服务通信的目标地址。
服务-它是相关端点的集合,包含文件中的服务定义;服务将绑定映射到端口并包括任何可扩展性定义。
除了这些主要元素之外,WSDL规范还定义了以下实用程序元素-
文档-该元素用于提供易于阅读的文档,并且可以包含在任何其他WSDL元素内。
导入-此元素用于导入其他WSDL文档或XML模式。
注– WSDL部件通常是使用支持Web服务的工具自动生成的。
WSDL文档的主要结构如下所示:
definition of types........
definition of a message....
definition of a operation.......
definition of a binding....
definition of a service....
WSDL文档还可以包含其他元素,例如扩展元素和service元素,这些元素使得可以在一个WSDL文档中将几个Web服务的定义组合在一起。
继续进行分析WSDL文档的示例。