Многим современным приложениям доступ к данным требуется как в автономном, так и в неавтономном режиме работы. Например, данные отчетов или записи системы обслуживания клиентов могут понадобиться вам в дороге (либо в офисе клиента). Вы не можете всегда надеяться на то, что сможете к ним подключиться. Разработчики справляются с этой проблемой разными способами. Для обеспечения простого решения этой сложной проблемы последняя версия Visual Studio предоставляет сервисы синхронизации данных.
Синхронизация данных позволяет вам синхронизировать и кэшировать данные центральной базы данных и клиентской системы пользователя. Этот кэш — версия SQL Server Compact Edition (СЕ). Фирма Microsoft уже использует эти сервисы в Vista, Office и даже в программном обеспечении своего устройства Zune. Вы также можете использовать эти сервисы в ваших приложениях.
Возвратясь к рис. 1.41, вы можете заметить шаблон Local Databa.... На самом деле этот шаблон называется Local Database Cache. С его помощью вы создаете sync-файл для настройки синхронизации между локальным хранилищем данных и сервером. При открытии файла кэша локальной базы данных в Visual Studio открывается диалоговое окно Configure Data Synchronization. Здесь вы можете настроить таблицы, которые необходимо кэшировать на клиенте, настроить базу данных сервера и сконфигурировать информацию о базе данных клиента. На рис. 1.43 показан пример этого диалога.
Область Cached Tables диалогового окна Configure Data Synchronization позволяет определить, какие таблицы будут синхронизироваться. На рис. 1.44 показан пример добавления таблиц в этот список. Здесь вы для каждой таблицы настраиваете, каким образом происходит синхронизация. Сервисы синхронизации более подробно обсуждаются в главе 18.
Линейка программных продуктов Visual Studio
Подобно версии 2005, Visual Studio 2008 имеет много разновидностей — каждая на свой вкус. Есть варианты и для любителей, и для системных архитекторов уровня предприятия;
для бета-тестировщиков и для рядовых сотрудников — и, конечно же, есть кое-что "вкусненькое" и для разработчиков! Разобраться во всех продуктах и редакциях Visual Studio непросто. Мы надеемся, что следующая информация поможет вам выбрать вашу версию Visual Studio.