Типичное использование репликации (SQL Server Profiler)
Репликация применяется на поддерживаемых устройствах и позволяет обеспечить согласованность данных на устройстве и на сервере после изменения данных на устройстве или на сервере. Во многих случаях поддерживаемые устройства используются в среде репликации сервер-клиент.
Сценарии репликации
Далее приведены примеры применения репликации устройством, использующим Microsoft SQL Server Compact 3.5.
Системы управления взаимоотношениями с клиентами и автоматизации продаж
Приложения для управления взаимоотношениями с клиентами (CRM) и управления продажами (SFA) часто используются для управления информацией на удаленных узлах. Например, торговый агент вводит данные заказа во время посещения клиента. Затем эти данные передаются в головной офис компании, в центр обработки данных или в другое место их централизованной обработки и хранения.
Как правило, в результате применения фильтров публикаций пользователи получают лишь часть данных, имеющихся в головном офисе. При этом часть этих данных обновляется сотрудниками центрального офиса, часть — отдельным удаленным пользователем, а часть — несколькими удаленными пользователями. Если данные изменяются несколькими пользователями, могут возникать конфликты, которые необходимо правильно обрабатывать. Если клиентом является SQL Server Compact 3.5, конфликты всегда обрабатываются сервером.
Автоматизация послепродажного обслуживания
Приложения для автоматизации послепродажного обслуживания (FFA) позволяют работающим вне офиса сотрудникам (например, водителям отдела доставки, инспекторам и сотрудникам службы поддержки) использовать карманные устройства для сбора сведений и передачи данных из удаленных местоположений. Например, водители отдела доставки вводят сведения о количестве пакетов, доставленных в тот или иной пункт, а затем эти данные передаются в головной офис компании, в центр обработки данных или в другое место их централизованной обработки и хранения.
В таких приложениях, как правило, данные вводятся вне офиса, а затем передаются в центральный офис, не вызывая конфликтов, поскольку каждый удаленный пользователь обновляет отдельный фрагмент данных. Кроме того, переданные в центральный офис данные, как правило, не нужны на устройстве и могут быть удалены.
Приложения для точек продаж
Приложения для точек продаж (POS) включают приложения, которые прямо или косвенно используются потребителями в пунктах продаж. К числу таких приложений относятся приложения для кассовых терминалов, банкоматов и лотков в магазинах. Эти приложения осуществляют сбор данных на удаленных сайтах и передают их на центральный сайт, например центральный офис или центр обработки данных.
Обычно в таких приложениях передача данных не вызывает конфликтов, поскольку каждый удаленный пользователь (как правило — покупатель или продавец) обновляет отдельный фрагмент данных.
Дополнительные сведения о сценариях сервер-клиент см. в разделе «Репликация данных в среде сервер-клиент» электронной документации SQL Server.