Share via


Administrar metadatos para proveedores estándar

En Sync Framework, los metadatos representan la información sobre las réplicas y elementos. Esta información se utiliza para realizar el seguimiento del conocimiento que cada réplica contiene para que se pueda realizar la sincronización. Normalmente, el proveedor controla toda la administración de los metadatos. Sin embargo, dependiendo del tipo del almacén de elementos y de la implementación del proveedor, podría ser más útil implementar un componente independiente del proveedor para controlar algunas de las tareas de metadatos en la réplica, como limpieza de los marcadores de exclusión.

Ventajas de Sync Framework Metadata

Sync Framework utiliza metadatos que incluyen toda la información que se necesita para llevar a cabo la sincronización. Los metadatos son pequeños y eficaces, y Sync Framework proporciona componentes que administran muchas de las tareas en que están implicados. El uso de metadatos mantiene el tipo de datos de sincronización agnóstico y ayuda a equilibrar la libertad, la interoperabilidad y la simplicidad. En la tabla siguiente se enumeran y describen algunas ventajas de los metadatos que Sync Framework proporciona.

Ventaja Descripción

Concisos

Los metadatos son concisos porque no tienen ningún vector de versión por elemento, aunque siguen siendo suficientes para la sincronización con un solo maestro y con varios.

Eficaces

Los metadatos son eficaces porque utilizan una enumeración de cambios mínima, incluso en los bucles.

Precisos

Sync Framework utiliza una detección de conflictos precisa, sin llevar a cabo una detección insuficiente o excesiva, y sin enviar demasiados cambios. Esto es así tanto en el caso de los datos no estructurados, por ejemplo en los archivos, como en el de los datos estructurados, por ejemplo los relacionados con el seguimiento de cambios detallado.

Flexibles

Los usuarios pueden utilizar cualquier almacén y cualquier técnica para almacenar los metadatos, pueden agregar verbos a sus propios protocolos y utilizar sus propias técnicas para optimizar las operaciones de sincronización.

Interoperables

Los metadatos siguen los estándares. Por consiguiente, se pueden admitir topologías arbitrarias.

Sencillos

Sync Framework proporciona un kit de herramientas estándar. De esta forma se tratan muchas de las complejidades de la sincronización con múltiples maestros. El kit de herramientas también se puede personalizar para permitir a los usuarios realizar modificaciones para obtener un rendimiento aun mejor.

Útiles

Sync Framework administra tantos metadatos como se requiere. Por ejemplo, una aplicación puede decidir administrar únicamente las marcas de tiempo y permitir que Sync Framework se ocupe de las versiones, el conocimiento y el almacenamiento de los metadatos. La aplicación no tiene que realizar el seguimiento de las eliminaciones porque Sync Framework las calcula con una lista. La aplicación no tiene que realizar el seguimiento de los cambios porque Sync Framework los calcula con valores hash. Además, si es necesario, Sync Framework puede proporcionar compatibilidad completa para usar múltiples maestros con los almacenes heredados.

En esta sección

  • Administrar marcadores de exclusión
    Describe estrategias para administrar los marcadores de exclusión en una réplica. Además, describe cómo pueden ayudar la versión de creación y el conocimiento olvidado a evitar los problemas que se podrían producir cuando se limpian los marcadores de exclusión.
  • Descripción del conocimiento de sincronización
    Se proporciona una visión abstracta del modo en que los algoritmos de sincronización de Sync Framework utilizan el conocimiento para habilitar la enumeración de cambios y la detección de conflictos.
  • Sync Framework Metadata Storage Service
    Se describe Metadata Storage Service, que ayuda a almacenar los metadatos de sincronización de un proveedor cuando este representa una réplica que no puede almacenar los metadatos de otra manera.

Vea también

Conceptos

Microsoft Sync Framework