SOAP - 簡介



SOAP 是簡單物件訪問協議的首字母縮寫。它由全球資訊網聯盟 (W3C) 在 https://www.w3.org/TR/2000/NOTE-SOAP-20000508 中定義如下:

SOAP 是一種用於在分散的分散式環境中交換資訊的輕量級協議。它是一種基於 XML 的協議,由三個部分組成:一個信封,用於定義描述訊息內容以及如何處理訊息的框架;一組編碼規則,用於表達應用程式定義的資料型別的例項;以及表示遠端過程呼叫和響應的約定。

SOAP - 重要特性

以下是 SOAP 的一些重要特性。

  • 它是一種旨在透過網際網路進行通訊的通訊協議。

  • 它可以擴充套件 HTTP 用於 XML 訊息傳遞。

  • 它為 Web 服務提供資料傳輸。

  • 它可以交換完整的文件或呼叫遠端過程。

  • 它可以用於廣播訊息。

  • 它是平臺和語言無關的。

  • 它是使用 XML 定義傳送什麼資訊以及如何傳送資訊的方式。

  • 它使客戶端應用程式能夠輕鬆地連線到遠端服務並呼叫遠端方法。

儘管 SOAP 可用於各種訊息傳遞系統,並且可以透過各種傳輸協議傳遞,但 SOAP 的最初重點是透過 HTTP 傳輸的遠端過程呼叫。其他框架(如 CORBA、DCOM 和 Java RMI)提供了與 SOAP 相似的功能,但 SOAP 訊息完全以 XML 編寫,因此具有獨特的平臺和語言無關性。

廣告

© . All rights reserved.