作用:
Web Services 可以將應(yīng)用程序轉(zhuǎn)換為網(wǎng)絡(luò)應(yīng)用程序。
通過(guò)使用 Web Services葵擎,您的應(yīng)用程序可以向全世界發(fā)布信息,或提供某項(xiàng)功能。
Web Services 可以被其他應(yīng)用程序使用横缔。
通過(guò) Web Services,您的會(huì)計(jì)部門(mén)的 Win 2k 服務(wù)器可以與 IT 供應(yīng)商的 UNIX 服務(wù)器相連接镊辕。
簡(jiǎn)介:
基本的Web Services
平臺(tái)是 XML
+HTTP
耿眉。
Web services
使用 XML
來(lái)編解碼數(shù)據(jù),并使用 SOAP
來(lái)傳輸數(shù)據(jù)须眷。
Web Services 可使您的應(yīng)用程序成為 Web
應(yīng)用程序竖瘾。
Web Services 通過(guò)Web
進(jìn)行發(fā)布、查找和使用花颗。
什么是Web Services捕传?
Web Services 是應(yīng)用程序組件
Web Services 使用開(kāi)放協(xié)議進(jìn)行通信
Web Services 是獨(dú)立的(self-contained)并可自我描述
Web Services 可通過(guò)使用UDDI
來(lái)發(fā)現(xiàn)
Web Services 可被其他應(yīng)用程序使用
XML 是 Web Services
的基礎(chǔ)
它如何工作?
基礎(chǔ)的 Web Services 平臺(tái)是 XML
+ HTTP
扩劝。
HTTP 協(xié)議是最常用的因特網(wǎng)協(xié)議庸论。
XML 提供了一種可用于不同的平臺(tái)和編程語(yǔ)言之間的語(yǔ)言。
Web services 平臺(tái)的元素:
SOAP (簡(jiǎn)易對(duì)象訪問(wèn)協(xié)議)
UDDI (通用描述棒呛、發(fā)現(xiàn)及整合)
WSDL (Web services 描述語(yǔ)言)
Web services 平臺(tái)是簡(jiǎn)單的可共同操作的消息收發(fā)框架聂示。它仍然缺少許多諸如安全和路由等重要的特性。但是簇秒,一旦 SOAP
變得更加高級(jí)鱼喉,這些事項(xiàng)就會(huì)得到解決。
Web services 有望使應(yīng)用程序更加容易通信趋观。
Why Web Services?
幾年前扛禽,Web services 的速度還沒(méi)有快到讓人們產(chǎn)生興趣的程度。
感謝主要的 IT 開(kāi)發(fā)商近年來(lái)的努力皱坛,大多數(shù)的人們和企業(yè)擁有了寬帶連接编曼,并越來(lái)越多地使用 Web。
最重要的事情是協(xié)同工作
由于所有主要的平臺(tái)均可通過(guò) Web 瀏覽器來(lái)訪問(wèn) Web麸恍,不同的平臺(tái)可以借此進(jìn)行交互灵巧。為了讓這些平臺(tái)協(xié)同工作搀矫,Web 應(yīng)用程序被開(kāi)發(fā)了出來(lái)。
Web 應(yīng)用程序是運(yùn)行在 Web 上的簡(jiǎn)易應(yīng)用程序刻肄。它們圍繞 Web 瀏覽器標(biāo)準(zhǔn)被進(jìn)行構(gòu)建瓤球,幾乎可被任何平臺(tái)之上的任何瀏覽器來(lái)使用。
Web services
把 Web 應(yīng)用程序提升到了另外一個(gè)層面
通過(guò)使用 Web services敏弃,您的應(yīng)用程序可向全世界發(fā)布功能或消息卦羡。
Web services 使用 XML
來(lái)編解碼數(shù)據(jù),并使用 SOAP
借由開(kāi)放的協(xié)議來(lái)傳輸數(shù)據(jù)麦到。
通過(guò) Web services绿饵,你的會(huì)計(jì)部門(mén)的 Win 2k 服務(wù)器可與 IT 供應(yīng)商的 UNIX 服務(wù)器進(jìn)行連接。
Web services 有兩種類型的應(yīng)用:
- 可重復(fù)使用的應(yīng)用程序組件
有一些功能是不同的應(yīng)用程序常常會(huì)用到的瓶颠。那么為什么要周而復(fù)始地開(kāi)發(fā)它們呢拟赊?
Web services 可以把應(yīng)用程序組件作為服務(wù)來(lái)提供,比如匯率轉(zhuǎn)換粹淋、天氣預(yù)報(bào)或者甚至是語(yǔ)言翻譯等等吸祟。
比較理想的情況是,每種應(yīng)用程序組件只有一個(gè)最優(yōu)秀的版本桃移,這樣任何人都可以在其應(yīng)用程序中使用它屋匕。
- 連接現(xiàn)有的軟件
通過(guò)為不同的應(yīng)用程序提供一種鏈接其數(shù)據(jù)的途徑,Web services有助于解決協(xié)同工作的問(wèn)題借杰。
通過(guò)使用 Web services过吻,您可以在不同的應(yīng)用程序與平臺(tái)之間來(lái)交換數(shù)據(jù)。
Web Services 平臺(tái)元素
Web Services 擁有三種基本的元素蔗衡。它們是:SOAP
纤虽、WSDL
以及 UDDI
。
什么是 SOAP粘都?
基本的 Web services 平臺(tái)是 XML + HTTP廓推。
SOAP 指簡(jiǎn)易對(duì)象訪問(wèn)協(xié)議
SOAP 是一種通信協(xié)議
SOAP 用于應(yīng)用程序之間的通信
SOAP 是一種用于發(fā)送消息的格式
SOAP 被設(shè)計(jì)用來(lái)通過(guò)因特網(wǎng)進(jìn)行通信
SOAP 獨(dú)立于平臺(tái)
SOAP 獨(dú)立于語(yǔ)言
SOAP 基于 XML
SOAP 很簡(jiǎn)單并可擴(kuò)展
SOAP 允許您繞過(guò)防火墻
SOAP 將作為 W3C 標(biāo)準(zhǔn)來(lái)發(fā)展
- SOAP是什么?
2)什么是 WSDL?
WSDL
是基于 XML
的用于描述 Web Services
以及如何訪問(wèn) Web Services
的語(yǔ)言翩隧。
WSDL 指網(wǎng)絡(luò)服務(wù)描述語(yǔ)言
WSDL 使用 XML 編寫(xiě)
WSDL 是一種 XML 文檔
WSDL 用于描述網(wǎng)絡(luò)服務(wù)
WSDL 也可用于定位網(wǎng)絡(luò)服務(wù)
WSDL 還不是 W3C 標(biāo)準(zhǔn)
-
什么是UDDI樊展?
UDDI 是一種目錄服務(wù),通過(guò)它堆生,企業(yè)可注冊(cè)并搜索 Web services专缠。
UDDI 指通用的描述、發(fā)現(xiàn)以及整合(Universal Description, Discovery and Integration)淑仆。
UDDI 是一種用于存儲(chǔ)有關(guān) web services 的信息的目錄涝婉。
UDDI 是一種由 WSDL 描述的網(wǎng)絡(luò)服務(wù)接口目錄。
UDDI 經(jīng)由 SOAP 進(jìn)行通迅蔗怠。
UDDI 被構(gòu)建于 Microsoft .NET 平臺(tái)之中墩弯。
Web Service 實(shí)例
任何應(yīng)用程序都可擁有 Web Service 組件吩跋。
Web Services 的創(chuàng)建與編程語(yǔ)言的種類無(wú)關(guān)。
Web Services 概要
把應(yīng)用程序轉(zhuǎn)換為網(wǎng)絡(luò)應(yīng)用程序.
使用 XML 在應(yīng)用程序間發(fā)送消息渔工。
從應(yīng)用程序?qū)С瞿稠?xiàng)功能(創(chuàng)建一個(gè) web service)