나는 Backend로서 .Net Web Service와 결합 된 iPhone App을 개발 중이다. 같은 것에 대한 설명이 거의 필요 없습니다.XML 파일을 웹 서비스에서 iPhone으로 빠르게 가져 옵니까?
내 프로젝트의 구성입니다.
데이터를 저장하는 SQL SERVER2008. 웹 서비스 인터페이스 인 Iphone 3.1을 제공하는 .Net Framework 3.5.
프로젝트 설명 : SQL Server는 내 데이터를 XML 형식으로 저장합니다. 각 XML에는 특정 엔터티에 대한 정보가 포함됩니다. 이 엔티티는 A-Z의 시간 순으로 항목으로 iPhone에 표시됩니다. 웹 서비스를 사용하여 SQL Server에서 XML로 가져올 수있는 최상의 방법은 무엇입니까?
DB에서 사용할 수있는 모든 XML을 가져 와서 GZIP을 사용하여 ZIP 파일로 압축 한 다음 ZIP을 파일 시스템에 저장하는 것과 같은 솔루션이 있습니다. 그런 다음 iPhone의 웹 서비스 요청에 따라 웹 서비스는 파일 시스템 경로를 URL로 응답 XML에 포함시킵니다. iPhone은 URL이 포함 된 XML을 수신하여 ZIP을 가져옵니다. 그러면 iPhone이 URL을 호출하고 파일을 가져 와서 SQLite DB에 압축을 풉니 다. 이 솔루션에서 발견 된 단점은 무엇입니까? XML 파일을 웹 서비스 백엔드에서 내 iPhone으로 전송하는 가장 좋은 방법은 1000 개 이상의 파일이 전송 될 수 있으며 1000 명이 넘는 사용자가 시스템에 병렬로 액세스 할 수 있기 때문입니다.
왜 한 번에 모두 1000 보낼해야합니까? –
또한이 질문은 마지막 질문과 어떻게 다른가요? http://stackoverflow.com/questions/3152685/how-to-connect-a-iphone-to-a-net-web-service-and-get-1000s-xml-files-efficientl –
당신은 모두 가져올 것입니다. DB에 XML을 압축? 수천 번 병렬? 아야. 질문을 명확히하거나 디자인을 폐기하고 다시 시작해야합니다. –