2011年1月23日 星期日

[Web] WSDL

.Web服務描述語言(Web Services Description Language),讀音通常發為:"Whuz-Duhl"

.是一種基於XML格式之描述語言,主要用來描述網路服務為有哪些方法(operations),而這些方法是用以文件為導向或是以程序為導向的方式交換訊息。

.WSDL描述Web服務的公共介面。
.這是一個基於XML的關於如何與Web服務通訊和使用的服務描述;也就是描述與目錄中列出的Web服務進行交互 時需要綁定的協議和信息格式。
.通常採用抽象語言描述該服務支持的操作和信息,使用的時候再將實際的網路協議和信息格式綁定給該服務。
.W3C組織(World Wide Web Consortium)沒有批准1.1版的WSDL,但是2.0版本已經在製訂中,2.0版將被作為推薦標準(recommendation)(一種官方標準),並將被W3C組織批准為正式標準。
.包含了六種主要的元素:
1. types: 定義訊息交換的資料型態。
2. message: 定義資料的傳輸。
3. portType: 對於方法(operations)先給定一個抽象的定義,並且描述說明輸入輸出格式。
4. binding: 對於定義在portType中的特定方法(operations)在此處描述傳輸的資料格式。
5. port: 對於每個binding都給定一個位址然後定義它的溝通端點(communication endpoint)。
6. service: 用來包含所有定義過的port。

.Reference: Wiki 和老師文件

沒有留言:

張貼留言