Glossar für Sync Framework
In diesem Glossar werden die Konzepte und die Terminologie von Microsoft Sync Framework aufgeführt und definiert.
Terminologie
- Batchverarbeitung
Der Vorgang, bei dem Änderungen in kleinen Gruppen statt mit einer Übertragung der gesamten Daten gesendet werden.
- Änderungseinheit
Die kleinste Einheit der Änderungsnachverfolgung in einem Speicher. Änderungseinheiten sind in einem Element enthalten, z. B. Namensfelder und Adressfelder in einem Kontaktelement. Bei der Änderungsweitergabe müssen nur die geänderten Änderungseinheiten gesendet werden. Bei der Konflikterkennung werden nur Änderungen an der gleichen Änderungseinheit als Konflikt betrachtet.
- Client
Ein Dienst, eine Anwendung oder ein Gerät, das in die Sync Framework-Architektur integriert werden soll.
- Taktvektor
Ein Paar aus Replikatschlüssel und Replikat-Taktanzahl, das Aktualisierungen eines Replikats darstellt. Jede Änderung, die zwischen 0 und der Taktanzahl auftritt, ist im Vektor enthalten.
- Konfliktauflösungsmethode
Die Methode, mit der ermittelt wird, welche Änderung bei einem Konflikt in den Speicher geschrieben wird. Typische Konfliktauflösungsmethoden sind Folgende: "Der letzte Schreibvorgang hat Vorrang", "Die Quelle hat Vorrang", "Das Ziel hat Vorrang", "Angepasste Auflösung" oder "Verzögerte Auflösung". Bei der angepassten Auflösung liest die auflösende Anwendung den Konflikt aus dem Konfliktprotokoll und wählt eine Auflösung aus. Bei der verzögerten Auflösung wird der Konflikt zusammen mit den Änderungsdaten, die den Konflikt verursacht haben, und dem Anwendungswissen zu dieser Änderung protokolliert.
- Konsistenzeinheit
Die kleinste Einheit der Konsistenz. Da alle Änderungen mit derselben Konsistenzeinheit zusammen gesendet werden, kann die Synchronisierung niemals unterbrochen werden, wenn nur ein Teil einer Konsistenzeinheit angegeben wird.
- Flexible ID
Ein Bezeichner, der verschiedenen Synchronisierungsentitäten zugewiesen wird, z. B. Replikaten. Der Bezeichner kann von fester oder variabler Länge sein.
- Globale ID
Ein eindeutiger Bezeichner, der einem Datenelement zugewiesen wird. Der Bezeichner muss für alle Clients eindeutig sein. Eine globale ID ist eine flexible ID, die daher jedes beliebige Format haben kann. Das Format entspricht normalerweise einer GUID und einem 8-Byte-Präfix.
- Element
Eine Daten- oder Metadateneinheit, die synchronisiert werden soll. Ein typisches Datenelement könnte eine Datei oder ein Datensatz sein, während ein typisches Metadatenelement ein Wissenselement sein könnte.
- Anwendungswissen
Das aktuelle Wissen eines Quellreplikats, das bei einer Konflikterkennung verwendet werden soll. Anwendungswissen beantwortet die Frage: Was haben Sie gewusst, als Sie diese Änderungen vorgenommen haben?
- Erlangtes Wissen
Das aktuelle Wissen eines Quellreplikats über einen bestimmten Satz von Änderungen und die protokollierten Konflikte des Replikats. Erlangtes Wissen beantwortet die Frage: Was erfahre ich, wenn ich diesen Satz von Änderungen übernehme?
- Wissen
Die Metadaten, die von jedem Teilnehmer verwaltet werden und alle von diesem erkannten Änderungen beschreiben. In seiner einfachsten Form, auch als Marke bezeichnet, ist ein Wissenselement ein Taktvektor, der aus Paaren von Replikatschlüsseln und Replikat-Taktanzahlwerten besteht.
- Teilnehmer
Ein Anbieter und sein zugeordnetes Replikat.
- Bereich
Ein Satz fortlaufender Elementbezeichner, für den derselbe Taktvektor gilt. Ein Bereich wird durch einen Startpunkt, einen Endpunkt und einen Taktvektor, der für alle IDs dazwischen gilt, dargestellt.
- Replikat
Ein bestimmtes Repository mit zu synchronisierenden Informationen.
- Replikat-ID
Ein Wert, der ein Replikat eindeutig kennzeichnet.
- Replikatschlüssel
Ein 4-Byte-Wert, der einer Replikat-ID in einem Replikatschlüsselmapping zugeordnet ist.
- Bereich
Der Satz von Daten, der derzeit synchronisiert wird.
- Synchronisierungsanwendung
Eine Softwarekomponente, wie beispielsweise ein Personal Information Manager oder eine Musikdatenbank, die eine Synchronisierungssitzung hostet und Synchronisierungsanbieter aufruft, um unterschiedliche Datenspeicher zu synchronisieren.
- Synchronisierungscommunity
Ein Satz von Replikaten, die ihre Daten untereinander synchron halten.
- Synchronisierungsanbieter
Eine Softwarekomponente, die ein Replikat für die Synchronisierung darstellt. Wenn sie als Quelle fungiert, listet sie Änderungen ihres Replikats auf. Wenn sie als Ziel fungiert, übernimmt sie Änderungen für sein Replikat. Bei Datenformatkonflikten führt der Anbieter jede notwendige Schematransformation aus.
- Synchronisierungssitzung
Eine unidirektionale Synchronisierung, bei der der Quellanbieter seine Änderungen auflistet und an den Zielanbieter sendet, der sie in seinen Speicher übernimmt.
- Taktanzahl
Eine monoton ansteigende Zahl, die für ein bestimmtes Replikat gilt und mit einem Replikatschlüssel zu einer Version kombiniert wird.
- Tombstone
Eine Markierung, die zur Darstellung eines gelöschten Elements verwendet wird. Ein Tombstone wird verwendet, um gelöschte Elemente nachzuverfolgen und ihre Wiedereinführung in die Synchronisierungscommunity zu verhindern.
- Version
Metadaten, die eine Überarbeitung eines Elements kennzeichnen. Sie bestehen aus dem Replikatschlüssel und der Replikat-Taktanzahl für das Element.