In this session we will take a detailed look at Microsoft Synchronization Services for ADO.NET to explain solutions for the things that make data synchronization solutions tough, such as how to batch updates so that you can successfully sync large volumes of updates over low bandwidth connections, and how to build a custom server sync provider for when your backend database isn't SQL Server. There will be plenty of demos, as we walk through practical examples of synchronizing data items between a backend Server and 'Edge of the Network' computers such as laptops and mobile devices.