Usos típicos da replicação (SQL Server Compact)
A replicação é usada em dispositivos para os quais há suporte, a fim de garantir que os dados neles armazenados sejam consistentes com os dados do servidor, após terem sido feitas alterações nos dados em qualquer um dos locais. Há muitos cenários em que um dispositivo com suporte é usado em um ambiente de replicação servidor-cliente.
Cenários de replicação
Os cenários a seguir fornecem exemplos de como um dispositivo que usa o Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) utiliza a replicação.
- Gerenciamento de Relacionamento com o Cliente e Automação da Força de Vendas
Os aplicativos de Gerenciamento de Relacionamento com o Cliente (CRM) e Automação da Força de Vendas (SFA) são usados com freqüência para gerenciar informações em sites remotos. Por exemplo, um vendedor insere os dados do pedido ao visitar um cliente. Esses dados são transmitidos para um local central, como a sede da empresa ou um data center.
Em geral, os usuários recebem somente um subconjunto dos dados disponíveis na sede por meio da filtragem na publicação. Alguns desses dados são atualizados somente na sede, parte por um único usuário remoto e parte por mais de um usuário remoto. Se os dados forem atualizados por mais de um usuário, é possível que ocorram conflitos e estes deverão ser manipulados de forma adequada. Quando o SQL Server Compact 3.5 é o cliente, os conflitos sempre são manipulados no servidor.
- Automação de Força de Campo
Os aplicativos de Automação da Força de Campo (FFA) permitem que os funcionários de campo, como entregadores, pessoal de manutenção e inspetores usem dispositivos de mão para coletar e transmitir dados em locais remotos. Por exemplo, os entregadores digitam os dados sobre entrega de pacotes nos locais de entrega e esses dados são transmitidos para uma central, como a sede da empresa ou um data center.
Nesses aplicativos, é comum os dados serem coletados principalmente no campo e serem posteriormente carregados para a sede, sem que haja conflito, pois um único usuário remoto está atualizando um determinado dado. Também é comum que, após a transmissão para uma central, os dados não sejam mais necessários no dispositivo, podendo ser excluídos.
- Aplicativos de ponto-de-venda do consumidor (POS)
Os aplicativos de ponto-de-venda (POS) do consumidor abrangem os aplicativos aos quais os consumidores são expostos direta ou indiretamente no ponto-de-venda. Como exemplos, temos os terminais usados pelos caixas, os caixas eletrônicos e os quiosques em lojas. Esses aplicativos coletam dados em locais remotos e os transmitem para uma central, como a sede da empresa ou um data center.
Nesses aplicativos, é comum os dados serem coletados principalmente no ponto-de-venda e serem posteriormente carregados para a sede, sem que haja conflito, pois um único usuário remoto (geralmente um cliente ou auxiliar de vendas) está atualizando um determinado dado.
Para obter informações sobre cenários de servidor para cliente, consulte "Replicando dados em um ambiente de servidor para cliente" nos Manuais Online do SQL Server.