什么时候SOAP比REST更有意义?

Sac*_*nth 5 rest soap

根据我对REST的理解,隐含的假设是所有操作都是CRUD操作.有时,您不是在进行CRUD操作,而是在做一些更复杂的逻辑.在这种情况下,SOAP不是更合适吗?或者是所有操作都是如此,无论一系列CRUD操作有多复杂,所以它们应该分成一组较小的CRUD操作来一个接一个地调用?但是,这不会使您尝试的操作更加繁琐吗?我试图了解何时使用SOAP而不是REST更有意义.

Dmi*_*kin 1

我在银行领域工作。俄罗斯最大的银行之一。我们使用 soa,并且有很多 Web 服务。我们喜欢这样,因为:

  1. 分解一项任务 -> 一项服务很简单
  2. 管理 Web 服务很简单(服务编排与服务编排
  3. 定位错误非常简单,因为您只需重写一项服务,而无需重写所有逻辑(在其余情况下,如果发现错误,我们将重写所有逻辑)
  4. 如果我们使用soap webservices,创建组织地图很简单(在我们可以将webservices连接在一起并获得另一个逻辑单元之后)