複製鏈接
請複製以下鏈接發送給好友

WSDL 文檔

鎖定
WSDL 文檔是一個函數庫。
中文名
WSDL 文檔
外文名
Web Services Description Language Document
性    質
一個函數庫

目錄

WSDL 文檔結構

WSDL 文檔是利用這些主要的元素來描述某個 web service 的: [1] 
元素
定義
-
web service 執行的操作
-
web service 使用的消息
-
web service 使用的數據類型
-
web service 使用的通信協議
一個 WSDL 文檔的主要結構是類似這樣的:
definition of types........definition of a message....definition of a port.......definition of a binding....WSDL 文檔可包含其它的元素,比如 extension 元素,以及一個 service 元素,此元素可把若干個 web services 的定義組合在一個單一的 WSDL 文檔中。

WSDL 文檔端口

<portType> 元素是最重要的 WSDL 元素。 它可描述一個 web service、可被執行的操作,以及相關的消息。 可以把 元素比作傳統編程語言中的一個函數庫(或一個模塊、或一個類)。

WSDL 文檔消息

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

WSDL 文檔types

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

WSDL 文檔元素

元素為每個端口定義消息格式和協議細節。

WSDL 文檔實例

這是某個 WSDL 文檔的簡化的片段: 在這個例子中, 元素把 "glossaryTerms" 定義為某個端口的名稱,把 "getTerm" 定義為某個操作的名稱。
操作 "getTerm" 擁有一個名為 "getTermRequest" 的輸入消息,以及一個名為 "getTermResponse" 的輸出消息。
元素可定義每個消息的部件,以及相關聯的數據類型
對比傳統的編程,glossaryTerms 是一個函數庫,而 "getTerm" 是帶有輸入參數 "getTermRequest" 和返回參數 getTermResponse 的一個函數。 [1] 
參考資料