📜  WSDL-元素

📅  最后修改于: 2020-11-09 05:18:57             🧑  作者: Mango


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文档还可以包含其他元素,例如扩展元素和service元素,这些元素使得可以在一个WSDL文档中将几个Web服务的定义组合在一起。

继续进行分析WSDL文档的示例。