SOAP簡介
SOAP 簡介
SOAP 是基于 XML 的簡易協(xié)議,可使應(yīng)用程序在 HTTP 之上進行信息交換。
或者更簡單地說:SOAP 是用于訪問網(wǎng)絡(luò)服務(wù)的協(xié)議。
您應(yīng)當(dāng)具備的基礎(chǔ)知識
在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:
XML
XML 命名空間
如果您希望首先學(xué)習(xí)這些項目,請訪問我們的《XML 教程》。
什么是 SOAP?
SOAP 指簡易對象訪問協(xié)議
SOAP 是一種通信協(xié)議
SOAP 用于應(yīng)用程序之間的通信
SOAP 是一種用于發(fā)送消息的格式
SOAP 被設(shè)計用來通過因特網(wǎng)進行通信
SOAP 獨立于平臺
SOAP 獨立于語言
SOAP 基于 XML
SOAP 很簡單并可擴展
SOAP 允許您繞過防火墻
SOAP 將被作為 W3C 標(biāo)準(zhǔn)來發(fā)展
為什么使用 SOAP?
對于應(yīng)用程序開發(fā)來說,使程序之間進行因特網(wǎng)通信是很重要的。
目前的應(yīng)用程序通過使用遠程過程調(diào)用(RPC)在諸如 DCOM 與 CORBA 等對象之間進行通信,但是 HTTP 不是為此設(shè)計的。RPC 會產(chǎn)生兼容性以及安全問題;防火墻和代理服務(wù)器通常會阻止此類流量。
通過 HTTP 在應(yīng)用程序間通信是更好的.方法,因為 HTTP 得到了所有的因特網(wǎng)瀏覽器及服務(wù)器的支持。SOAP 就是被創(chuàng)造出來完成這個任務(wù)的。
SOAP 提供了一種標(biāo)準(zhǔn)的方法,使得運行在不同的操作系統(tǒng)并使用不同的技術(shù)和編程語言的應(yīng)用程序可以互相進行通信。
Microsoft 和 SOAP
SOAP 是微軟 .net 架構(gòu)的關(guān)鍵元素,用于未來的因特網(wǎng)應(yīng)用程序開發(fā)。
SOAP 1.1 被提交到 W3C
在 2000 年 5 月,UserLand、Ariba、Commerce One、Compaq、Developmentor、HP、IBM、IONA、Lotus、Microsoft 以及 SAP 向 W3C 提交了 SOAP 因特網(wǎng)協(xié)議,這些公司期望此協(xié)議能夠通過使用因特網(wǎng)標(biāo)準(zhǔn)(HTTP 以及 XML)把圖形用戶界面桌面應(yīng)用程序連接到強大的因特網(wǎng)服務(wù)器,以此來徹底變革應(yīng)用程序的開發(fā)。
【SOAP簡介】相關(guān)文章:
SOAP語法01-14
SOAP Web服務(wù)介紹12-06
WebServices簡介12-06
ACCP簡介12-10
NIIT簡介12-12
IBM簡介12-13
危機管理簡介11-26
Java語言簡介06-12