Glossaire Sync Framework

Ce glossaire répertorie et définit les concepts et la terminologie Sync Framework.

Terminologie

  • traitement par lot
    Processus d'envoi de modifications dans de petits groupes plutôt que par un transfert unique des données dans leur intégralité.

  • unité de modification
    Unité minimale du suivi des modifications dans un magasin. Les unités de modification sont contenues dans un élément, tel que le champ nom et le champ adresse dans un élément de contact. Dans la propagation des modifications, seules les unités de modification modifiées doivent être envoyées. Dans la détection de conflit, seules les modifications apportées à la même unité de modification sont considérées comme un conflit.

  • client
    Service, application ou périphérique qui souhaite intégrer l'architecture Sync Framework.

  • vecteur horloge
    Paire de clé de réplica/nombre de cycles qui représente des mises à jour d'un réplica. Toute modification qui se produit entre 0 et le nombre de cycles est contenue dans le vecteur.

  • conflit d'accès concurrentiel
    Conflit qui se produit lorsque le même élément ou la même unité de modification est modifiée sur deux réplicas différents qui sont ensuite synchronisés.

  • méthode de résolution des conflits
    Méthode utilisée pour déterminer les modifications écrites dans le magasin s'il y a un conflit. Les méthodes de résolution des conflits courantes sont les suivantes : le dernier writer gagne, la source gagne, la destination gagne, personnalisé ou différé. Pour la résolution personnalisée, l'application de résolution lit le conflit à partir du journal des conflits et sélectionne une résolution. Pour la résolution différée, le conflit est enregistré avec les données de modifications en conflit et la connaissance courante de la modification.

  • unité de cohérence
    Unité minimale de cohérence. Dans la mesure où toutes les modifications qui ont la même unité de cohérence sont envoyées ensemble, la synchronisation ne peut jamais être interrompue lorsque seule une partie d'une unité de cohérence est appliquée.

  • conflit de contrainte
    Conflit qui ne respecte pas les contraintes mises sur les éléments ou unités de modification, par exemple la relation de dossiers ou l'emplacement de données portant le même nom dans un système de fichiers.

  • point de terminaison
    Voir participant. Les synonymes utilisés dans la documentation sont notamment nœud et point de terminaison.

  • connaissance oubliée de filtre
    Définit un point de départ pour le suivi de filtre. Un réplica de suivi de filtre peut enregistrer l'espace de stockage en supprimant des fantômes et en avançant la connaissance oubliée du filtre pour contenir la version la plus récente des fantômes supprimés.

  • clé de filtre
    Valeur de 4 octets mappée à un filtre dans un mappage de clés de filtre.

  • réplica filtré
    Réplica qui ne stocke que les données des éléments qui se trouvent dans un filtre, par exemple, un réplica de stockage multimédia qui stocke uniquement des chansons classées trois étoiles ou plus. Étant donné que le classement des chansons évolue, un élément peut être inclus dans le filtre, ou en être exclu. Un développeur peut définir un filtre personnalisé qui contrôle les données d'élément stockées dans un réplica filtré.

  • réplica de suivi de filtre
    Réplica qui permet d'identifier les éléments contenus dans un filtre et ceux qui ont été récemment inclus ou exclus. Un réplica de suivi de filtre peut stocker des données d'élément pour les éléments qui ne sont pas dans le filtre. Un réplica de suivi de filtre peut synchroniser plus efficacement avec un réplica filtré qu'un réplica qui ne suit pas le filtre.

  • identificateur flexible
    Identificateur assigné à différentes entités de synchronisation, telles que des réplicas. L'identificateur peut être de longueur fixe ou variable.

  • élément fantôme
    Les fantômes sont des éléments ou unités de modification dans un réplica filtré qui étaient dans le filtre et ont été exclus. Le réplica filtré stocke des métadonnées pour les fantômes, mais ne stocke pas de données d'élément ni d'unité de modification.

  • identificateur global
    Identificateur unique assigné à un élément de données. L'identificateur doit être unique sur tous les clients. Un identificateur global est un identificateur flexible et peut avoir n'importe quel format. Cependant, le format est en général un GUID et un préfixe de 8 octets.

  • élément
    Unité de données ou de métadonnées synchronisée. Un élément de données courant peut être un fichier ou un enregistrement, alors qu'un élément de métadonnées courant peut être un élément de connaissance.

  • connaissance
    Métadonnées tenues à jour par chaque participant qui décrivent toutes les modifications. Dans sa forme la plus simple, connue sous le nom de filigrane, un élément de connaissance est un vecteur horloge qui se compose de paires de clés de réplica et de nombres de cycles pour le réplica.

  • connaissance acquise
    Connaissance actuelle d'un réplica source à propos d'un ensemble spécifique de modifications et les conflits enregistrés de ce réplica. La connaissance acquise répond à la question : que vais-je apprendre en appliquant ce lot de modifications ?

  • connaissance courante
    Connaissance actuelle d'un réplica source, à utiliser dans la détection de conflit. La connaissance courante répond à la question : que saviez-vous lorsque vous avez apporté ces modifications ?

  • objet tombstone de fusion
    Marqueur créé lorsqu'un conflit de contraintes est résolu en fusionnant les deux éléments en conflit. Lorsqu'un conflit de contraintes est résolu par une fusion, le plus petit des ID d'élément est choisi comme ID d'élément gagnant et le plus grand comme ID d'élément perdant. L'ID d'élément gagnant est utilisé pour identifier l'élément fusionné. L'objet tombstone de fusion détecte que l'ID d'élément perdant identifie le même élément que l'ID d'élément gagnant dans la communauté de synchronisation.

  • nœud
    Voir participant. Les synonymes utilisés dans la documentation sont notamment nœud et point de terminaison.

  • participant
    Fournisseur et son réplica associé.

  • connaissance préalable
    Connaissance minimale qu'un fournisseur de destination doit avoir pour traiter une modification ou un lot de modifications.

  • plage
    Jeu d'identificateurs d'éléments continus auquel le même vecteur horloge s'applique. Une plage est représentée par un point de départ, un point de fin et un vecteur horloge qui s'applique à tous les ID qui se trouvent au milieu.

  • réplica
    Référentiel particulier d'informations à synchroniser, comme un système de fichiers ou une base de données et le magasin des métadonnées qui représente ce référentiel.

  • ID de réplica
    Valeur qui identifie un réplica de façon unique.

  • clé de réplica
    Valeur de 4 octets mappée à un ID de réplica dans un mappage de clés de réplica.

  • étendue
    Ensemble de données synchronisées.

  • application de synchronisation
    Composant logiciel, tel qu'un gestionnaire d'informations personnelles ou une base de données de musique, qui héberge une session de synchronisation et appelle des fournisseurs de synchronisation pour synchroniser différents magasins de données.

  • communauté de synchronisation
    Jeu de réplicas dont les données sont en permanence synchronisées les unes avec les autres.

  • fournisseur de synchronisation
    Composant logiciel qui représente un réplica pour la synchronisation. Lorsqu'il joue le rôle de source, il énumère les modifications à partir de son réplica. Lorsqu'il joue le rôle de destination, il applique les modifications à son réplica. Pour des incompatibilités de format de données, il effectue les transformations de schéma nécessaires.

  • session de synchronisation
    Synchronisation unidirectionnelle dans laquelle le fournisseur de source énumère ses modifications et les envoie au fournisseur de destination, qui les applique à son magasin.

  • nombre de cycles
    Nombre qui augmente de façon monotone et qui est spécifique à un réplica et associé à une clé de réplica pour créer une version.

  • objet tombstone
    Marqueur utilisé pour représenter un élément qui a été supprimé. Un objet tombstone est utilisé pour effectuer le suivi des éléments supprimés et empêcher leur réintroduction dans la communauté de synchronisation.

  • topologie
    Ensemble des participants impliqués dans la synchronisation et manière dont ils sont connectés les uns aux autres. Par exemple, une topologie hub-and-spoke contient un participant central (généralement un serveur), par lequel transitent toutes les modifications, et un certain nombre d'autres participants qui agissent en tant que clients.

  • version
    Métadonnées qui identifient une révision d'un élément. Elle se compose de la clé de réplica et du nombre de cycles pour le réplica pour l'élément.

Voir aussi

Autres ressources

Microsoft Sync Framework