Використання платформи microsoft sync framework

Вивчити основні поняття і елементи Microsoft Sync Framework.

Налаштувати синхронізацію баз даних

Налаштувати синхронізацію файлових систем

теоретичне введення

Microsoft Sync Framework являє собою багатофункціональну платформу синхронізації, яка забезпечує спільний і автономний доступ для додатків, служб і пристроїв. Вона містить технології і засоби, що дозволяють виконувати переміщення, загальний доступ і отримання даних в автономному режимі. За допомогою Sync Framework розробники можуть створювати екосистеми синхронізації, які дозволяють інтегрувати будь-який додаток з будь-якими даними з будь-якого сховища, що використовує будь-який протокол, користуючись іншою мережею.

Служби Sync Services for ADO.NET можна використовувати для автономної і загальної синхронізації баз даних.

Базові компоненти Sync Framework можуть використовуватися службами Sync Services for ADO.NET для синхронізації баз даних і створення постачальників синхронізації для інших типів сховищ даних.

Служби Sync Services for FeedSync можна використовувати для синхронізації RSS- і Atom-потоків в локальному сховищі.

Служби Sync Services for File Systems можна використовувати для синхронізації файлів і папок у файловій системі.

Служба сховища метаданих дозволяє зберігати метадані синхронізації в SQL Server Compact 3.5.

Переваги використання Sync Framework

Інфраструктура синхронізації Sync Framework володіє широкими можливостями і дозволяє застосовувати гнучкий підхід. Використання цієї інфраструктури дає наступні переваги:

Розширювана модель, що дозволяє інтегрувати кілька джерел даних в екосистему синхронізації.

Керований API-інтерфейс для всіх компонентів і власний API-інтерфейс для ряду компонентів.

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

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

Компактна і ефективна модель метаданих, що підтримує синхронізацію практично з будь-яким учасником без внесення значних змін в сховище даних.

Додає можливості синхронізації до широкого спектру додатків, служб і пристроїв.

Нові типи даних для синхронізації. Унікальна технологія синхронізації на основі метаданих дозволяє синхронізувати дані будь-якого типу.

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

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