我爱Aspx >> Asp.Net >> WSDL文件详解(转贴)上WSDL文件详解(转贴)上
arlos C. Tapang
Infotects
2001 年 7 月
摘要:只要使用 WSDL,即可以真正不受語言與平台限制的方式,自動為網路服務產生 Proxy。(列印共 28 頁)
內容
使用 WSDL 的原因
WSDL 文件結構
WSDL 範例檔案
命名空間
SOAP 訊息
WSDL 類型與訊息區段中的 XML 結構描述
<portType> 與 <operation> 元素
<binding> 與 <operation> 元素
文件樣式繫結
<service> 與 <port> 元素
總結
資源
使用 WSDL 的原因
網路通訊協定之類的標準,到底是某當權機構強制施行的;或是,人們真的認為,確實遵守的優點遠勝於必須付出的代價?歷來所提出的標準,許多都無疾而終。有時候,從未被大眾所使用的標準,法律或政府規定還是硬要使用:好比說,Ada 程式語言。
我相信,遵守標準所能獲得的優點,才是使標準普及的原因。例如,鐵路服務的重點是,即使不同公司所建造的列車軌道,也可以接駁在一起;也就是說,不同公司的產品必須能整合使用。因此,幾家廠商便共同推出了 SOAP 這個標準。WSDL (Web Services Description Language,網路服務描述語言) 可輕易將網路服務提供廠商與服務的使用者結合起來,輕鬆獲取 SOAP 的優點。不同公司所建造的列車軌道比較容易整合;畢竟,必須同意的標準不過是兩條鐵軌之間的距離而已。但對網路服務而言,情況則複雜得多了。首先必須取得的共識是,指定介面的標準格式。
有個論點一直認為,SOAP 並不需要介面描述語言。若 SOAP 純粹是溝通內容的標準,那麼它需要的便是描述該內容的語言。SOAP 訊息確實可傳遞類型資訊,也因此 SOAP 允許以動態的方式決定類型。但除非知道函數的名稱、參數、與類型,否則根本無法正確呼叫任何函數。若不使用 WSDL,還是可以從所提供的文件或檢查線路訊息,來確定呼叫的語法。但這兩種方式都需要人力介入,也因此可能在過程中出現錯誤。若使用 WSDL,即可以真正不受語言與平台限制的方式,自動為網路服務產生 Proxy。類似 CORBA 或 COM 的 IDL 檔案,WSDL 檔案也是一種客戶端與伺服端之間的合約。
Ҷƪл˵?
Web Service描述语言 WSDL 详解(..[05-28]
Web Service描述语言 WSDL 详解(..[05-28]
Web Service——下一代的WWW[转..[05-28]
WEB服务有待实践的检验[转][05-28]
使用 UDDI 的 Web 服务描述和发现..[05-28]
使用 UDDI 的 Web 服务描述和发现..[05-28]
Microsoft SOAP Toolkit 2.0介绍..[05-28]
微软基于Web计算的框架结构分析(..[05-28]
实现带有用户身份验证的文件传输..[05-28]
实现带有用户身份验证的文件传输..[05-28]