web服務中soap、wsdl、uddi理解

shuaishuai3409發表於2016-06-07

SOAP,作為傳輸層,是Web services 的通訊協議。用來在消費者和服務提供者之間傳送訊息。SOAP是一種基於XML 的機制,用於在網路應用程式之間進行結構化資料交換。SOAP中會指定服務端呼叫的方法,已經呼叫的引數等。

WSDL用來描述服務。它是一個XML 文件,實現SOAP協議,把它寫成可供電腦識別的檔案,描述了web服務的三個屬性:(1)服務所提供的操作(2)如何訪問服務(3)服務位於何處(通過 URL 來確定)。

UDDI用來註冊和查詢服務。它就是一個目錄,只不過在這個目錄中存放的是一些關於 Web 服務的資訊而已,使用者可以在這個目錄中查詢服務,取得服務的WSDL描述,然後通過SOAP來呼叫服務(這個過程叫把web服務請求者和合適的web服務繫結)。

客戶端呼叫伺服器端的web服務:

相關文章