Condividi tramite


Gestione dei metadati per provider standard

In Sync Framework, i metadati rappresentano informazioni su repliche ed elementi. Queste informazioni vengono utilizzate per rilevare la conoscenza contenuta in ogni replica in modo da poter eseguire la sincronizzazione. In genere, il provider gestisce ogni aspetto della gestione di metadati. Tuttavia, a seconda del tipo di archivio elementi e di implementazione del provider, può risultare più utile implementare un componente separato dal provider per gestire alcune delle attività dei metadati sulla replica, ad esempio la pulizia dei contrassegni per la rimozione definitiva.

Vantaggi dei metadati di Sync Framework

Sync Framework utilizza metadati che includono tutte le informazioni necessarie per eseguire la sincronizzazione. I metadati sono efficienti e di piccole dimensioni e Sync Framework fornisce componenti in grado di gestire molte delle attività relative ai metadati. L'utilizzo dei metadati mantiene la sincronizzazione indipendente dal tipo di dati e favorisce il corretto equilibrio tra libertà, interoperabilità e semplicità. Nella tabella seguente vengono elencati e descritti alcuni vantaggi relativi ai metadati forniti da Sync Framework.

Vantaggio Descrizione

Concisione

I metadati sono concisi poiché non hanno vettori di versione per elemento e sono comunque sufficienti per la sincronizzazione a master singolo e multimaster.

Efficienza

I metadati sono efficienti poiché utilizzano un'enumerazione minima delle modifiche, anche nei cicli.

Precisione

Sync Framework utilizza un rilevamento dei conflitti preciso, senza rilevamento eccessivo o insufficiente e senza l'invio eccessivo di modifiche. Queste impostazioni si applicano a dati non strutturati, ad esempio file, e a dati strutturati, ad esempio il rilevamento delle modifiche dettagliato.

Flessibilità

Gli utenti possono utilizzare qualsiasi archivio e qualsiasi tecnica per l'archiviazione dei metadati, possono aggiungere verbi ai protocolli in uso e utilizzare tecniche personalizzate per ottimizzare le operazioni di sincronizzazione.

Interoperabilità

I metadati vengono concordati. Di conseguenza è possibile supportare topologie arbitrarie.

Semplicità

Sync Framework fornisce un toolkit standard, in grado di gestire molte delle complessità relative alla sincronizzazione multimaster. Il toolkit può anche essere personalizzato per consentire agli utenti di apportare modifiche per ottenere prestazioni migliori.

Utilità

Sync Framework gestisce la quantità di metadati necessaria. Ad esempio, è possibile gestire solo i timestamp tramite un'applicazione ed effettuare la gestione di versioni, conoscenza e archiviazione di metadati tramite Sync Framework. Non è necessario tenere traccia delle eliminazioni mediante l'applicazione poiché Sync Framework le calcola da un elenco, né delle modifiche poiché Sync Framework le calcola dagli hash. Inoltre, se necessario, Sync Framework può fornire supporto multimaster completo per gli archivi legacy.

In questa sezione

  • ID flessibili
    Viene descritto come creare e utilizzare ID flessibili, inclusi gli ID globali.
  • Gestione dei contrassegni per la rimozione definitiva
    Vengono descritte le strategie per la gestione dei contrassegni per la rimozione definitiva su una replica. Viene inoltre illustrato in che modo la versione di creazione e la conoscenza dimenticata contribuiscono a evitare eventuali problemi relativi alla pulizia dei contrassegni per la rimozione definitiva.
  • Informazioni sulla conoscenza di sincronizzazione
    Viene fornita una visione astratta della modalità in cui gli algoritmi di sincronizzazione di Sync Framework utilizzano la conoscenza per abilitare l'enumerazione delle modifiche e il rilevamento dei conflitti.

Vedere anche

Concetti

Microsoft Sync Framework