或者简单的说:SOAP是一个用来访问网络服务的协议。

你应该具备的基本知识

继续之前,您需要对以下知识有一个基本的了解:

可扩展置标语言

XML命名空

什么是肥皂?

SOAP指的是简单对象访问协议。

SOAP是一种通信协议。

SOAP用于应用程序之间的通信。

SOAP是一种用于发送消息的格式。

SOAP旨在通过互联网进行通信。

SOAP是独立于平台的

SOAP是独立于语言的。

基于SOAP XML

SOAP简单且可扩展。

SOAP允许你绕过防火墙

SOAP将作为W3C标准开发。

为什么要用肥皂?

对于应用程序的开发来说,在互联网上互相交流是非常重要的。

目前,应用程序使用远程过程调用(RPC)在DCOM和CORBA等对象之间进行通信,但HTTP不是为此目的而设计的。RPC会造成兼容性和安全性问题;防火墙和代理服务器通常会阻止此类流量。

通过HTTP在应用程序之间进行通信是一种更好的方式,因为所有的互联网浏览器和服务器都支持HTTP。创建SOAP就是为了完成这项任务。

SOAP提供了一种标准方法,使运行在不同操作系统上并使用不同技术和编程语言的应用程序能够相互通信。

和微软SOAP。

SOAP是微软的一个关键元素。net架构,将用于未来的互联网应用开发。

SOAP 1.1被提交给W3C

2000年5月,UserLand、Ariba、Commerce One、Compaq、Developer、HP、IBM、IONA、Lotus、Microsoft和SAP向W3C提交了SOAP Internet Protocol。这些公司期望该协议能完全改变应用程序的开发,或通过使用互联网标准(HTTP和XML)将图形用户界面桌面应用程序连接到强大的互联网服务器。

W3C正在开发SOAP 1.2。

W3C于2001年12月发布了SOAP的第一个公共工作草案。