WSDL學習筆記

2021-05-01 20:02:02 字數 1955 閱讀 9447

ü

是網路服務描述語言ü使用

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

端呼叫。

元素有兩個屬性,

type

指示要繫結的

port

(函式庫)

glossaryterms

soap:binding

元素有兩個屬性,

style

和transport

style

可以取值為

document

或者rpc

transport

定義soap

使用的傳輸協議

soap:body

的use

屬性可以取值為

literal

或者encoded 對於

style

和use

,推薦使用

document

和literal

詳細區別見

取值範圍?略

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