简单对象访问协议:SOAP
简单对象访问协议(Simple Object Access Protocol,SOAP)是一种通过使用世界万维网的超文本传输协议(HTTP)和扩展标记语言(XML)作为信息交流机制来使一个操作系统(如Windows 2000)的程序与相同或另一个操作系统(如Linux)的程序进行沟通的方式。由于网络协议可以被所有主要的操作系统平台安装和使用,HTTP和XML提供了一个已经在手方案用于解决网络中,不同操作系统的程序相互沟通的问题。SOAP规定如何编码HTTP标头和XML文件,这样一台计算机上的程序就可以调用另一台计算机的程序,并传递信息。它还规定被调用的程序如何作出回应。 简单对象访问协议(SOAP)是由微软、DevelopMentor和Userland Software开发的,它已被提议为了互联网工程任务组(IETF)的一个标准接口。这有点类似因特网对象请求代理间协议(IIOP),它是通用对象请求代理结构(CORBA)的一部分。Sun Microsystems的远程方法调用(RMI)是一个用Java编写的客户机与服务器程序间协议。 简单对象访问协议(SOAP)的一个优点是,程序调用更容易通过防火墙服务器。由于HTTP请求通常允许通过防火墙,所以可以肯定的是使用SOAP的程序可以与任何位置的程序沟通。
最近更新时间:2009-07-17 作者:Duraisamy Sivaram翻译:曾芸芸EN
相关推荐
-
API设计:如何正确开发应用程序接口
在交互组件化软件的世界里,没有比让组件之间以及组件与移动设备和浏览器之间进行连接的应用程序接口(API)更重要的东西了。
-
REST vs. SOAP:如何挑选最好的Web服务
在应用没有任何服务器端的组件情况下,有没有可能直接通过我的应用数据库直接使用这些Web服务?
-
BEST:SOAP/XML和REST的替代方案
虽然拥有大量的机架服务器,以及大量软件开发人员的组织,基于web和集成服务的SOAP和REST很适合他们,但也会出现问题。
-
REST和SOAP 谁使移动应用最受益?
你应该听说过REST,如果在移动应用开发中使用REST,而不是使用SOAP,最大好处是什么?