Share via


Gestion des métadonnées pour les fournisseurs standard

Dans Sync Framework, les métadonnées représentent des informations sur les réplicas et les éléments. Ces informations sont utilisées pour effectuer le suivi de la connaissance que chaque réplica contient afin que la synchronisation puisse être effectuée. En général, le fournisseur s'occupe de la gestion de toutes les métadonnées. Toutefois, il peut être plus utile d'implémenter un composant distinct du fournisseur pour gérer certaines des tâches de métadonnées sur le réplica, par exemple le nettoyage des objets tombstone, selon le type du magasin d'éléments et l'implémentation du fournisseur.

Avantages des métadonnées Sync Framework

Sync Framework utilise des métadonnées qui comprennent toutes les informations requises pour effectuer la synchronisation. Les métadonnées sont petites et efficaces, et Sync Framework fournit des composants qui gèrent de nombreuses tâches qui impliquent des métadonnées. L'utilisation des métadonnées permet une synchronisation indépendante des types de données, et permet plus de liberté, d'interopérabilité et de simplicité. Le tableau suivant répertorie et décrit certains avantages des métadonnées fournis par Sync Framework.

Avantage

Description

Concis

Les métadonnées sont concises, car elles n'utilisent pas de vecteurs de version pour chaque élément et que cela est suffisant pour une synchronisation à plusieurs maîtres ou à un seul maître.

Efficace

Les métadonnées sont efficaces, car elles utilisent une énumération des modifications minimales, même dans les boucles.

Précise

Sync Framework utilise une détection de conflit précise, sans sous- ou sur-détection et aucune surémission des modifications. Cette détection s'applique à la fois aux données non structurées, telles que les fichiers, et aux données structurées, telles que le suivi détaillé des modifications.

Flexible

Les utilisateurs peuvent utiliser le magasin et la technique de leur choix pour stocker les métadonnées, ajouter des verbes à leurs propres protocoles et recourir à leurs propres techniques pour optimiser les opérations de synchronisation.

Interopérable

Les métadonnées sont définies. Par conséquent, les topologies arbitraires peuvent être prises en charge.

Facile

Sync Framework fournit une boîte à outils standard. Elle gère les nombreuses complexités de la synchronisation à plusieurs maîtres. La boîte à outils peut également être personnalisée pour permettre aux utilisateurs d'apporter des modifications afin d'obtenir de meilleures performances.

Utile

Sync Framework gère autant de métadonnées qu'il est nécessaire. Par exemple, une application peut décider de gérer uniquement des horodateurs et de laisser Sync Framework gérer les versions, la connaissance et le stockage de métadonnées. L'application n'a pas à effectuer le suivi des suppressions, car Sync Framework les calcule à partir d'une liste. Elle n'a pas besoin non plus d'effectuer le suivi des modifications, car Sync Framework les calcule à partir des hachages. De même, si cela est nécessaire, Sync Framework peut fournir une prise en charge complète de plusieurs maîtres pour les magasins hérités.

Dans cette section

  • Métadonnées requises pour les fournisseurs standard
    Décrit les métadonnées requises pour chaque réplica et pour chaque élément à synchroniser.

  • ID flexibles
    Décrit comment créer et utiliser des ID flexibles, y compris des ID globaux.

  • Versions de synchronisation
    Décrit la structure de version qui effectue la suivi de la version d'un élément.

  • Gestion d'objets tombstone
    Décrit les stratégies de gestion des objets tombstone sur un réplica. Décrit également comment la version de création et la connaissance oubliée peuvent aider à éviter que des problèmes se produisent lorsque les objets tombstone sont nettoyés.

  • Présentation de la connaissance de synchronisation
    Fournit une vue abstraite de la façon dont les algorithmes de synchronisation Sync Framework utilisent la connaissance pour activer l'énumération des modifications et la détection de conflit.

  • Service de stockage des métadonnées de Sync Framework
    Décrit le service de stockage des métadonnées qui permet de stocker les métadonnées de synchronisation pour un fournisseur qui représente un réplica qui ne peut autrement pas stocker de métadonnées.

Voir aussi

Autres ressources

Microsoft Sync Framework