簡體   English   中英

SOAP - 簡單對象訪問協議?

[英]SOAP - Simple Object Access Protocol?

SOAP - 簡單對象訪問協議

我發現在理解SOAP的擴展方面存在一些困難。

  • 首先,它真的是S實現嗎?
  • 第二件事,它是用來訪問O對象嗎?
  • 第三件事,如果它用於訪問對象,那么它可以訪問的對象是什么?
  • 第四件事,它是純粹的對象訪問協議嗎?

幫助我更清楚地理解它。

不,這不是特別簡單,IMO。 這對於不同的人來說意味着不同的東西(消息傳遞?RPC?對象訪問?以上所有?)和實現在彼此交談時經常會有一些關鍵點。

Pete Lacey對此進行了非常幽默的對話 ......

與用於通過網絡訪問“對象”的一些其他協議(尤其是諸如因特網的公共網絡)相比,它相對簡單。 但實際上,我懷疑這是其中一個縮寫詞是在縮寫完全確定之前到達的情況之一。

第一。 SOAP作為簡單對象訪問協議的定義已經從標准中刪除了一段時間。 它不代表什么。 話雖如此,這里有一些評論:

簡單到令人驚訝的是,它簡單。 然而,從無辜的WSDL開始將它與各種標准相結合,這不是很糟糕,但卻太過自動化了; 火箭科學水平WS- *具有委員會的所有混亂(我在網格計算中工作,這是一個痛苦的經歷),這就是生態系統復雜化的原因。

對象 :重點不是對象。 這就是標准體降低擴張的原因。 這就是CORBA之類的差異。 對象和服務之間的區別在於對象是狀態,而服務(和SOAP)是無狀態的。 一個簡單的方法來區分生命時間。 CORBA對象的生命周期通常由客戶端控制。 SOAP服務沒有生命周期。

可以使用諸如WSRF之類的綁定或者綁定狀態和服務WS-Addressing樣式的任何東西(例如WCF)在SOAP上構建對象。 那不是SOAP。 那不是建立它。 它可以工作,但可擴展性更低,更脆弱。

從SOAP中刪除對象使其不再是對象訪問協議。 這是否會影響您的下一個項目以及如何處理它在我看來取決於該項目的細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM