Synchronisation avec ADO.net

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Les domaines dans lesquels on souhaite être déconnecté du serveur de base de données sont nombreux. De la simple mise en cache pour améliorer les performances (et ainsi économiser
les ressources du serveur de base de données) à des situations où l’on ne peut fonctionner qu’en mode déconnecté (par exemple un commercial itinérant qui ne synchronisera que périodiquement ses données avec la base centrale).

On supporte partiellement le principe de données déconnectées avec Ado.net, mais essentiellement pour des problématiques de mise en cache. Les systèmes de synchronisation plus poussés (tels que la réplication de fusion de SQL Server) sont en plus capables de gérer les données si l’un des systèmes est totalement hors ligne, d’effectuer des mises à jours incrémentielles et de résoudre les conflits se produisant. Les modules ayant ces fonctionnalités actuellement dans la plate-forme Microsoft sont RDA (Remote Data Access) et la réplication de fusion avec SQL Server. Le premier étant davantage orienté développeur que le second. La couche Synchronisation Services d’Ado.net (aussi labellisée Occasionaly
Connected Systems / OCS) est une brique pour développeur à mi-chemin entre RDA et la réplication de fusion. Elle offre tous les avantages de RDA (sauf le support de périphériques mobiles pour le moment), n’est pas spécifique à un moteur de base de données et sait gérer les données de manière incrémentielle. De plus, le système est extensible, permettant par exemple d’ajouter la communication entre client et serveur par Web Service.

S'ABONNER
Egalement au sommaire de :
Programmez! #97