Web Services 教程


閱讀(175.8k) 收藏 (218)

手冊(cè)簡(jiǎn)介

Web Services 可以將應(yīng)用程序轉(zhuǎn)換為網(wǎng)絡(luò)應(yīng)用程序。 Web Services 可以被其他應(yīng)用程序利用。 基本的 Web Services 平臺(tái)是 XML+HTTP。

手冊(cè)說(shuō)明

web services

web services平臺(tái)是一種簡(jiǎn)單可操作的消息首發(fā)框架,基礎(chǔ)架構(gòu)由XML + HTTP組成。主要元素有SOAPUDDIWSDL三大塊。Web Service通過(guò)執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,使得Web Service能與其他兼容的組件進(jìn)行互操作。

Web Services 可使您的應(yīng)用程序成為 Web 應(yīng)用程序,Web Services 通過(guò) Web 進(jìn)行發(fā)布、查找和使用。是應(yīng)用程序組件使用開(kāi)放協(xié)議進(jìn)行通信, 可通過(guò)使用UDDI來(lái)發(fā)現(xiàn),可被其他應(yīng)用程序使用。XML 是 Web Services 的基礎(chǔ)。

Web Services 體系包含三種組件,服務(wù)提供者、服務(wù)代理以及服務(wù)請(qǐng)求者。這當(dāng)中會(huì)產(chǎn)生三種操作:第一,提供者向代理發(fā)布(注冊(cè))服務(wù)或不發(fā)布(移去)這些服務(wù)的注冊(cè);第二,由服務(wù)請(qǐng)求者向服務(wù)代理執(zhí)行 find 操作,服務(wù)請(qǐng)求者描述要找的服務(wù),服務(wù)代理分發(fā)匹配的結(jié)果;第三,在服務(wù)請(qǐng)求者和服務(wù)提供者之間綁定,這兩部分協(xié)商以使請(qǐng)求者可以訪問(wèn)和調(diào)用提供者的服務(wù)。


web services工作流程

客戶根據(jù) WSDL 描述文檔,會(huì)生成一個(gè) SOAP 請(qǐng)求消息。Web Services 都是放在Web服務(wù)器(如IIS)后面,客戶生成的SOAP請(qǐng)求會(huì)被嵌入在一個(gè)HTTP POST請(qǐng)求中,發(fā)送到 Web 服務(wù)器來(lái)。Web 服務(wù)器再把這些請(qǐng)求轉(zhuǎn)發(fā)給 Web Services 請(qǐng)求處理器。請(qǐng)求處理器的作用在于,解析收到的 SOAP 請(qǐng)求,調(diào)用 Web Services,然后再生成相應(yīng)的 SOAP 應(yīng)答。Web 服務(wù)器得到 SOAP 應(yīng)答后,會(huì)再通過(guò) HTTP應(yīng)答的方式把信息送回到客戶端。


內(nèi)容目錄

Web Services 簡(jiǎn)介:Web Services 的簡(jiǎn)要介紹。

Web Services 平臺(tái):Web Services 平臺(tái)之后的組成元素。

Web Services 實(shí)例:一個(gè) ASP.NET 的 Web Services 實(shí)例。

Web Services 使用:將 Web Service 置于您的站點(diǎn)。

Web Services 總結(jié):本教程所學(xué)內(nèi)容的一個(gè)總結(jié),以及我們向你推薦的下一步應(yīng)該學(xué)習(xí)的內(nèi)容。


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)