2010-11-22 2 views
1

문서 폴더 안에 XML 파일의 형태로 많은 데이터 세트가있는 앱을 만들었습니다. 데이터 크기가 너무 커서 날마다 증가하므로 SQLLite DB로 옮길 계획입니다. 또한, 나는 그것이 보안 목적으로 SQLLite DB로 이동 싶어요. 나는 현재 약 1000 개의 XML 파일을 가지고 있으며, 앞으로도 커질 것이다. 내 주요 문제는 XML 파일 내의 모든 데이터를 백엔드 시스템 (.NET Framework 또는 Java)을 사용하여 SQLLite DB로 옮기고 웹 서비스를 사용하여이 전체 데이터베이스를 iPhone으로 푸시 할 수있게하려는 것입니다. 따라서 iPhone에서는 XML 파싱이 발생하지 않습니다. XML 구문 분석은 iPhone 내부의 SQLLite DB에서 읽는 것보다 리소스 집약적이라고 들었습니다. 이것이 실현 가능한 솔루션이든 더 나은 접근법이 될 수 있습니까?.Net Framework/Java를 사용하여 SQLite DB를 만들고 웹 서비스를 사용하여 DB에 iPhone을 푸시 할 수 있습니까?

답변

0

매번 전체 데이터 집합을 전송하지 마십시오. iOS 클라이언트가 마지막으로 동기화 한 이후 변경 사항 만 요청하고 로컬 데이터베이스를 업데이트하게하십시오. 사용자가 계속 사용하는 동안 백그라운드에서 동기화 할 수있는 한 여러 XML 문서를 처리해야합니다.

+0

매번 전체 세트가 아닌 변경 사항 만 보내고 있습니다. 내 요구 사항은 .net/java를 사용하여 SQLLite DB를 만들 수 있는지 여부입니다. – Defendore

+0

Chitti : .NET SQLite 바인딩이 있지만 서버에서이 바인딩을 사용하는 것은 좋지 않습니다. (MySQL, Postgres, SQL Server, Oracle 등)에서 처리되지 않는 데이터베이스에 더 잘 서비스 할 수 있습니다. – rpetrich

+0

Joe : 서버에있는 것을 의미하며 iPhone으로 푸시하고 싶습니다. – Defendore

관련 문제