0

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

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

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

我认为这将减轻从应用程序中解析大量 XML 数据的负担。这是一个好方法吗?

4

1 回答 1

0

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

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

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

不过,我建议您查看 REST 服务的版本。这是一个好的开始:API 版本控制的最佳实践?

于 2013-05-13T12:15:18.330 回答