对于使用 Java/Java EE 应用程序公开的 Web 服务的移动操作系统Android 或 iOS 应用程序,什么是最合适的协议(SOAP或JSON 格式的REST )?
哪一个会更高效并提供安全性、原子事务和可靠性?
您需要更好地定义您的安全要求。
带有 WS-Security 的 SOAP 可用于确保消息的完整性,并且只有适当的进程才能使用数据。
这就是您所说的安全性,您最好使用 SOAP,因为它具有处理此问题的能力。
REST 建立在标准 HTTP 操作之上:GET、PUT、DELETE、POST,因此,安全性基于两个方面:
从开发的角度来看,使用 JSON 数据格式的基于 REST 的 API 更易于使用。
我的投票支持带有 JSON 的 REST。