SOAP协议
- SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML(即标准通用标记语言下的一个子集)编码信息的轻量级协议。它有三个主要方面:XML-envelope为描述信息内容和如何处理内容定义了框架,将程序对象编码成XML对象的规则,执行远程过程调用(RPC)的约定。SOAP协议可以运行在任何其他传输协议上。
- SOAP作为一个基于XML语言的协议用于在网上传输数据。
- SOAP = HTTP+XML数据
- SOAP基于HTTP
- SOAP组成:
- Envelope - 必须的部分。以XML的根元素出现
- Headers - 可选的
- Body - 必须的。在body部分,包含要执行的服务器的方法,和发送到服务器的数据。
WSDL说明书
Web Service 描述语言WSDL(WebService Definition Language)就是用机器能阅读的方式提供的一个正式描述文档而基于XML(标准通用标记语言下的一个子集)的语言,用于描述Web Service及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的。
UDDI
UDDI是一种目录服务,企业可以通过UDDI来注册和搜索服务。简单说,UDDI就是一个目录,只不过在这个目录中存放的是一些关于Web服务的信息而已。并且UDDI通过SOAP进行通讯,构建与.Net之上。