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