<portType> 元素是最重要的 WSDL 元素。
<portType> 元素是最重要的 WSDL 元素。
它可描述一個 web service、可被執(zhí)行的操作,以及相關(guān)的消息。
可以把 <portType> 元素比作傳統(tǒng)編程語言中的一個函數(shù)庫(或一個模塊、或一個類)。
請求-響應是最普通的操作類型,不過 WSDL 定義了四種類型:
類型 | 定義 |
---|---|
One-way | 此操作可接受消息,但不會返回響應。 |
Request-response | 此操作可接受一個請求并會返回一個響應 |
Solicit-response | 此操作可發(fā)送一個請求,并會等待一個響應。 |
Notification | 此操作可發(fā)送一條消息,但不會等待響應。 |
一個 one-way 操作的例子:
在這個例子中,端口 "glossaryTerms" 定義了一個名為 "setTerm" 的 one-way 操作。
這個 "setTerm" 操作可接受新術(shù)語表項目消息的輸入,這些消息使用一條名為 "newTermValues" 的消息,此消息帶有輸入?yún)?shù) "term" 和 "value"。不過,沒有為這個操作定義任何輸出。
一個 request-response 操作的例子:
在這個例子中,端口 "glossaryTerms" 定義了一個名為 "getTerm" 的 request-response 操作。
"getTerm" 操作會請求一個名為 "getTermRequest" 的輸入消息,此消息帶有一個名為 "term" 的參數(shù),并將返回一個名為 "getTermResponse" 的輸出消息,此消息帶有一個名為 "value" 的參數(shù)。
以上就是關(guān)于 WSDL 端口的全部介紹。
更多建議: