Je voudrais poser une question semi-théorique sur les services Web et l'architecture client-serveur.Comment utiliser les services Web?
J'ai un serveur avec une base de données avec environ 50 tables. Ce serveur contient même une table contenant des informations sur les utilisateurs associés aux clients. Chaque client a des associations avec un sous-ensemble de toutes les données de db. L'architecture définie implique que chaque client (fonctionnant sur l'application Android) appelant, avec une fréquence prédéfinie, un certain nombre de services Web, remplit la base de données locale, créant une copie de toutes les tables résidant sur le serveur sb, contenant le uniquement les informations relatives au client demandeur.
En outre, les données du côté serveur db peuvent changer, ce qui nécessite une synchronisation fréquente.
Considérant que l'application cliente peut être Imaginé comme un magasin application en ligne, devrait donc être navigation possible grâce à des fournisseurs, des articles, rendre une ordonnance, une décision ordonnant etc.
Alors, quand je parle remplir au sujet de la base de données locale Je veux dire les fournisseurs de magasins, les articles, etc., c'est-à-dire toutes les informations fournies au client demandeur. Est-il logique de remplir la base de données locale avec cette information?
Je pense qu'il est plus raisonnable d'appeler un service Web uniquement lorsque l'information est requise, et non de stocker des informations dans la base de données locale. Donc, la synchronisation n'est plus nécessaire.
Dites-moi ce que vous en pensez? Je vous remercie.
Merci beaucoup pour votre réponse. – GVillani82