Java 较低带宽上的SOAP与RESTful性能问题(2G服务)

Java 较低带宽上的SOAP与RESTful性能问题(2G服务),java,web-services,rest,soap,Java,Web Services,Rest,Soap,我们有一个基于android的应用程序,它使用web服务从服务器获取数据。目前,对于消费web服务,我们使用SOAP协议。 但对于产品推出,我们使用2G网络,2G的带宽较低。由于此原因,在同步来自服务器的数据期间,应用程序的性能不佳。 我们认为应该使用REST设计而不是SOAP,这将提高我们使用web服务的性能。是这样吗 请在这个问题上指导我们。我们主要关心的是网络连接,使用较少的数据带宽来使用web服务。在性能方面,REST相对优于SOAP。甚至谷歌也建议android开发者使用REST。(现

我们有一个基于android的应用程序,它使用web服务从服务器获取数据。目前,对于消费web服务,我们使用SOAP协议。 但对于产品推出,我们使用2G网络,2G的带宽较低。由于此原因,在同步来自服务器的数据期间,应用程序的性能不佳。 我们认为应该使用REST设计而不是SOAP,这将提高我们使用web服务的性能。是这样吗


请在这个问题上指导我们。我们主要关心的是网络连接,使用较少的数据带宽来使用web服务。

在性能方面,REST相对优于SOAP。甚至谷歌也建议android开发者使用REST。(现在没有确切的链接)

虽然SOAP服务总是返回XML,但REST服务提供 在返回的数据类型方面具有灵活性。静止端点 可以像PNG图像一样轻松地返回XML数据的有效负载。德 REST服务数据有效负载的事实标准是JSON。这是 由于REST的AJAX传统,JavaScript很容易 使用JSON数据。最初,Android和iOS不包含JSON 解析框架作为操作系统的一部分,但在以后的版本中 已添加功能。JSON有效负载通常小于 它们的XML对应物;如果包含SOAP信封开销 REST+JSON有效负载大大减少

来源:
这可能会有所帮助: