SyncEXPERT

Sync Data Over the Internet & ODBC Connection :: An Easy Backup & Copy Tool in Your USB Flash Thumb Drive

SyncEXPERT's software combines bulletproof reliability with an extremely easy-to-use interface. You save minutes to hours of computation resources over our competitors if you will be processing tens to of thousands files. Our software are small in size but are robustly built to carry high loading tasks. Download the freeware version SyncEXP to try on the speed and features NOW!

Archive for the 'Microsoft Sync Framework' Category

Webcast - Synchronizing Data: Inside the Microsoft Sync Framework

A few days ago, a number of people from the Framework engineering team were interviewed by Charles Torre (from Channel 9). He shot a 1 hour video interview where we explained how the Microsoft Framework works internally, some key concepts that developers need to take care of when creating new providers and how the Framework team is focusing on both managed and native developer solutions.

The video can be viewed at: http://channel9.msdn.com/posts/Charles/Inside-the-Microsoft-Sync-Framework/ or downloaded directly in the following formats:

I hope you enjoy watching the interview!

Liam

3 (more) New Sync Samples - Sync 101 for Sync Framework SDK v1.0

We have a couple more synchronization samples for you to take a look at.  These C# samples are based on Sync101 which is a sample template that allows us to show specific concepts relating to Framework.  All of these samples have been updated to work with the latest v 1.0 release of Sync Framework SDK .

I am particularly excited about the remote change application sample (RCA) as it has been a common request to understand how to integrate Framework with technologies like WCF and enable a service to manage the server provider componets of the Framework.  

Each of the samples use the the SQL MetadataStore store for the metadata information for each replica database. This greatly simplifies the logic required to implement data between data stores. In these samples three in memory data stores are used to show how data collaboration can be accomplished and how the Framework helps to minimize P2P complexities such as data conflicts / resolution and data deletions.

The following are the samples that were just added to the Sync Framework Code Gallery.

Sync101 with Metadata Store v1.0
This sample uses the Metadata store to show the basic concepts that are required when building a Framework application and illustrates many of the core concepts such as providers and the orchestrator. 

Sync101 RCA with Metadata Store v1.0
Expanding on the previous sample, this samples outlines the “remote change application” (RCA) pattern used over WCF.

Sync101 with Change Units
Expanding on the first samples, this sample illustrates how a data store can use change units to partition data and send only data that has changed. This sample also illustrate explicit transactioning (batched instead of per-update).

Liam

2 New Sync Samples - Download Only & Adapter Builder

We have just posted the following two new samples to the Sync Code Gallery today for Services for ADO.NET v2:

Download Only Sync
This sample demonstrates two-tier download-only using Microsoft Services for ADO.NET v2.0. The sample solution is composed of two projects: Client, which includes the UI form, data access code, and agent code for Services; and SampleServerSyncProvider, which includes server provider code for Services. For more information, see the code comments that are included in each file.

Sync Adapter Builder
This sample utility demonstrates how to create commands by using the SqlSyncAdapterBuilder in Microsoft Services for ADO.NET v2. The sample solution is composed of one project that includes the UI form, data access code, and SqlSyncAdapterBuilder code. The SqlSyncAdapterBuilder is typically used at run time to generate commands, which are in the form of SQL queries. This provides an alternative to writing these commands manually at design time. In this sample, we use the SqlSyncAdapterBuilder to output commands. You can output commands that work with SQL Server change tracking (available in SQL Server 2008) or a custom change tracking system. Running this application enables you to see how the commands are structured, and to copy those commands for use in applicatons where you will specify commands manually.

Liam