1

我必须开发一个像贝宝这样的网站,它支持我需要实施网络服务的在线交易。简而言之,我需要使用 Web 服务构建一些易于使用的 API。但我真的很困惑从REST 或 SOAP中选择哪一个。

Java EE将用于开发网站。我们的 API 将主要用于GET 、 UPDATE (PUT 在 http 动词中)

我需要的 :

  • 错误处理能力:确保调用成功与否的清晰概念。SOAP内置了它,但 REST 没有。这对我们来说是必须的要求。
  • 简单性: 由于我们的 API 将被各种客户使用,它需要有一个相对较小的学习曲线。在这种情况下,REST 将是一个很好的选择。一个必须有的属性
  • 缓存能力:缓存肯定会是一个加分项,因为它可以节省大量资源。SOAP 不支持缓存。拥有和高优先级要求是一件好事。
  • 人类可读的结果:出于调试目的可能是必要的。但不是必须具备的属性。

现在我应该采取哪种方式至少满足必须具备和高优先级的要求,这些要求是:

  • 错误处理能力
  • 简单
  • 缓存能力

我用谷歌搜索了很多,但未能做出决定。如果有人可以给我除了这两个之外更好的建议,不胜感激。我只需要一个满足我要求的解决方案就可以了。

我在谷歌搜索时发现的一些资源:

我的谷歌搜索关键词是:SOAP 与 REST,适合在线交易的 Web 服务。

4

1 回答 1

2

海事组织,使用REST.

  • 很简单,你甚至可以向你的妻子解释
  • 允许缓存,只要解决了 REST 问题,缓存就可以了
  • 一个体面的限制人类可读的结果
  • 错误处理是默认的,我的意思是每个人都protocol应该定义它。
于 2012-09-07T16:54:18.487 回答