我正在开发一个iPhone应用程序,并附带.Net Web服务作为后端。需要做一些澄清。
我项目的配置。
SQL SERVER2008存储数据,.Net Framework 3.5提供Web服务接口,Iphone 3.1。
项目描述:SQL Server将以XML的形式存储我的数据。每个XML都包含有关特定实体的信息。这些实体将按照A-Z的时间顺序显示在iPhone中作为主题。使用Web服务将这些XML从SQL SERVER获取到iPhone的最佳方法是什么?
我有一个解决方案,比如我将获取DB中可用的所有XML,并使用GZIP将其压缩为ZIP文件,并将ZIP存储在文件系统中。然后,在从iPhone到Web服务的请求中,Web Service将文件系统路径作为URL嵌入到响应XML中。 iPhone将收到带有URL的XML,以获取嵌入其中的ZIP。然后,iPhone将调用URL并获取文件并将其解压缩到SQLite DB中。这个解决方案有哪些缺点?将我的XML文件从Web Service后端传输到iPhone的最佳方法是什么,因为可能有超过1000个文件需要传输,超过1000个用户将并行访问系统?
答案 0 :(得分:0)
仅提供有关实体的足够信息,以便用户决定是否下载整个实体。仅将实体发送到用户请求的iPhone设备。
答案 1 :(得分:0)
你看过英特尔的SOA Expressway吗?它可以从SQL Server提取数据,压缩数据,将其作为Web服务公开,并支持1000个并行用户。
查看www.intel.com/soae/software
OR
www.dynamicperimeter.com /