Преимущества использования Sync Framework

В теоретическом изложении синхронизация выглядит просто. Это процесс копирования набора нужных данных между несколькими участниками (компьютерами, устройствами или службами) в нужное время. Однако на практике все может оказаться сложнее. Возникают следующие трудности: интеграция различных типов данных, обнаружение и разрешение конфликтов, работа с участниками, обладающими различными возможностями, или участниками, которым необходимы различные подмножества данных, а также работа в ненадежных сетях. Синхронизация может быть жизненно важна для успешной работы компании, однако многие разработчики не знают, как можно создать решение по синхронизации, соответствующее требованиям компании. Здесь может помочь платформа Sync Framework.

Sync Framework содействует работе разнообразных приложений, которым необходима синхронизация данных. Например, программы управления персональными данными (PIM) могут использовать Sync Framework для распространения данных PIM на всех участников. Бизнес-приложения с совместным доступом к данным, например к документам, могут использовать Sync Framework, чтобы предоставить возможность всем членам группы получать обновления и правильно обрабатывать конфликты, возникающие при одновременном обновлении. Программы управления мультимедиа, выполняющиеся на персональных компьютерах и управляющие мобильными устройствами, могут использовать Sync Framework для быстрого обновления устройств.

Sync Framework выполняет требования таких приложений, предоставляя разработчикам выбор из набора компонентов. Некоторые компоненты синхронизируют данные определенных типов, а другие позволяют создавать индивидуальные решения. Инфраструктура синхронизации Sync Framework обладает широкими возможностями и позволяет применять гибкий подход. Использование этой инфраструктуры дает следующие преимущества.

  • Расширяемая модель, позволяющая интегрировать несколько источников данных в экосистему синхронизации.

  • Управляемый API-интерфейс для всех компонентов и собственный API-интерфейс для ряда компонентов.

  • Обработка конфликтов по схемам автоматического и индивидуального разрешения.

  • Фильтры, позволяющие синхронизировать подмножество данных, например только файлы, содержащие изображения.

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

    • Любое хранилище данных

      Добавляет возможности синхронизации к широкому спектру приложений, служб и устройств.

    • Любой тип данных

      Новые типы данных для синхронизации. Уникальная технология синхронизации на основе метаданных позволяет синхронизировать данные любого типа.

    • Любой протокол

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

    • Любая конфигурация сети

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

Следующим шагом является знакомство с архитектурой и доступными компонентами, описанными в разделе Выбор соответствующих компонентов Sync Framework.

См. также

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

Платформа Microsoft Sync Framework