soap入门资料(1)
时间:2007-02-15 来源:shiwudao
最近可能要用点 soap,这玩意原来没整过啊,怎么着得学点。
一会儿就要下班放假回家过年了,今天先来个入门的,到w3c上面找个入门级练习一把,然后再深入。
原教程请参见http://www.w3schools.com/soap/default.asp。
首先,嘛叫soap呢,有个人说的好,soap就是XML。XML你知道吧,不知道的话自己找点咚咚去看。
简单来说,SOAP就是一个基于XML的协议,用于在HTTP协议之上进行应用程序之间的交互。
更简单的来说,SOAP就是用于访问WEB服务的一种协议。
SOAP的全称是 Simple Object Access Protocol. 简单对象访问协议。
SOAP是一种通讯协议。
SOAP用于在应用之间通讯。
SOAP是一种发送消息的格式。
SOAP是设计用于通过Internet的通讯。
SOAP是平台无关的。
SOAP是语言无关的。
SOAP基于XML
SOAP简洁而且可以扩展。
SOAP允许你穿过防火墙。
SOAP作为W3C的标准进行发展。
噢也,好累啊。
那么为嘛要用SOAP呢
因为对于应用开发来说,允许程序之间通过internet沟通是很重要滴。
今天呢,我们可以使用RPC在对象(比如DCOM,CORBA)之间进行通讯,但是涅,HTTP原来可不是被设计用来做这个的。RPC有一些复杂性和安全性上面的问题,所以通常防火墙或者代理服务器会阻塞这种传输。
那么更好的方法呢,就是通过HTTP来进行应用之间的通讯,因为啥呢,因为HTTP被所有的Internet浏览器和服务器所支持。所以就创造了 SOAP来实现这个方法。
SOAP提供了一个方法能够在不同操作系统上跑着的应用之间进行通讯,并且用不着高级货色(高深技术了,复杂的编程语言了)。
微软和SOAP
微软和SOAP有啥子关系呢。SOAP是 .NET架构的一个关键元素。用于未来的Internet应用开发。
SOAP1. 1给W3C的提案
2000年5月,很多公司,什么康柏,Ariba,惠普,IBM,,莲花,SAP给W3C一个提案。就是说希望SOAP这个Internet协议能够给应用程序的开发来个大变革。通过使用Internet的标准:HTTP和XML把图形化的用户接口桌面应用和强大的Internet服务结合起来。
SOAP1.2 W3C正在做
第一版SOAP的草案由W3C在2001年12月发布。