Ok, du côté serveur il y a une application de bureau qui est utilisée pour insérer des informations dans une base de données (nouvelles, images, etc.) et j'ai des clients qui recueillent ces informations de la base de données et les stockent dans leur XML local.
Ainsi, chaque client télécharge les nouvelles de la base de données et les affiche.
Le problème est de savoir comment je peux informer les clients de l'existence d'une mise à jour.
Ma solution
J'ai pensé utiliser un fichier de base de données comme UpdateID, et à chaque mise à jour de données dans la base de données UpdateID devrait être incrémenté de +1, puis chaque client devrait avoir un attribut UpdateID dans leur XML, et vérifier si leur UpdateID correspond à l'UpdateID du serveur, si non, c'est une nouvelle mise à jour. À chaque mise à jour réussie, les clients doivent placer l'UpdateID du serveur dans leur UpdateID XML.
Existe-t-il un meilleur moyen d'y parvenir ?
PS : La couche de re-présentation des données que j'utilise est un service WCF.