Microsoft Download Center Archive

Microsoft Sync Framework 4.0 October 2010 CTP

  • Published:
  • Version: V4.0CTPRefres
  • Language: English

Sync Framework 4.0 October 2010 CTP release supports building offline applications on a variety of client platforms to sync data from SQL Server or SQL Azure. Update: the source code of Sync Framework 4.0 CTP release has been published on Code Gallery. Read the "Sync Framework Toolkit" section for the details.

Sync Framework Toolkit
Update: We released the source code of Sync Framework 4.0 CTP on Code Gallery called Sync Framework Toolkit. You can now download the source code package directly from Code Gallery.
Note: Sync Framework Toolkit (4.0 CTP) is an extension to Sync Framework 2.1. You need to have Sync Framework 2.1 installed first before you can use the toolkit. The download page contains only the source code of the toolkit.

Download Instructions:

  • Step 1: Please tell us how we can better support your scenarios by answering a few questions here.
  • Step 2: Once your answers are submitted, the download package will be presented to you on the Microsoft Connect site.


Microsoft Sync Framework 4.0 October 2010 CTP Overview

The Microsoft Sync Framework 4.0 October 2010 CTP is built on top of Sync Framework 2.1. It defines Odata + Sync, a sync protocol that makes it easy to build offline applications on any client platform capable of caching data. The CTP enables synchronization of data stored in Sql Server/Sql Azure over an open standard network format by a remote synchronization service handling all sync specific computations. Moving all synchronization logic off the client enables clients, which do not have the Sync Framework runtime installed, to cache data and participate in a synchronization topology. Earlier versions of Sync Framework required Windows systems with Sync Framework runtime installed on them as clients. This CTP allows other Microsoft platforms such as Silverlight, Windows Phone 7, and Windows Mobile and non-Microsoft platforms such as HTML5, iPhone, Android and other devices with no Sync Framework runtime installed on them as clients. The CTP release includes:

  • Protocol: In this release, we apply the principles of OData to the problem of data-sync and adds synchronization semantics to the protocol format. Clients and the service use the protocol to perform synchronization, where a full synchronization is performed the first time subsequently followed by smaller incremental synchronization. The protocol is designed with the goal to make it easy to implement the client-side of the protocol and all the synchronization logic will be running on the service side. It is intended to be used to enable synchronization for a variety of sources including, but not limited to, relational databases and file systems.

  • Server and Client Components: The release includes server components that make it easy for you to build a synchronization Web service that exposes data from SQL Server or SQL Azure via the Sync protocol. The CTP release includes client component’s that make it easy for you to build offline applications on Silverlight for desktop and Windows Phone 7 platforms.

  • SyncSvcUtil.exe utility: The release includes a command-line tool, SyncSvcUtil.exe, which helps you with defining and developing sync services and clients.

  • Business Logic Extensibility on Server: The release allows you to plug in to the synchronization runtime on the service and enable custom business logic configuration using SyncInterceptors.

  • Diagnostic Dashboard: The release supports a diagnostic dashboard to diagnose the health of the deployed sync services.

  • Samples and Tutorials: The CTP ships with samples that include a sample service exposing a ToDo list data model as a Odata + Sync service. It also ships the Silverlight, Windows Phone 7, Windows Mobile 6.5 and HTML5 clients that synchronize with the service to show you how to use the components and the protocol. The documentation for CTP contains tutorials, which walk you through creating and consuming a sync service that you can deploy to an on-premise Windows Server or Windows Azure.


Release Refreshed on 11/16

The following two features were added in this refresh release:

  • Tooling Wizard UI: This adds a UI wizard on top of the command line based SyncSvcUtil utility. This wizard allows you to select tables, columns, and even rows to define a sync scope, provision/de-provision a database and generate server-side/client-side code based on the data schema that you have. This minimizes the amount of code that you have to write yourself to build sync services or offline applications.

  • iPhone Sample: This sample shows you how to develop an offline application on iPhone/iPad with SQLite for a particular remote schema by consuming the protocol directly.


Version Change Notice

In this release we decided to bump the version of all binaries to 4.0, skipping version 3.0 to keep the version number consistent across all components in the release.


Files

Status: Deleted

This download is no longer available on microsoft.com. The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to October 2012.

No files found

File sizes and hashes are retrieved from the Wayback Machine’s indexes. They may not match the latest versions of files hosted on Microsoft servers.

System Requirements

Operating Systems: Windows Vista, Windows Server 2008, Windows XP, Windows 7, Windows Server 2008 R2

Supported operating systems: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista, Windows XP

  • .NET Framework: .NET Framework 3.5 SP1.

  • Supported Operating Systems for Sync Service: Windows Vista; Windows 7; Windows Server 2008 and R2; Windows Azure

  • Supported SQL Server editions: SQL Server 2008 SP2; SQL Azure

  • Silverlight: 3.0, 4.0

  • Platforms (for Silverlight Components): Windows, Mac, Windows Phone 7; Others (samples): iPhone, Windows Mobile 6.5, HTML5 Browsers

  • Browsers (for Silverlight components): IE8, IE9, Firefox (3.6), Safari (5.0)

  • Installation Instructions

    Installation Instructions

    • Step 1: Install Sync Framework 2.1. Sync Framework 4.0 CTP is built on top of Sync Framework 2.1. Therefore, you must install Sync Framework 2.1 prior to installing this CTP.
      • If your computer is running x86 based version of Windows operation system, install only x86 version of Sync Framework 2.1 SDK using SyncSDK-v2.1-x86-ENU.msi file.
      • If your computer is running x64 based version of Windows operation system, follow these steps:
        • Install x64 version of Sync Framework 2.1 SDK using SyncSDK-v2.1-x64-ENU.msi file.
        • If you are using Visual Studio to develop and test synchronization services on this computer, download and run the following two x86 redistributable packages of Sync Framework 2.1 from Sync Framework 2.1 Redistributable Packages. The reason is that Visual Studio always runs in x86 mode and it needs the following 32-bit Sync Framework components when you test the service using Visual Studio.
          • 1. Synchronization-v2.1-x86-ENU.msi
          • 2. DatabaseProviders-v3.1-x86-ENU.msi
    • Step 2: Install Sync Framework 4.0 October 2010 CTP by downloading and running SyncFx-v4.0-October2010CTP.msi. Click Download to download the MSI file.
      • Note: Please uninstall any previous version of Sync Framework 4.0 CTP prior to installing this release version.
    This page was generated from a snapshot of the Microsoft Download Center made on .