IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Stocker le résultat des requêtes REST dans la base SQLite


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 26
    Par défaut Stocker le résultat des requêtes REST dans la base SQLite
    Bonjour tout le monde,

    Je développe en ce moment ma première application android et j'ai une question relative au design.
    L'appli sert à consulter les déplacements que les commerciaux ont effectués.
    Pour être le plus simple possible,j'ai trois objets métiers : le déplacement,le client et le projet sur lequel le commercial travaille.
    L'utilisateur peut chercher un déplacement précis et modifier sa progression/cout.
    Je vais utiliser un Web Service REST pour récupérer les données à partir du serveur central.
    Je me demande si j'ai besoin de persister les données récupérées à partir des webServices dans la BD locale puis de synchroniser avec le backend ou s'il vaut mieux récupérer les données requises grâce à des requêtes HTTP dans le cadre du protocole REST à chaque session ?
    Laquelle des deux approches vous parait plus efficace ?

    Merci.

  2. #2
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Il n'y a pas forcément de meilleur approche. Cela dépend de beaucoup de variables :
    - taux de raffraichissement des données
    - taille des données à transiter
    - s'il y a du réseau tout le temps
    - etc.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 26
    Par défaut
    D'abord merci pour ta réponse.
    La taille des données dépend de l'ancienneté forcément,mais généralement elle n’est pas très importante.
    Par contre l'utilisateur n'aura pas toujours de réseau à portée de main puisque les commerciaux sont le plus souvent en mouvement.
    J'ai pensé à garder une copie des données dans ma BD locale pendant la session de l'utilisateur mais j'ai un peu peur de la synchronisation qui pourrait endommager l'intégrité des données.
    Quelles approches avez vous utilisé pour régler ce problème ?

Discussions similaires

  1. [MySQL] Comment stocker les résultats d'un enregistrement dans des variables?
    Par Alexandrebox dans le forum PHP & Base de données
    Réponses: 26
    Dernier message: 30/07/2010, 21h23
  2. [MySQL] Stocker résultats des cases à cocher dans table Mysql
    Par yadou dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/11/2006, 23h26
  3. Réponses: 7
    Dernier message: 31/08/2006, 18h03
  4. Réponses: 11
    Dernier message: 18/07/2006, 13h53
  5. [Conception] Stocker des fichiers multimédia dans une base de données
    Par haifa84 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/03/2006, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo