Identifikátory GUID konzistence
Identifikátory GUID konzistence představují strategii detekce, která aplikaci umožňuje detekovat částečné aktualizace. Identifikátor GUID konzistence (Globálně jedinečný IDentifier) se použije u každého objektu v související sadě. Při implementaci zdrojová aplikace vygeneruje nový identifikátor GUID a použije ho pro každý objekt, který aktualizuje v sadě souvisejících objektů. Potom použije nový identifikátor GUID na zbývající objekty v sadě a dokončí se použitím nového identifikátoru GUID na "hlavní" objekt. Hlavním objektem je obvykle kontejner, který je nadřazeným objektem ostatních objektů v sadě.
Některé důležité aspekty:
- Identifikátory GUID konzistence v kombinaci s počty objektů nebo kontrolními součty jsou efektivnější než identifikátory GUID konzistence, protože aplikace, která objekty čte, nemusí vědět, kolik objektů s identifikátorem GUID by mělo být přítomno.
- Aplikace musí generovat vlastní identifikátory GUID (rozhraní API Microsoft Win32, UuidCreate, poskytuje tuto funkci) a nesmí používat identifikátory GUID generované systémem nalezené v atributu objectGUID objektu. Důvodem je to, že identifikátor GUID konzistence se musí změnit při každé aktualizaci sady objektů. Identifikátory GUID identity objektu nalezené v objectGUID po vytvoření objektu se nikdy nemění.
- Identifikátory GUID konzistence předpokládají, že mezi sadami není sdílený žádný objekt, takže každá sada může mít jedinečný identifikátor GUID konzistence.