| 

回主頁
 


 
電腦工具箱 詳細資料

主題甚麼是Web Service?
主題內容

Web Service是一群集合起來的功能(Functions),具有以XML為基礎的共通架構,並包裝在一起。在共通的HTTP (Hypetext Transfer Protocol)協定下,使用者不再局限於區域網路的使用或存取,亦不受防火牆的阻擋,他們可跨越區域網路,在網際網路上互相使用或存取如ASP.NET的Web Service。

舊有的應用程式,多數以Client / Server的架構運作,而包含商務運算邏輯的元件,要存放在用戶端的電腦上,如常見COM元件都放在用戶端中。之後,為著要分散和平衡應用程式對用戶端的負荷,應用程式開始可以放在區域網路內的其他電腦中,用戶可以遠端元件的形式作出存取,微軟的DCOM (Distributed COM)便是例子之一。而ASP.NET Web Service,更進一步打破區域網路的限制,利用HTTP通訊協定,用戶可在Web伺服器中存取元件服務。Web Service更可在三階式架構 (Three Tiers),扮演中間的「商務邏輯」層,使VB.NET的Web應用程式更容易改變為三階式架構。

以XML為基礎的共通架構,分別包括SOAP、UDDI,以及用來提供Web Service說明的WSDL。

SOAP (Simple Object Access Protocol):以XML為基礎,可以在HTTP的協定下,不受防火牆的阻擋,進行訊息的交換。只要轉送者和接送者雙方均支援SOAP這協定,便可互相溝通或存取。所以有了SOAP協定,用戶端便能透過網際網路,來存取遠端的物件或服務。

UDDI (Universal Description, Discovery and Integration)是用來定義XML的結構描述,目的是支援Web Service註冊或搜尋的請求。UDDI主要定義了四類朮訊:服務資訊、企業資訊、繫結資訊及有關服務規格的資訊。這樣方便Web Service提供將自己的Web Service登記在UDDI網站中,供程式編寫員尋找或使用。

WSDL (Web Services Description Language)是一種以XML格式來描述Web Service的語言,當Web Service提供者想對外發放Web Service時,必須利用WSDL來編寫描述檔案。

 
推荐度:1 (0: 未評級;3:極度推荐)

上次更新日期2005-09-11

 

 

=============================================================
警告:

使用「電腦工具箱」本網站 閣下必須承擔風險!本網站本著非牟利的精神,為 閣下提供免費訊息及技術資料,完全純屬參考性質,但不完全保證資訊及免費軟體的正確性及可靠性,故此本網站不會對 閣下因為使用本網站後而帶來任何損失,而負上任何責任。本站強烈建議在按照本網站的技術指引或使用免費軟體前,務請為電腦作妥善備份及確保可回復狀態。



 | 
Copyright © 版權所有 All Rights Reserved.  版權聲明刊登廣告業務合作 View My Stats