Introducción de Microsoft Sync Framework para SharePoint

Última modificación: miércoles, 30 de junio de 2010

Hace referencia a: SharePoint Foundation 2010

Microsoft Sync Framework es una plataforma de sincronización integral que proporciona a SharePoint Foundation una arquitectura de sincronización unificada, bidireccional e independiente de los datos. Dado que se ha diseñado para ofrecer sincronización entre aplicaciones, la implementación de Microsoft Sync Framework permite que otras aplicaciones de Microsoft y de terceros se sincronicen más fácilmente con implementaciones de SharePoint Foundation 2010.

Sync Framework proporciona tres bloques de creación principales:

  • Sync Runtime

  • Sync Metadata Services

  • Sync Provider

Información general sobre Sync Framework

Estos bloques de creación de sincronización interactúan entre sí para abstraer los detalles de implementación del almacén de datos, los mecanismos de transferencia y los esquemas. El tiempo de ejecución de sincronización controla los procesos de sincronización entre los proveedores de sincronización mientras los proveedores usan los servicios de metadatos para procesar y almacenar los metadatos.

Tiempo de ejecución de sincronización

El tiempo de ejecución de sincronización controla la sincronización iniciando, hospedando y cancelando sesiones de sincronización. También informa elementos informativos como estado de sincronización, conflictos (en caso de que se produzca alguno) y errores.

El tiempo de ejecución de sincronización usa un objeto de sesión de sincronización para realizar solicitudes de sincronización al proveedor de sincronización en nombre de la aplicación cliente. Tanto las interfaces administradas como las no administradas proporcionan acceso al tiempo de ejecución. Para obtener más información sobre el tiempo de ejecución de sincronización, vea el tema sobre la implementación de una aplicación de sincronización.

Servicios de metadatos de sincronización

Servicios de metadatos administra los metadatos de sincronización y, por lo tanto, protege de aplicaciones cliente y de proveedores de sincronización a los componentes específicos de los metadatos, como las estructuras de conocimientos. Asimismo, Servicios de metadatos proporciona un servicio de almacenamiento de metadatos, un componente de almacenamiento opcional de metadatos para aplicaciones que no tienen una ubicación lógica para almacenar metadatos de sincronización.

El servicio de almacenamiento de metadatos usa un almacén de datos ligero y se ejecuta en el proceso cliente. Tanto las interfaces administradas como las no administradas proporcionan acceso a los servicios de metadatos. Para obtener más información sobre los servicios de metadatos, vea el tema sobre administración de los metadatos.

Proveedor de sincronización

El proveedor de Sync Framework es el punto de integración principal de Microsoft Sync Framework. El proveedor implementa una interfaz que abstrae las interacciones con el motor de tiempo de ejecución, así como los detalles del almacén de datos.

La implementación de un proveedor es la principal tarea de desarrollo para la sincronización de datos personalizados. El proveedor puede implementar una versión administrada o no administrada de la interfaz. Para obtener más información, vea el tema sobre proveedores de sincronización.

Vea también

Otros recursos

Microsoft Sync Framework

Centro de desarrolladores de Microsoft Sync Framework