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