RESTful API 和 SOAP 服务

RESTful API and SOAP service

我正在学习 SOAP,我有一些问题:

  1. 如果我有一个 SOAP 服务,并且如果我的理解是正确的,那么消费者将需要导入 WSDL 并生成存根来使用我的服务?

  2. 如果现在我已经使用 RESTful API 公开了 SOAP 服务在中间 ESB 的帮助下。这是否意味着消费者不再需要导入任何 WSDL 来生成存根?

  1. 是 - SOAP 规范 (wsdl) 背后的想法是让客户可以使用它来创建代理来调用服务,而不必自己弄清楚细节。不使用 wsdl
  2. 很难连接到 SOAP 服务
  3. 在这种情况下,ESB 调用实际服务,REST 接口是客户端应该用来与服务通信的新接口。