解析Web接口描述語(yǔ)言WSDL(3)_Windows教程
WSDL文檔被分為兩種類(lèi)型:服務(wù)接口(service interface )和服務(wù)實(shí)現(xiàn)(service implementations)。(如下圖3所示)

圖3 WSDL文檔類(lèi)型
服務(wù)接口由 WSDL文檔來(lái)描述,這種文檔包含服務(wù)接口的 types、import、message、portType 和 binding 等元素。服務(wù)接口包含將用于實(shí)現(xiàn)一個(gè)或多個(gè)服務(wù)的 WSDL服務(wù)定義。它是 Web 服務(wù)的抽象定義,并被用于描述某種特定類(lèi)型的服務(wù)。
通過(guò)使用一個(gè) import 元素,一個(gè)服務(wù)接口文檔可以引用另一個(gè)服務(wù)接口文檔。例如,一個(gè)僅包含 message 和 portType 元素的服務(wù)接口可以被另一個(gè)僅包含此 portType 的綁定的服務(wù)接口引用。
WSDL服務(wù)實(shí)現(xiàn)文檔將包含 import 和 service 元素。服務(wù)實(shí)現(xiàn)文檔包含實(shí)現(xiàn)一個(gè)服務(wù)接口的服務(wù)的描述。import 元素中至少會(huì)有一個(gè)將包含對(duì) WSDL服務(wù)接口文檔的引用。一個(gè)服務(wù)實(shí)現(xiàn)文檔可以包含對(duì)多個(gè)服務(wù)接口文檔的引用。
WSDL服務(wù)實(shí)現(xiàn)文檔中的 import 元素包含兩個(gè)屬性。namespace 的屬性值是一個(gè)與服務(wù)接口文檔中的 targetNamespace 相匹配的URL。location 屬性是一個(gè)用于引用包含完整的服務(wù)接口定義的 WSDL文檔的 URL。port 元素的 binding 屬性包含對(duì)服務(wù)接口文檔中的某個(gè)特定綁定的引用。
服務(wù)接口文檔由服務(wù)接口提供者開(kāi)發(fā)和發(fā)布。服務(wù)實(shí)現(xiàn)文檔由服務(wù)提供者創(chuàng)建和發(fā)布。服務(wù)接口提供者與服務(wù)提供者這兩個(gè)角色在邏輯上是分離的,但他們可以是同一個(gè)商業(yè)實(shí)體。
一個(gè)完整的 WSDL服務(wù)描述是由一個(gè)服務(wù)接口和一個(gè)服務(wù)實(shí)現(xiàn)文檔組成的。
4、WSDL工具
你可以手工創(chuàng)建WSDL文件,不過(guò),你還可以采用相當(dāng)多的工具通過(guò)WSDL來(lái)為你自動(dòng)處理和定義Web服務(wù)。推薦工具軟件如下:
Omniopera----圖形用戶(hù)界面的WSDI、XML和XSD編輯器。
Microsoft的SOAP Toolkit----一種工具包,其中包括根據(jù)WSDL定義創(chuàng)建COM接口的向?qū)С绦�,還包括根據(jù)COM接口創(chuàng)建WSDL的向?qū)С绦颉?BR> IBM的Web Services Toolkit----一種工具包,其中包括產(chǎn)生WSDL和SOAP部署說(shuō)明的向?qū)С绦颉?/P>
Windows教程Rss訂閱服務(wù)器教程搜索
Windows教程推薦
- 使samba 2.0 加入NT域(1)
- Web服務(wù)器的安全和攻擊防范(5)
- 個(gè)人服務(wù)器架設(shè)全攻略(49)
- 利用JAVA語(yǔ)言實(shí)現(xiàn)支持視頻點(diǎn)播的WEB服務(wù)器(2)
- Windows服務(wù)器安全設(shè)置總結(jié)
- Win2000 DHCP服務(wù)器的設(shè)置(1)
- 個(gè)人服務(wù)器架設(shè)全攻略(45)
- 通過(guò)內(nèi)核httpd實(shí)現(xiàn)web服務(wù)加速(1)
- 個(gè)人服務(wù)器架設(shè)全攻略(56)
- 讓W(xué)eb服務(wù)走向門(mén)戶(hù)網(wǎng)站(1)
猜你也喜歡看這些
- 避免惡意攻擊行為 網(wǎng)絡(luò)服務(wù)器安全維護(hù)技巧
- 利用數(shù)據(jù)綁定和模板創(chuàng)建Atlas應(yīng)用程序
- 如何在IIS7下備份、還原站點(diǎn)配置
- Windows下打造完美的服務(wù)器平臺(tái)
- 為nginx設(shè)置默認(rèn)虛擬主機(jī)(空主機(jī)頭,默認(rèn)主機(jī)頭)
- 偽靜態(tài)在iis下的規(guī)則和設(shè)置方法
- 如何架設(shè)基于windows XP的Web服務(wù)器
- 使IIS支持PHP,ISAPI或CGI,FastCGI完全配置教程(最新php5.2.13配置方法)
- Nginx 啟動(dòng)腳本/重啟腳本代碼
- 攻防實(shí)例:以毒攻毒 IIS Banner巧偽裝
- 相關(guān)鏈接:
- 教程說(shuō)明:
Windows教程-解析Web接口描述語(yǔ)言WSDL(3)
。