我正在尝试构建一个Android应用程序。
它有一个基于SOAP的Web服务,需要使用它来使用数据 我也有一个中间件Worklight服务器实现。
来自Web服务的数据非常庞大,实际上并不需要所有数据。我计划使用中间件Worklight服务器来使用SOAP Web服务,而不是Android应用程序本身,解析数据,然后将所需的位作为RESTful服务和数据格式JSON而不是SOAP XML格式公开。 / p>
我认为这将需要从应用程序中解析大量XML数据。这是一个好方法吗?
答案 0 :(得分:0)
我认为您的整体设计没有问题,即从中间件服务器中的SOAP调用中消耗大量数据,然后只暴露Android客户端所需的特定内容。
它至少会为您的Android设备节省带宽(这是一件非常好的事情),并且很可能是Android项目中的几行代码,因为您的REST数据将根据您的特定用例进行定制。
JSON还是XML?什么更适合您的需求。
我建议您查看REST服务的版本控制。这是一个好的开始:Best practices for API versioning?