2012-08-30 54 views
0

我剛開始學習Web服務。這是我在一個非常高的層次理解基於什麼我曾經走過:Web服務體系結構/信息流

1.服務提供商/ Server創建創建是的URL /註冊表公佈 WebService的和服務描述(WSDL) 。

2,服務請求者/客戶端搜索在註冊表/ URL的Web服務,並獲得其中包含結合信息

3.服務請求者使用該信息與交互的WSDL服務提供者使用SOAP/HTTP,其中調用 Web服務。

我想知道這是否是Web服務的基本體系結構?如果不是,那是什麼?

+1

您在引用http://www.w3.org/TR/ws-arch/#engaging的權利嗎?在這種情況下:是的,您正在描述符合此設置的基本方案。 – joergl

回答

1

你的理解是正確的差不多,但是:

1.服務提供商/ Server創建的互聯網服務和服務描述(WSDL)創建它的URL /註冊表出版。

更好的方法是首先創建WSDL,然後從中生成Web服務和客戶端。它有助於處理異構平臺(PHP,Java和.NET是最好的例子),因爲當您從服務中生成WSDL時,每個平臺都有自己的方式。請相信我:)

3.服務請求者使用此信息與使用調用Web服務的SOAP/HTTP進行交互。

真,如果我們談論的是SOAP Web服務,但也有正在使用越來越多的REST Web服務,那麼就來看看它們也: