Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Sync Framework Content flow for the enterprise.

Similar presentations


Presentation on theme: "Microsoft Sync Framework Content flow for the enterprise."— Presentation transcript:

1 Microsoft Sync Framework Content flow for the enterprise

2 Agenda  Introduction to Synchronization  Comprehensive Sync Capabilities  Flexible Sync Solutions  Productive Sync Framework

3 Synchronization Scenarios Seamless online/offline solutions (e.g. Microsoft Office Outlook) Rich roaming and sharing (e.g. mobile devices, phones, media players) Resilient Web services with offline capabilities Client-side storage for line of business applications

4 The Challenges of Synchronization Profusion of devices and data services Multiple formats and protocols Complex content flow Increased mobility and offline scenarios

5 Introducing the Microsoft Sync Framework Microsoft Sync Framework Comprehensive sync capabilities Flexible sync solutions Productive sync framework

6 Agenda  Introduction to Synchronization  Comprehensive Sync Capabilities  Flexible Sync Solutions  Productive Sync Framework

7 Microsoft Sync Framework Goals Provide a common, reusable and optimized runtime for building synchronization solutions Facilitate content flow across solutions by standardizing on the synchronization metadata Simplify the actual development of sync solutions by providing store-specific and end-to-end components for common scenarios

8 Microsoft Sync Framework Functionality  Metadata-based synchronization  Support for a variety of sync topologies  Peer-to-peer  Hub/spoke  Full-mesh  Enables virtually any device, service, application, or platform to perform full, multi-master synchronization  Filter sync support  Sync criteria (e.g. “4 star music”, “Mail received in the last 2 days”)  Sync a subset of fields (e.g. “FirstName”)

9 MSF Architecture Metadata services for synchronization, sharing, conflict resolution, sync granularity, and sync session management Core support for Simple Sharing Extensions (SSE) for RSS and ATOM Core Sync Runtime Extensible framework used by developers to create sync providers for devices and applications The framework supports a range of participant levels Sync Provider Framework Built-in sync capability for common stores and protocols including Synchronization Services for ADO.NET, SQL Server Compact Metadata Store, File and Folder Sync Provider, and ADO.NET data Services Store-Specific Components

10 Agenda  Introduction to Synchronization  Comprehensive Sync Capabilities  Flexible Sync Solutions  Productive Sync Framework

11 Universal Content Flow  Add synchronization capabilities to virtually any  Device  Application  Service  Synchronize any kind of data  Use virtually any protocol

12 Sync Provider Participation Level Capable of peer-to-peer/full mesh sync Full Participants Store information but do not understand most of the sync metadata (e.g. a USB keychain, legacy phone, media device). Despite being very easy to develop even on endpoints that do not host the MSF engine, these providers can participate in all multi-master content flow scenarios. Partial Participants Lack the ability to detect changes and that lack the ability to store metadata. MSF has services to allow data from these participants to flow within the ecosystem on behalf of a fully featured participant/provider. Simple Participants Rely on a simple tick-count based enumeration mechanism for their change detection mechanism (e.g. timestamps, tick counts, etc.) Anchor-Based Providers

13 Agenda  Introduction to Synchronization  Comprehensive Sync Capabilities  Flexible Sync Solutions  Productive Sync Framework

14 Quickly Build and Integrate Sync Solutions Simple metadata- based abstraction Easy development model Add synchronization capabilities with minimal modifications Microsoft.NET Framework SQL Server 2008 Windows File System Use built-in integration with popular Microsoft technologies Add synchronization to virtually any device, application, or service Extend synchronization with custom sync providers

15 Licensing Add support for non-Microsoft participants through applicable licenses MSF is Free to use on Microsoft Windows

16 Summary Microsoft Sync Framework A comprehensive, flexible, and productive platform for developing a synchronization ecosystem Add synchronization to virtually any device, application or service Synchronize any kind of data over virtually any protocol

17 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Microsoft Sync Framework Content flow for the enterprise."

Similar presentations


Ads by Google