Давайте задумаемся о синхронизации данных. У нас есть уже известная замечательная технология под названием ADO.NET Data Services, которая позволяет развернуть данные в веб в виде REST-модели. Но что, если я хочу написать offline-приложение, которое бы умело работать без подключения к сети, а потом синхронизировать данные? Конечно, мы могли бы синхронизировать базы данных с помощью ADO.NET Synchronization Services, но что, если нам не хочется открывать нашу базу данных? Astoria Offline позволяет организовать сценарий оффлайн- или peer-2-peer работы на уровне сущностей.