0

对于使用 Java/Java EE 应用程序公开的 Web 服务的移动操作系统Android 或 iOS 应用程序,什么是最合适的协议(SOAP或JSON 格式的REST )?

哪一个会更高效并提供安全性、原子事务和可靠性?

4

2 回答 2

3

您需要更好地定义您的安全要求。

带有 WS-Security 的 SOAP 可用于确保消息的完整性,并且只有适当的进程才能使用数据。

这就是您所说的安全性,您最好使用 SOAP,因为它具有处理此问题的能力。

REST 建立在标准 HTTP 操作之上:GET、PUT、DELETE、POST,因此,安全性基于两个方面:

  1. 由 SSL (HTTP) 提供的端到端安全性
  2. 身份验证,范围从基本 HTTP 身份验证到自定义提供程序,例如 OAUTH2。

从开发的角度来看,使用 JSON 数据格式的基于 REST 的 API 更易于使用。

于 2013-04-16T19:04:07.220 回答
-2

我的投票支持带有 JSON 的 REST。

于 2013-04-16T18:53:57.767 回答