WSDL

WSDL

描述Web服務的XML格式
WSDL(Web服務描述語言,Web Services Description Language)是為描述Web服務發布的XML格式。W3C組織(World Wide Web Consortium)沒有批準1.1版的WSDL,當前的WSDL版本是2.0,是W3C的推薦标準(recommendation)(一種官方标準),并将被W3C組織批準為正式标準。
    中文名:網絡服務描述語言 外文名:Web Services Description Language 别名: 外語縮寫:WSDL 語言:XML(标準通用标記語言的子集)

簡介

WSDL(Web服務描述語言,Web Services Description Language)是為描述Web服務發布的XML格式。W3C組織(World Wide Web Consortium)沒有批準1.1版的WSDL,當前的WSDL版本是2.0,是W3C的推薦标準(recommendation)(一種官方标準),并将被W3C組織批準為正式标準。n

在諸多技術文獻中通常将Web服務描述語言簡寫為WSDL,讀音通常發為:"wiz-dəl"。n

WSDL描述Web服務的公共接口。這是一個基于XML的關于如何與Web服務通訊和使用的服務描述;也就是描述與目錄中列出的Web服務進行交互時需要綁定的協議和信息格式。通常采用抽象語言描述該服務支持的操作和信息,使用的時候再将實際的網絡協議和信息格式綁定給該服務。

組成

WSDL文檔可以分為兩部分。頂部分由抽象定義組成,而底部分則由具體描述組成。

曆史

在2001年3月,WSDL 1.1被IBM、微軟作為一個W3C紀錄(W3C note)提交到有關XML協議的W3C XML活動,用于描述網絡服務。(W3C紀錄僅供讨論。一項W3C紀錄的發布并不代表它已被W3C或W3C團隊亦或任何W3C成員認可。)在2002年7月,W3C發布了第一個WSDL 1.2工作草案。

2000年以後,人們普遍認識到基于公共——專有互聯網之上的電子商務具有極大的發展潛力,因此需要創建一套全新的基于互聯網的開放通信框架,以滿足企業對電子商務中各分立系統之間通信的要求。于是,人們提出了Web服務的概念,希望通過将企業對外服務封裝為基于統一标準的Web服務,實現異構系統之間的簡單交互。這一時期,出現了三個著名的Web服務标準和規範:n

簡單對象訪問協議(Simple Object Access Protocal,SOAP)n

Web服務描述語言(Web Services Description Language,WSDL)n

通用服務發現和集成協議(Universal Discovery Description and Integration,UUDI)n

這三個标準可謂Web服務三劍客,極大地推動了Web服務的普及和發展。短短幾年之間,互聯網上出現了大量的Web服務,越來越多的網站和公司将其對外服務或業務接口封裝成Web服務,有力地推動了電子商務和互聯網的發展。Web服務也是互聯網Web 2.0時代的一項重要特征。

元素

WSDL元素基于XML語法描述了與服務進行交互的基本元素:n

Type(消息類型):數據類型定義的容器,它使用某種類型系統(如XSD)。n

Message(消息):通信數據的抽象類型化定義,它由一個或者多個part組成。n

Part:消息參數n

Operation(操作):對服務所支持的操作進行抽象描述,WSDL定義了四種操作:1.單向(one-way):端點接受信息;2.請求-響應(request-response):端點接受消息,然後發送相關消息;3.要求-響應(solicit-response):端點發送消息,然後接受相關消息;4.通知(notification):端點發送消息。n

Port Type(端口類型):特定端口類型的具體協議和數據格式規範。n

Binding:特定端口類型的具體協議和數據格式規範。n

Port:定義為綁定和網絡地址組合的單個端點。n

Service:相關端口的集合,包括其關聯的接口、操作、消息等。

上一篇:IaaS

下一篇:Pentium

相關詞條

相關搜索

其它詞條