Glossario di Sync Framework
In questo glossario viene fornito un elenco di concetti e termini relativi a Microsoft Sync Framework con la rispettiva definizione.
Terminologia
- invio in batch
Processo di invio di modifiche in piccoli gruppi anziché con un singolo trasferimento dei dati nel loro insieme.
- unità di modifica
Unità minima di rilevamento delle modifiche in un archivio. Le unità di modifica sono contenute in un elemento, ad esempio i campi nome e indirizzo in un elemento di contatto. Nella propagazione delle modifiche, devono essere inviate solo le unità di modifica modificate. Nel rilevamento dei conflitti, vengono considerate un conflitto solo le modifiche apportate alla stessa unità di modifica.
- client
Servizio, applicazione o dispositivo che si desidera integrare nell'architettura Sync Framework.
- vettore di clock
Coppia chiave di replica/conteggio che rappresenta gli aggiornamenti a una replica. Qualsiasi modifica compresa tra 0 e il conteggio è contenuta nel vettore.
- metodo per la risoluzione dei conflitti
Metodo utilizzato per determinare quale modifica viene scritta nell'archivio in caso di conflitto. I metodi per la risoluzione dei conflitti comuni sono i seguenti: il valore salvato per ultimo sovrascrive i precedenti, prevale l'origine, prevale la destinazione, personalizzato o posticipato. Per la risoluzione personalizzata, l'applicazione di risoluzione legge il conflitto dal log dei conflitti e seleziona una risoluzione. Per la risoluzione posticipata, il conflitto viene registrato insieme ai dati della modifica in conflitto e alla conoscenza corrente della modifica.
- unità di coerenza
Unità minima di coerenza. Poiché tutte le modifiche con la stessa unità di coerenza vengono inviate insieme, la sincronizzazione non può mai essere interrotta quando viene applicata solo una parte di un'unità di coerenza.
- identificatore flessibile
Identificatore assegnato alle varie entità di sincronizzazione, ad esempio le repliche. L'identificatore può essere a lunghezza fissa o variabile.
- identificatore globale
Identificatore univoco assegnato a un elemento dei dati. L'identificatore deve essere univoco in tutti i client. Un identificatore globale è un identificatore flessibile e, di conseguenza, può essere espresso in qualsiasi formato. Tuttavia il formato è generalmente costituito da un GUID e da un prefisso a 8 byte.
- elemento
Unità di dati o di metadati in fase di sincronizzazione. Un tipico elemento di dati può essere un file o un record, mentre un tipico elemento di metadati può essere un elemento di conoscenza.
- conoscenza corrente
Conoscenza corrente di una replica di origine, da utilizzare nel rilevamento dei conflitti. La conoscenza corrente determina in genere le informazioni note nel momento in cui sono state apportate le modifiche.
- conoscenza acquisita
Conoscenza corrente di una replica di origine su un insieme specifico di modifiche e sui conflitti registrati di quella replica. La conoscenza acquisita determina in genere le informazioni acquisite al momento dell'applicazione del batch di modifiche.
- conoscenza
Metadati gestiti da ogni partecipante che descrivono tutte le modifiche rilevate. Nella forma più semplice, nota come filigrana, un elemento di conoscenza è un vettore di clock costituito da coppie di chiavi di replica e conteggi di replica.
- partecipante
Provider e replica associata.
- intervallo
Insieme di identificatori di elemento continui a cui si applica lo stesso vettore di clock. Un intervallo è rappresentato da un punto iniziale, un punto finale e un vettore di clock che si applica a tutti gli ID compresi nell'intervallo.
- replica
Particolare repository di informazioni da sincronizzare.
- ID replica
Valore che identifica una replica in modo univoco.
- chiave di replica
Valore a 4 byte che esegue il mapping a un ID replica in una mappa di chiavi di replica.
- ambito
Set di dati in fase di sincronizzazione.
- applicazione di sincronizzazione
Componente software, ad esempio uno strumento PIM (Personal Information Manager) o un database musicale, che ospita una sessione di sincronizzazione e richiama i provider di sincronizzazione per sincronizzare archivi dati diversi.
- community di sincronizzazione
Set di repliche che mantengono i dati sincronizzati tra loro.
- provider di sincronizzazione
Componente software che rappresenta una replica per la sincronizzazione. Quando viene utilizzato come origine, enumera le modifiche dalla replica. Quando viene utilizzato come destinazione, applica le modifiche alla replica. In caso di mancata corrispondenza del formato dei dati, applica tutte le trasformazioni necessarie allo schema.
- sessione di sincronizzazione
Sincronizzazione unidirezionale nella quale il provider di origine enumera le modifiche e le invia al provider di destinazione che le applica all'archivio.
- conteggio
Numero a incremento progressivo costante specifico di una replica e combinato con una chiave di replica per creare una versione.
- contrassegno per la rimozione definitiva
Indicatore utilizzato per rappresentare un elemento eliminato. Un contrassegno per la rimozione definitiva viene utilizzato per tenere traccia degli elementi eliminati e impedirne la reintroduzione nella community di sincronizzazione.
- versione
Metadati che identificano una revisione a un elemento. È costituita dalla chiave di replica e dal conteggio di replica per l'elemento.