1. 程式人生 > >WSDL的檔案結構(WSDL 1.1規範

WSDL的檔案結構(WSDL 1.1規範

為能將一個WebService描述清楚,WSDL從三個層面對一個服務進行了描述:


一:描述服務的介面(<wsdl:portType/>部分),也就是服務有哪些操作(<wsdl:operation/>部分)以及每個操作的輸入輸出引數(<wsdl:message/>部分,其中引數的資料結構是由<wsdl:types>來描述的)。


二:描述服務的“binding”(<wsdl:binding/>部分),也就是服務使用了什麼樣的傳輸協議(是soap還是其他)以及何種呼叫風格(即style,soap支援rpc和document兩種風格)
三:描述服務的物理位置(<wsdl:service/>部分)


簡單說,WSDL一方面描述了服務的介面,另一方面描述瞭如何訪問這個服務,包括服務的位置和使用的通訊協議。下圖是WSDL檔案結構的圖解。

下面是兩個具體的WSDL檔案的詳細圖解:

最後,對於常常提及的endpoint這一個術語再簡單解釋一下,endpoint其實就是指的一個webservice的地址,比如上圖中的:http://localhost:8080/ss/p1,就是SimpleService這個WS的地址。