我可以在Android应用程序中同时使用REST和SOAP吗?

时间:2013-05-13 11:35:35

标签: android json rest soap ibm-mobilefirst

我正在尝试构建一个Android应用程序。

它有一个基于SOAP的Web服务,需要使用它来使用数据 我也有一个中间件Worklight服务器实现。

来自Web服务的数据非常庞大,实际上并不需要所有数据。我计划使用中间件Worklight服务器来使用SOAP Web服务,而不是Android应用程序本身,解析数据,然后将所需的位作为RESTful服务和数据格式JSON而不是SOAP XML格式公开。 / p>

我认为这将需要从应用程序中解析大量XML数据。这是一个好方法吗?

1 个答案:

答案 0 :(得分:0)

我认为您的整体设计没有问题,即从中间件服务器中的SOAP调用中消耗大量数据,然后只暴露Android客户端所需的特定内容。

它至少会为您的Android设备节省带宽(这是一件非常好的事情),并且很可能是Android项目中的几行代码,因为您的REST数据将根据您的特定用例进行定制。

JSON还是XML?什么更适合您的需求。

我建议您查看REST服务的版本控制。这是一个好的开始:Best practices for API versioning?