WebService系列(二)三要素

WebService的三要素

Web Service的三要素:SOAP、WSDL、UDDI

参考 : https://blog.csdn.net/u010066934/article/details/50729054

image


SOAP

SOAP即简单对象访问协议(Simple Object Access Protocol) 用于交换XML编码信息的轻量级协议

SOAP协议是基于http的应用层协议,soap协议传输的是xml数据

image

SOAP = 在HTTP的基础上+XML数据

  • SOAP的组成如下
    • Envelope – 必须的部分。以XML的根元素出现。
    • Headers – 可选的。
    • Body – 必须的。在body部分,包含要执行的服务器的方法。和发送到服务器的数据。

WSDL

Web Service**描述语言WSDL**(Seb Service Definition Language)

就是用机器能阅读的方式提供的一个正式描述文档而基于XML的语言

用来描述服务端的接口,接口方法,方法参数,是一个xml文件, 是schema约束。

image

  • wsdl说明书,
    • 通过wsdl说明书,就可以描述webservice服务端对外发布的服务;
    • wsdl说明书是一个基于xml文件,通过xml语言描述整个服务;
    • 在wsdl说明中,描述了:
      • 对外发布的服务名称、
      • 对外发布的服务接口(portType)、
      • 服务接口参数、
      • 服务返回的数据类型(字符串、对象)

UDDI

UDDIUniversal Description,Discovery and Integration,也就是通用的描述,发现以及整合

UDDI 是一种目录服务,企业可以通过 UDDI 来注册和搜索 Web 服务。

简单来时候话,UDDI 就是一个目录,只不过在这个目录中存放的是一些关于 Web 服务的信息而已。

并且 UDDI 通过SOAP 进行通讯,构建于 . Net 之上。

image

猜你喜欢

转载自blog.csdn.net/kato_op/article/details/80338114