2010-11-22 13 views
1

Belgeler klasöründe XML dosyaları biçiminde büyük bir veri kümesine sahip olacak bir uygulama oluşturdum. Veri boyutu o kadar büyük ve gün geçtikçe büyüyen verileri bu yüzden SQLLite DB'ye taşımayı planlıyor. Ayrıca, güvenlik amacıyla SQLLite DB'ye taşınmasını istiyorum. Şu anda yaklaşık 1000 XML dosyasına sahibim, gelecekte de büyüyebilir. Birincil sorunum, XML dosyaları içindeki tüm verilerin bir Backend Sistemi (.NET Framework veya Java) kullanarak SQLLite DB'ye taşınmasını istiyorum ve bu eksiksiz Veritabanını bir Web Hizmeti kullanarak iPhone'a gönderebilirim. Böylece iPhone'da XML ayrıştırma gerçekleşmez. Çünkü XML ayrıştırma işleminin iPhone içinde SQLLite DB'den okumaktan çok kaynak yoğun olduğunu duydum. Bunun uygun bir çözüm mü yoksa daha iyi bir yaklaşım mı var?.Net Framework/Java kullanarak bir SQLite DB oluşturmak ve Web Hizmetini kullanarak DB'yi iPhone'a itmek mümkün mü?

cevap

0

Her zaman tüm veri kümesini taşımayın. IOS istemcisinin yalnızca son senkronizasyonundan bu yana değişiklik yapmasını isteyin ve yerel veritabanını güncellemesini sağlayın. Kullanıcı kullanmaya devam ederken uygulama, arka planda senkronize olabildiği sürece, birden çok XML belgesinin işlenmesi iyi olmalıdır.

+0

Yalnızca tüm kümedeki değişiklikleri her zaman gönderiyorum. Benim ihtiyacım, .net/java kullanarak bir SQLLite DB oluşturabilir miyiz? – Defendore

+0

Chitti: .NET SQLite bağlaması var, ancak sunucuda kullanmak iyi bir fikir değil; Süreçte olmayan bir veritabanı (MySQL, Postgres, SQL Server, Oracle, vb.) ile daha iyi bir şekilde hizmet vermiş olursunuz. – rpetrich

+0

Joe: Sunucuda demek istediğim ve iPhone'a zorlamak istiyorum – Defendore

İlgili konular