Поделиться через


Представление Microsoft Sync Framework для SharePoint

Дата последнего изменения: 30 июня 2010 г.

Применимо к: SharePoint Foundation 2010

Платформа Microsoft Sync Framework — это комплексная платформа синхронизации, которая предоставляет SharePoint Foundation унифицированную, независящую от данных двухстороннюю архитектуру синхронизации данных. Так как платформа Sync Framework разработана для предоставления синхронизации между приложениями, реализация платформы Microsoft Sync Framework позволяет другим приложениям корпорации Майкрософт и сторонних производителей проще производить синхронизацию в развертываниях SharePoint Foundation 2010.

Платформа Sync Framework предоставляет три базовых элемента:

  • Sync Runtime

  • Sync Metadata Services

  • Sync Provider

Обзор Sync Framework

Эти три базовых элемента синхронизации работают вместе, чтобы абстрагироваться от деталей реализации хранилища данных, механизмов передачи и схем. Среда выполнения синхронизации управляет процессом синхронизации вместе с поставщиками синхронизации. Поставщики используют службы метаданных для обработки и хранения метаданных.

Среда выполнения синхронизации

Среда выполнения синхронизации запускает, размещает и отменяет сеансы синхронизации. Она также формирует информационные элементы, такие как состояние синхронизации, конфликты (которые необходимо устранить) и ошибки.

Среда выполнения синхронизации использует объект сеанса синхронизации для выполнения запросов синхронизации в поставщик синхронизации на стороне клиентского приложения. Доступ к среде выполнения синхронизации предоставляется с помощью управляемых и неуправляемых интерфейсов. Дополнительные сведения о среде выполнения синхронизации см. в разделе Реализация приложения синхронизации.

Службы синхронизации метаданных

Службы метаданных управляют метаданными синхронизации и поэтому скрывают от клиентских приложений и поставщиков синхронизации особенности метаданных, такие как структуры знаний. Более того, службы метаданных предоставляют службу хранилища метаданных, дополнительный компонент хранилища метаданных для приложений, не имеющих логического расположения для хранения метаданных синхронизации.

Служба хранилища метаданных использует упрощенное хранилище данных и работает в клиентском процессе. Управляемые и неуправляемые интерфейсы предоставляют доступ к службам метаданных. Дополнительные сведения о службах метаданных см. в разделе Управление метаданными.

Поставщик синхронизации

Поставщик платформы синхронизации является основной точной интеграции в Microsoft Sync Framework. Поставщик реализует интерфейс, абстрагирующий особенности взаимодействия с обработчиком среды выполнения и особенности хранилища данных.

Реализация поставщика является основной задачей разработки для синхронизации пользовательских данных. Поставщик может реализовать управляемую и неуправляемую версию интерфейса. Дополнительные сведения см. в разделе Поставщики синхронизации.

См. также

Другие ресурсы

Microsoft Sync Framework

Центр разработчиков Microsoft Sync Framework (Возможно, на английском языке)