SOAP 教程
簡單對象訪問協(xié)議是交換數(shù)據(jù)的一種協(xié)議規(guī)范,是一種輕量的、簡單的、基于XML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個子集)的協(xié)議,它被設(shè)計成在WEB上交換結(jié)構(gòu)化的和固化的信息。(百度百科 )
在繼續(xù)學(xué)習(xí)之前,您需要對下面的知識有基本的了解:
如果您希望首先學(xué)習(xí)這些項目,請訪問我們的《XML 教程》。
對于應(yīng)用程序開發(fā)來說,使程序之間進(jìn)行因特網(wǎng)通信是很重要的。
目前的應(yīng)用程序通過使用遠(yuǎn)程過程調(diào)用(RPC)在諸如 DCOM 與 CORBA 等對象之間進(jìn)行通信,但是 HTTP 不是為此設(shè)計的。RPC 會產(chǎn)生兼容性以及安全問題;防火墻和代理服務(wù)器通常會阻止此類流量。
通過 HTTP 在應(yīng)用程序間通信是更好的方法,因為 HTTP 得到了所有的因特網(wǎng)瀏覽器及服務(wù)器的支持。SOAP 就是被創(chuàng)造出來完成這個任務(wù)的。
SOAP 提供了一種標(biāo)準(zhǔn)的方法,使得運(yùn)行在不同的操作系統(tǒng)并使用不同的技術(shù)和編程語言的應(yīng)用程序可以互相進(jìn)行通信。
SOAP 是微軟 .net 架構(gòu)的關(guān)鍵元素,用于未來的因特網(wǎng)應(yīng)用程序開發(fā)。
在 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)用程序連接到強(qiáng)大的因特網(wǎng)服務(wù)器,以此來徹底變革應(yīng)用程序的開發(fā)。
首個關(guān)于 SOAP 的公共工作草案由 W3C 在 2001 年 12 月發(fā)布。如需閱讀更多有關(guān)在 W3C 的 SOAP 活動的內(nèi)容,請訪問我們的《W3C 教程》。