WebService的三要素
Web Service的三要素:SOAP、WSDL、UDDI
参考 : https://blog.csdn.net/u010066934/article/details/50729054
SOAP
SOAP即简单对象访问协议(Simple Object Access Protocol) 用于交换XML编码信息的轻量级协议
SOAP协议是基于http的应用层协议,soap协议传输的是xml数据
SOAP = 在HTTP的基础上+XML数据
- SOAP的组成如下
- Envelope – 必须的部分。以XML的根元素出现。
- Headers – 可选的。
- Body – 必须的。在body部分,包含要执行的服务器的方法。和发送到服务器的数据。
WSDL
Web Service**描述语言WSDL**(Seb Service Definition Language)
就是用机器能阅读的方式提供的一个正式描述文档而基于XML的语言
用来描述服务端的接口,接口方法,方法参数,是一个xml文件, 是schema约束。
- wsdl说明书,
- 通过wsdl说明书,就可以描述webservice服务端对外发布的服务;
- wsdl说明书是一个基于xml文件,通过xml语言描述整个服务;
- 在wsdl说明中,描述了:
- 对外发布的服务名称、
- 对外发布的服务接口(portType)、
- 服务接口参数、
- 服务返回的数据类型(字符串、对象)
UDDI
UDDI 即 Universal Description,Discovery and Integration,也就是通用的描述,发现以及整合
UDDI 是一种目录服务,企业可以通过 UDDI 来注册和搜索 Web 服务。
简单来时候话,UDDI 就是一个目录,只不过在这个目录中存放的是一些关于 Web 服务的信息而已。
并且 UDDI 通过SOAP 进行通讯,构建于 . Net 之上。