SOAP的 簡介
SOAP 是基於 XML 的簡易協議,可使應用程序在 HTTP 之上進行信息交換。
或者更簡單地說:SOAP 是用於訪問網路服務的協議。
您應當具備的基礎知識
在繼續學習之前,您需要對下面的知識有基本的了解:
XML
XML 命名空間
什麼是 SOAP?
SOAP 指簡易對象訪問協議
SOAP 是一種通信協議
SOAP 用於應用程序之間的通信
SOAP 是一種用於發送消息的格式
SOAP 被設計用來通過網際網路進行通信
SOAP 獨立於平台
SOAP 獨立於語言
SOAP 基於 XML
SOAP 很簡單並可擴展
SOAP 允許您繞過防火牆
SOAP 將被作為 W3C 標準來發展
為什麼使用 SOAP?
對於應用程序開發來說,使程序之間進行網際網路通信是很重要的。
目前的應用程序通過使用遠程過程調用(RPC)在諸如 DCOM 與 CORBA 等對象之間進行通信,但是 HTTP 不是為此設計的。RPC 會產生兼容性以及安全問題;防火牆和代理伺服器通常會阻止此類流量。
通過 HTTP 在應用程序間通信是更好的方法,因為 HTTP 得到了所有的網際網路瀏覽器及伺服器的支持。SOAP 就是被創造出來完成這個任務的。
SOAP 提供了一種標準的方法,使得運行在不同的操作系統並使用不同的技術和編程語言的應用程序可以互相進行通信。
Microsoft 和 SOAP
SOAP 是微軟 .net 架構的關鍵元素,用於未來的網際網路應用程序開發。
SOAP 1.1 被提交到 W3C
在 2000 年 5 月,UserLand、Ariba、Commerce One、Compaq、Developmentor、HP、IBM、IONA、Lotus、Microsoft 以及 SAP 向 W3C 提交了 SOAP 網際網路協議,這些公司期望此協議能夠通過使用網際網路標準(HTTP 以及 XML)把圖形用戶界面桌面應用程序連接到強大的網際網路伺服器,以此來徹底變革應用程序的開發。
W3C 正在發展 SOAP 1.2
首個關於 SOAP 的公共工作草案由 W3C 在 2001 年 12 月發布。
TAG:程序員小新人學習 |