Compartir a través de


GUID de coherencia

Los GUID de coherencia son una estrategia de detección que permite a una aplicación detectar actualizaciones parciales. Un GUID de coherencia (Identificador único global) se aplica a cada objeto de un conjunto relacionado. En la implementación, una aplicación de origen genera un nuevo GUID y lo aplica a cada objeto que actualiza en el conjunto de objetos relacionados. A continuación, aplica el nuevo GUID al resto de los objetos del conjunto y finaliza aplicando el nuevo GUID al objeto "maestro". Normalmente, el objeto "maestro" será un contenedor que sea el elemento primario de los demás objetos del conjunto.

Algunas consideraciones importantes:

  • Los GUID de coherencia combinados con recuentos de objetos o sumas de comprobación son más eficaces que los GUID de coherencia por sí solos, ya que la aplicación que lee los objetos puede no saber cuántos objetos con el GUID deben estar presentes.
  • Las aplicaciones deben generar sus propios GUID (una API de Microsoft Win32, UuidCreate, proporciona esta función) y no usar los GUID generados por el sistema que se encuentran en el atributo objectGUID de un objeto. Esto se debe a que un GUID de coherencia debe cambiar cada vez que se actualiza el conjunto de objetos. Los GUID de identidad de objeto encontrados en objectGUID nunca cambian después de crear el objeto.
  • Los GUID de coherencia suponen que ningún objeto se comparte entre conjuntos, por lo que cada conjunto puede tener un GUID de coherencia único.