WSDL學習筆記

2021-08-30 03:52:00 字數 1711 閱讀 5416

ü

是網路服務描述語言 ü

使用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元素的部分組成。乙個服務的操作,通過指定邏輯訊息的方式來定義。當操作被呼叫時,邏輯訊息被交換。也就是說,邏輯訊息代表了服務的操作 這些邏輯訊息,將在網路...