另:目前对soap的应用除了webservice,还有其他的应用么?
---------------------------------------------------------------
我的理解soap是一种简单对象访问协议基于基于XML的。用于数据交换。
http://www.uml.org.cn/WebService/200411416.htm
---------------------------------------------------------------
http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/UnderstandingSOAP.mspx
http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/TheArgumentAgainstSOAPEncoding.mspx
http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/SOAPSpecificationIndexPage.mspx
---------------------------------------------------------------
我的理解试SOAP是一种基本的可以不倚靠HTTP的协议. 在WebService里, SOAP是通过HTTP POST到server上; 但SOAP不局限于HTTP, 可以用于其他任何的协议 (有很好的通用性)
---------------------------------------------------------------
原则上说SOAP是一种交换数据的方法, 可以把数据装在soap的信封里进行传送.
现在大多数的数据交换都是通过HTTP来进行, 而HTTP可以有很多传输数据的方法比如POST, GET,以及SOAP; 在很多情况GET和POST足以传送简单的数据, 所以SOAP并不是很需要. 如果碰到传送复杂的object,那用SOAP就最好了, 但事实上这样的情况并不是很多, 可能这就是为什么SOAP更多地用在webservice了吧(因为webservice里交换复杂的数据是很多的).