Web Services是什么?

Web Services即:网络服务,可以把任意应用程序提供web服务,通常是把桌面软件赋能网络访问的能力,比如很多公司的ERP(SAP)等软件想增加web访问的功能,就可以使用Web Services。

  • Web Services本质是一种网络服务标准
  • Web Services使用HTTP协议,传输数据格式是XML,使用SOAP传输协议,使用UDDI来发现服务,使用WSDL描述一个具体的Web Services服务。
  • 名称解析:

    • HTTP:超文本传输协议
    • XML:可扩展的标记语言
    • SOAP:简单的对象访问协议
    • UDDI (通用描述、发现及整合)
    • WSDL (Web services 描述语言)

      为什么使用Web Services?

  • 一种平台无关的网络服务标准,不管你用什么技术/语言/框架实现的任何程序,互相进行网络访问都可以使用标准的Web Services方式。

  • 现在更多使用RESTFul风格的HTTP+JSON方式调用,但是很多老旧软件(ERP等)要提供网络服务还是需要一种技术或方式实现网络服务,Web Services是常见且简单的一种实现方式。