WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,是輕量級的獨立的通訊技術。通過SOAP在Web上提供的軟件服務,使用WSDL文件進行說明,并通過UDDI進行注冊。
XML:
(Extensible Markup Language)擴展型可標記語言。面向短期的臨時數據處理、面向萬維網絡,是Soap的基 礎。
Soap:
(Simple Object Access Protocol)簡單對象存取協議。是XML Web Service的通信協議。當用戶通過UDDI找到你的WSDL描述文檔后,他通過可以SOAP調用你建立的Web服務中的一個或多個操作。SOAP是XML文檔形式的調用方法的規范,它可以支持不同的底層接口,像HTTP(S)或者SMTP。
WSDL:
(Web Services Description Language) WSDL文件是一個XML文檔,用于說明一組SOAP消息以及如何交換這些消息。
UDDI:
(Universal Description, Discovery, and Integration)是一個主要針對Web服務供應商和使用者的新項目。在用戶調用Web服務之前,必須確定這個服務內包含哪些服務方法,找到被調用的接口定義,還要在服務端來編制軟件,UDDI是一種根據描述文檔來引導系統查找相應服務的機制。UDDI利用SOAP消息機制(標準的XML/HTTP)來發布,編輯,瀏覽以及查找注冊信息。它采用XML格式來封裝各種不同類型的數據,并且發送到注冊中心或者由注冊中心來返回需要的數據。
Web Service的特點
Web Service的主要目標是跨平臺的可互操作性。為了實現這一目標,Web Service完全基于XML(可擴展標記語言)、XSD(XML Schema)等獨立于平臺、獨立于軟件供應商的標準,是創建可互操作的、分布式應用程序的新平臺。