我是新來的服務。我很抱歉我的問題有點理論上的問題。在一個網站上,我正在閱讀有關SOAP的文章,他們說它可以在互聯網上使用我們可以在內部網上使用SOAP嗎?
我們可以使用基於SOAP服務在Intranet環境?
我們可以使用HTTP通過內部網或它只是一個互聯網協議?
請指導。
我是新來的服務。我很抱歉我的問題有點理論上的問題。在一個網站上,我正在閱讀有關SOAP的文章,他們說它可以在互聯網上使用我們可以在內部網上使用SOAP嗎?
我們可以使用基於SOAP服務在Intranet環境?
我們可以使用HTTP通過內部網或它只是一個互聯網協議?
請指導。
您可以使用SOAP通過任何TCP網絡。這可能是互聯網或內聯網。 SOAP是通過HTTP實現的互操作協議。 HTTP通過TCP工作。所以你有HTTP,你可以擁有SOAP。基本上SOAP是一種允許異構系統使用行業定義的標準進行通信的協議。
並注意SOAP相比REST其已開始獲得大量的勢頭近來越來越少的關注。
SOAP是由服務器/網絡服務支持的服務。您甚至可以使用SOAP在同一個服務器上的兩個服務之間轉換數據,這些服務器上沒有其他形式的API。
*爲什麼*您想使用SOAP啓動一個新的Web服務是另一個問題完全和最佳指向當地的心理醫生。 – 2012-03-14 23:12:20
:) 謝謝大衛埃利斯,但你沒有告訴它的替代品是什麼? – haansi 2012-03-14 23:13:44
@haansi:這取決於您的需求(SOAP有一些情況是很有意義的 - 通常與已經實現的可以處理SOAP的專有系統兼容),但總的趨勢是認識到,線寬是寶貴的,並且您需要在兩端都使用驗證邏輯,*無論如何*,因此基於JSON的Web服務REST API非常流行,因爲它們對於基於文本的序列化格式來說很容易理解和輕量級。 – 2012-03-14 23:23:36