SOAP Web Services 简介

SOAP(Simple Object Access Protocol)是一种基于 XML 的 web 服务协议。SOAP 是平台独立的,不依赖于特定的语言,例如,我们可以使用 C#,C/C++,或者 Java 语言来实现 SOAP web 服务。

SOAP 的优点

SOAP 的优点有:

  • WS Security:SOAP 使用 WS Security 作为其安全的标准,安全性较高。
  • 语言与平台独立:可以使用多种语言来实现 SOAP web 服务,且可以运行在多种平台上面。

SOAP 的缺点

SOAP 的缺点有:

  • 速度较慢:SOAP 使用 XML 作为数据传输的格式,web 服务每次读取数据时都需要对 XML 进行解析,速度较慢。另外,SOAP 规定了 web 服务需要遵循的许多规范,这导致在传输过程中消耗较多的网络带宽。
  • 依赖于 WSDL:除了使用 WSDL 外,SOAP 并不提供其他的机制来让其他应用程序发现服务。

参考资料

  1. https://www.javatpoint.com/soap-web-services
  2. https://en.wikipedia.org/wiki/SOAP
  3. https://en.wikipedia.org/wiki/WS-Security