Web服務描述語言



Web服務描述語言(WSDL)是一個平台,編程語言和協議無關的描述語言為網絡服務(Web服務)來交換基於XML的消息。 WSDL是萬維網聯盟(W3C)的行業標準。

目錄[廣告]
目錄[編輯]
WSDL是一種元語言,可以與助劑來描述所提供的數據,數據類型和網絡服務的交換協議的功能。有本質上定義了操作,它是從外部訪問,以及參數和返回這些操作的值。具體來說,一個WSDL文檔中包含的功能細節:

接口
訪問協議和細節進行部署
所有必要的信息來訪問該服務,以機器可讀格式
不包括在內,但是,分別是:

質量的服務信息
分類法/本體服務的語義分類
說明元素[編輯]

構建一個WSDL文件
服務是通過XML六個主要要素定義:

類型(數據類型)
了用於消息交換的數據類型的定義。
消息(消息)
抽象定義所發送的數據的,由若干個邏輯部分,每一個都與一個數據類型系統內的定義相關聯。
端口類型(接口類型)
一組抽象操作(四種消息交換)的:
單程:服務接收輸入的信息,從客戶端。
請求 - 響應:服務從客戶端接收到一個請求(輸入信息),並發送一個響應(輸出消息)。
要求 - 響應:該服務發送消息,並等待來自客戶端的響應。
通知:該服務發送輸出消息。
在WSDL 2.0,名稱改為接口。
結合(綁定)
確定的具體協議和數據格式是由一個特定端口類型給出的操作和消息。
端口(端口)
指定了一個地址的結合,這是一種通信接口,典型的URI。在WSDL 2.0,一個為指定端點被改變。
售後服務(Service)
持有端口的端口上的金額一起輸入。
此外,這六個主要項目分為組抽象和具體定義。

抽象的定義:

類型
消息
端口類型(從WSDL 2.0:接口)
具體的定義:

綁定
端口(從WSDL 2.0:端點)
服務
具體內容​​的定義不同於現有的WSDL接口描述語言IDL一樣。這不得不接口前面抽象描述。