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

时间:2013-06-21 10:02:35

标签: rest soap

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

1 个答案:

答案 0 :(得分:1)

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

  
      
  1. 分解一个任务很简单 - >一项服务
  2.   
  3. 管理网络服务(Service Orchestration vs. Service Choreography
  4. 很简单   
  5. 本地化错误非常简单,因为你只需要重写一个服务,而不需要重写所有逻辑(在休息时我们   如果发现错误,将重写所有逻辑)
  6.   
  7. 如果我们使用soap webservices(在我们可以将webservices连接在一起并获得另一个逻辑单元之后),那么创建组织地图很简单。
  8.