• λ我爱Aspx >> Asp.Net >> WSDL文件详解(转贴)上
  • WSDL文件详解(转贴)上

  • :aspxer  Դ:internet  :2007-5-28 20:37:40  ؼ:
  • 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 檔案也是一種客戶端與伺服端之間的合約。

    Ҷƪл˵?
  • һƪWSDL文件详解(转贴)中
    һƪWeb Service描述语言 WSDL 详解(1)--为什么使用WSDL?[转]