ü
是網路服務描述語言 ü
使用xml編寫
ü也可以用於定位網路服務
wsdl
文件用這些主要元素描述web service
(本文中建成ws):
ws可以執行的操作
ws使用的訊息? ws
使用的資料型別 ws
使用的通訊協議
乙個wsdl
文件的主要結構:
<?xml version="1.0" encoding="utf-8"?>
……
……
…… ……
…… wsdl
文件可以包含其他元素
wsdl types
元素定義ws
使用的資料型別,為了達到平台中立性,wsdl
使用xml schema
語法來定義資料型別
wsdl message
元素定義乙個資料操作的元素,類似於函式的引數
wsdl porttype
元素是最重要的wsdl
元素,可以描述乙個ws
所有可執行的操作以及相關資訊,類似於函式庫
wsdl binding
為每個porttype
定義訊息格式和協議細節
簡化的wsdl
文件片段
在這個例子中,glossaryterms
為porttype
名稱,getterm
為操作名稱,getterm
擁有乙個名為getnamerequest
的輸入訊息,乙個名為getnameresponse
的輸出訊息
可以定義每個message
的部件part
,以及相關聯的資料型別
wsdl
的porttype
描述ws
所有的操作
wsdl
定義了四種操作型別
one-way
此操作服務端接受訊息,但不會返回響應
request-response
服務端接受乙個訊息,並返回給客戶端乙個響應
solicit-response
服務端發起乙個請求,客戶端返回乙個響應?
notification
服務端傳送給客戶端乙個通知。?
* *
先定義output
,再定義input
個人理解:client
實現nmtoken
方法,供server
端呼叫。
" />
binding
元素有兩個屬性,type
指示要繫結的port
(函式庫)glossaryterms
soap:binding
元素有兩個屬性,style
和transport
style
可以取值為document
或者rpc
transport
定義soap
使用的傳輸協議
soap:body
的use
屬性可以取值為literal
或者encoded
對於style
和use
,推薦使用document
和literal
詳細區別見
transport
取值範圍?
略 略
WSDL學習筆記
是網路服務描述語言 使用 xml編寫 也可以用於定位網路服務 wsdl 文件用這些主要元素描述 web service 本文中建成 ws ws可以執行的操作 ws使用的訊息?ws使用的資料型別 ws使用的通訊協議 乙個wsdl 文件的主要結構 wsdl 文件可以包含其他元素 wsdl types 元...
WebService學習筆記之WSDL
應boss和tl的要求,學習restful webservice,從最基礎的wsdl等開始,暫時在w3school上學習,之後可能會參考的資料。wsdl 元素的核心。它描述乙個 web service 可被執行的操作,以及相關的訊息。相比於傳統程式語言中的乙個函式庫 或乙個模組 或乙個類 定義乙個操...
php學習之道 WSDL詳解 二
3.定義服務使用的邏輯訊息 當服務的操作被呼叫時,服務被定義為訊息交換。在wsdl文件中,這些訊息被定義message元素。這些訊息由稱之為part元素的部分組成。乙個服務的操作,通過指定邏輯訊息的方式來定義。當操作被呼叫時,邏輯訊息被交換。也就是說,邏輯訊息代表了服務的操作 這些邏輯訊息,將在網路...