本人在“极客时间”上购买了一套“趣谈网络协议”的课程,本文为该课程第33讲(基于 XML 的SOAP协议)的课程笔记。
1.SOAP协议
原来的二进制 RPC 有很多缺点,格式要求严格,修改过于复杂,不面向对象,于是产生了基于文本的调用方式——基于 XML 的 SOAP。
2. SOAP 的三大要素
- 协议约定用 WSDL、传输协议用 HTTP、服务发现用 UDDL。
- 协议传输:基于 XML 的最著名的通信协议:SOAP 协议,全称:简单对象访问协议。它使用 XML 编写简单的请求和回复消息,并用 HTTP 协议进行传输。
- 协议约定:我们需要一种相对比较严谨的Web 服务描述语言,WSDL(Web Service Description Languages)。它也是一个 XML 文件。
- 服务发现:UDDI(Universal Description, Discovery, and Integration),也即统一描述、发现和集成协议。它其实是一个注册中心,服务提供方可以将上面的 WSDL 描述文件,发布到这个注册中心,注册完毕后,服务使用方可以查找到服务的描述,封装为本地的客户端进行调用。
网友评论