Avantages liés à l'utilisation de Sync Framework

La synchronisation est simple en théorie : il s'agit du processus de copie du jeu approprié de données entre deux ou plusieurs participants (ordinateurs, appareils ou services) au moment voulu. En pratique, elle peut toutefois être difficile. Les difficultés incluent les éléments suivants : intégration de différents types de données, détection et résolution de conflits, utilisation de participants proposant différentes fonctionnalités ou participants ayant besoin de sous-ensembles de données différents et gestion de réseaux peu fiables. La synchronisation peut être essentielle à la réussite d'une société, mais de nombreux développeurs ne savent pas comment écrire une solution de synchronisation qui réponde aux besoins de leur société. C'est là que Sync Framework peut être utile.

Sync Framework est avantageux pour une large gamme d'applications qui requièrent la synchronisation de données. Par exemple, les logiciels de gestion des informations personnelles peuvent utiliser Sync Framework pour propager des mises à jour de données GIP à tous les participants. Les applications de gestion qui partagent des données telles que des documents peuvent utiliser Sync Framework afin que tous les membres de l'équipe reçoivent les mises à jour de document et que tous les conflits liés à des mises à jour simultanées soient correctement traités. Un logiciel de gestion multimédia qui s'exécute sur un ordinateur personnel et gère des données multimédias sur un appareil mobile peut utiliser Sync Framework pour effectuer facilement des mises à jour sur l'appareil.

Sync Framework répond aux besoins de ces applications en fournissant un jeu de composants dans lequel les développeurs peuvent faire leur choix. Certains composants synchronisent des types spécifiques de données, tandis que d'autres vous permettent de créer des solutions entièrement personnalisées. Sync Framework fournit une conception puissante et une approche flexible de la synchronisation. Les avantages de cette conception sont :

  • un modèle extensible qui vous permet d'intégrer plusieurs sources de données dans un écosystème de synchronisation ;

  • une API managée pour tous les composants et une API native pour sélectionner des composants ;

  • une gestion des conflits pour des schémas de résolution automatiques et personnalisées ;

  • des filtres qui vous permettent de synchroniser un sous-ensemble de données, par exemple, seuls les fichiers qui contiennent des images ;

  • un modèle de métadonnées compact et efficace qui permet la synchronisation de presque tout participant, sans avoir à apporter de modifications significatives au magasin de données :

    • N'importe quel magasin de données

      Ajoutez la synchronisation à une large gamme d'applications, services et appareils.

    • N'importe quel type de données

      Introduisez de nouveaux types de données à synchroniser. Tirez parti de la technologie unique de synchronisation basée sur les métadonnées pour synchroniser n'importe quel type de données.

    • N'importe quel protocole

      Utilisez des architectures et protocoles existants pour synchroniser des données. L'architecture agnostique du transport autorise l'intégration de la synchronisation dans divers protocoles, y compris les périphériques embarqués et sans fil.

    • N'importe quelle configuration réseau

      Activez la synchronisation pour vos applications, périphériques et services dans des configurations véritablement pair à pair ou hub-and-spoke. Récupérez facilement des interruptions du réseau. Réduisez le trafic réseau en sélectionnant efficacement les modifications à synchroniser.

L'étape suivante consiste à examiner l'architecture et les composants disponibles en lisant Sélection des composants de Sync Framework appropriés.

Voir aussi

Autres ressources

Microsoft Sync Framework