Microsoft Sync Framework

Posted by kaleidoscope on Geeks with Blogs See other posts from Geeks with Blogs or by kaleidoscope
Published on Tue, 04 May 2010 09:05:07 GMT Indexed on 2010/05/04 10:18 UTC
Read the original article Hit count: 413

Filed under:

Introduction

It is a platform that enables collaboration and offline access for applications, services and devices. Sync framework features technologies and tools that enable roaming, data sharing and taking data offline. Moreover, developers can build synchronization ecosystems that integrate any application with data from any store, by using any protocol over any network.

Highlights

* Add sync support to new and existing applications, services and devices

* Enable collaboration and offline capabilities for any application

* Roam and share information form any data store, over any protocol and over any network configuration

* Leverage sync capabilities exposed in Microsoft technologies to create sync ecosystems

* Extend the architecture to support custom data types including files

Benefits of using Sync Framework

* An extensible model that lets you integrate multiple data sources into a synchronization ecosystems.

* A managed API for all components and a native API for select components.

* Conflict handling for automatic and custom resolution schemes.

* Filters that let you synchronize a subset of data, such as only those files that contain images.

* A compact and efficient metadata model that enables synchronization for virtually any participant, without significant changes to the data store:

- Any data store

    Add synchronization to a wide range of applications, services and devices.

- Any data type

    Introduce new data types to synchronize.

- Any protocol

    Use existing architectures and protocols to synchronize data. The transport – agnostic architecture allows integration of synchronization into a variety of protocols, including over-the-air and embedded devices.

- Any network configuration

    Enable synchronization for your applications, devices and services in true peer-to-peer or hub-and-spoke configurations. Easily recover from network interruptions. Reduce network traffic by efficiently selecting changes to synchronize.

© Geeks with Blogs or respective owner