易百教程

29、Web Services协议栈及其层有哪些?

Web Services由四层组成,如下所述:

服务运输:

该层是用于在各种客户端应用程序之间传输 XML 文件的 Web Services 协议栈中的第一层。 该层使用的协议如下:

  • HTTP(超文本传输协议)
  • SMTP(简单邮件传输协议)
  • FTP(文件传输协议)
  • BEEP(块可扩展交换协议)

XML 消息:

该层是基于 XML 模型的 Web Services协议栈的第二层,其中消息以通用 XML 格式编码,其他客户端应用程序可以理解。 该层包括以下协议:

  • XML - RPC
  • SOAP(简单对象访问协议)

服务说明:
该层向公共接口提供服务描述,例如 Web Services的位置、可用功能以及 XML 消息传递的数据类型。 该层仅包含一种语言:

  • WSDL:WSDL 代表 Web Services描述语言。

服务发现:

Web Services协议栈中的这一层用于通过 Web 发布或查找 Web Services。 该层包括:

  • UDDI(通用描述、发现和集成)。