Web services 从移动设备调用Web服务

Web services 从移动设备调用Web服务,web-services,ipad,rest,mobile,sencha-touch,Web Services,Ipad,Rest,Mobile,Sencha Touch,我们正在开发一个仪表板应用程序。在主屏幕中,它有四个图表和列表视图。这些图表和列表视图的数据存储在后端数据库的不同表中。我们计划创建用于从服务器获取数据的web服务。 我的问题是,我们是否需要编写单独的web服务(在本例中为5个web服务)来获取数据,还是可以创建一个web服务,在一次调用中返回所有数据 如果我们编写不同的服务,那么我们需要从移动设备(iPad/Android平板电脑)调用五种服务。如果我们编写单个服务,响应时间将由于服务器端的联接表而延迟 我们正在使用Sencha touch框

我们正在开发一个仪表板应用程序。在主屏幕中,它有四个图表和列表视图。这些图表和列表视图的数据存储在后端数据库的不同表中。我们计划创建用于从服务器获取数据的web服务。 我的问题是,我们是否需要编写单独的web服务(在本例中为5个web服务)来获取数据,还是可以创建一个web服务,在一次调用中返回所有数据

如果我们编写不同的服务,那么我们需要从移动设备(iPad/Android平板电脑)调用五种服务。如果我们编写单个服务,响应时间将由于服务器端的联接表而延迟

我们正在使用Sencha touch框架创建我们的应用程序。我们的应用程序是一个跨平台的移动应用程序。web服务正在使用restful wcf服务编写,并返回JSON


请给出你的建议

你可以用任何一种方法。一般来说,连接会比单独的网络调用更快,但是YMMV基于DB索引、表大小等。但是在我们的例子中,数据是不同的。我们需要编写五个单独的查询来从数据库中获取数据。