【问题标题】:The most appropriate protocol (SOAP or REST) to use with a *mobile OS?与*移动操作系统一起使用的最合适的协议(SOAP 或 REST)?
【发布时间】:2013-04-09 07:38:07
【问题描述】:

什么是最适合与 mobile OS Android 或 iOS 应用程序一起使用的协议(SOAPREST JSON 格式) Java/Java EE 应用程序公开的 Web 服务?

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

【问题讨论】:

    标签: rest mobile soap


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

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

      【讨论】:

      • 使用 REST,我是否必须以编程方式处理身份验证,或者有什么方法可以像 Spring Security 那样使用声明性和透明方式来处理 Java/Java EE 应用程序中的身份验证?我需要任何第三方组件吗?
      • 使用 REST,我是否必须以编程方式处理身份验证,或者有什么方法可以像 Spring Security 那样使用声明性和透明方式来处理 Java/Java EE 应用程序中的身份验证?我需要任何第三方组件吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2018-10-30
      • 2022-12-04
      • 2020-06-24
      • 1970-01-01
      • 2014-08-25
      相关资源
      最近更新 更多