WSDL格式說明

2021-09-01 03:53:52 字數 1994 閱讀 7098

web services description language的縮寫,是乙個用來描述web服務和說明如何與web服務通訊的xml語言。為使用者提供詳細的介面說明書。

wsdl是web service的描述語言,用於描述web service的介面資訊等

在 2001 年 3 月,wsdl 1.1 被 ibm、微軟 作 為乙個 w3c 紀錄(w3c note)提交到有關 xml 協議的 w3c xml 活動,用於描述網路服務。(w3c 紀錄僅供討論。一項 w3c 紀錄的發布並不代表它已被 w3c 或 w3c 團隊亦或任何 w3c 成員認可。)在 2002 年 7 月,w3c 發布了第乙個 wsdl 1.2 工作草案 。

怎樣向別人介紹你的web service有什麼功能,以及每個函式 調 用時的引數呢?你可能會自己寫一套文件,你甚至可能會口頭上告訴需要使用你的web service的人。這些非正式的方法至少都有乙個嚴重的問題:當程式設計師坐到電腦前,想要使用你的web service的時候,他們的工具(如visual studio)無法給他們提供任何幫助,因為這些工具根本就不了解你的web service。解決方法是:用機器能閱讀的方式提供乙個正式的描述文件。web service描述語言(wsdl)就是這樣乙個基於xml的語言,用於描述web service及其函式、引數和返回值。因為是基於xml的,所以wsdl既是機器可閱讀的,又是人可閱讀的,這將是乙個很大的好處。一些最新的開發工具 既能根據你的web service生成wsdl文件,又能匯入wsdl文件,生成呼叫相應web service的**。

wsdl 檔案包含以下元素 :

type:使用某種語法(如 xml

模式 )的資料型別定義(string、int)   

message:要傳遞的資料

part:訊息引數

operation:服務支援的操作的抽象描述   

port type / inte***ce:乙個或多個端點支援的操作的抽象集。此名稱已更改,因此可能會遇到兩者中的任何乙個。   

binding:特定埠型別的具體協議和

資料格式 規範

port / endpoint:繫結和網路位址的組合。此名稱也已更改,因此可能會遇到兩者中的任何乙個。   

service:相關端點的集合,包括其關聯的介面、操作、訊息等。

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

元素 定義   

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支援的訊息交換方式?   

wsdl支援4種訊息交換方式:

1)單向(one-way):服務端接收訊息;  

2)請求響應(request-response):服務端點接收請求訊息,然後傳送響應訊息;   

3)要求應答(solicit-response):服務訪問端傳送要求訊息,然後接收應答訊息。   

4)通知(notification):服務訪問端點傳送通知訊息。

wsdl文件中的格式說明

重要標籤的說明 types 資料型別 標籤 定義的容器,裡面使用schema 定義了一些標籤結構供 message引用 message 通訊訊息的資料結構的抽象型別化定義。引用types中定義的標籤 operation 對服務中所支援的操作的抽象描述,乙個operation描述了乙個訪問入口的請求訊...

Syslog格式說明

syslog格式說明 裝置必須通過一些規則來配置,以便顯示或者傳遞事件資訊。不管管理員決定怎樣配置對事件資訊的處理,把這些資訊傳送到syslog接受者的過程一般都由下面部分構成 決定哪個幫助資訊要被傳送,要被傳送的級別,定義遠端的接受者。被傳輸的syslog資訊的格式主要有3個容易識別出來的部分,分...

printf 格式說明

printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。printf 函式的呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出 另一部分是格式化規定字元,以 開始,後跟乙個或幾個規定字元,用來確定輸出內容格式。參量...