當前位置:編程學習大全網 - 源碼破解 - 什麽是wsdl

什麽是wsdl

讀懂WSDL

1. WSDL 是什麽

WSDL 指網絡服務描述語言 (Web Services Description Language)。 是壹種使用 XML 編寫的文檔。這種文檔可描述某個 Web service。它可規定服務的位置,以及此服務提供的操作(或方法)。

2. WSDL 文檔結構

WSDL 文檔是利用這些主要的元素來描述某個 web service 的:

元素

定義

<portType>

最重要的 WSDL 元素,它可描述壹個 web service可被執行的操作以及相關的消息。

可以把 <portType> 元素比作傳統編程語言中的壹個函數庫(或壹個模塊、或壹個類)。

<message>

用於描述壹個操作的數據元素。每個消息均由壹個或多個部件組成。可以把這些部件比作傳統編程語言中壹個函數調用的參數。

<types>

web service 使用的數據類型定義。為了最大程度的平臺中立性,WSDL 使用 XML Schema 語法來定義數據類型。

<binding>

web service 使用的通信協議元素。為每個端口定義消息格式和協議細節。

壹個 WSDL 文檔的主要結構

l 抽象定義

Types 獨立與機器和語言的類型定義

Messages 包括函數參數(輸入與輸出分開)或文檔描述

PortTypes 引用消息部分中消息定義來描述函數簽名(操作名、輸入參數、輸出參數)

2 具體定義

Bindings PortTypes部分的每壹操作在此綁定實現

Services 確定每壹綁定的端口地址

文檔形式為:

<definitions>

<types>

definition of types........

</types>

<message>

definition of a message....

</message>

<portType>

definition of a port.......

</portType>

<binding>

definition of a binding....

</binding>

</definitions>

WSDL 文檔可包含其它的元素,比如 extension 元素,以及壹個 service 元素,此元素可把若幹個 web services 的定義組合在壹個單壹的 WSDL 文檔中。

2.1.WSDL文檔實例

歡迎光臨DIY部落,點擊這裏查看更多文章教程......

參考地址:/b/11632650.html

  • 上一篇:蜂巢安全管家好不好
  • 下一篇:保衛孫子買花圈是第幾集幾秒
  • copyright 2024編程學習大全網