Visão Geral

O sincronismo serve para replicar informações de cadastros (Clientes, Fornecedores, Produtos, etc) de um banco de dados mandatório para N bancos de dados dependentes.

Sincronização de informações

A sincronização de informações ou sincronismo, é um procedimento que serve para replicar informações de cadastros (Clientes, Fornecedores, Produtos, etc). Este processo é realizado por meio da execução do aplicativo SyncBot.EXE que tem como finalidade sincronizar, ou seja, copiar as informações de cadastro de um banco Mandatório para N bancos de dados Dependentes.  Exemplo: replica os dados da base de dados de uma empresa Matriz para base de dados das Filiais.

Esquema de Espelhamento de banco de dados (Sincronismo)

O esquema acima representa a sincronização entre bancos de dados utilizando o esquema de espelhamento.

 

O banco mandatório M faz a sincronização de seus registros para os bancos  ED1D2 e D3. Desta forma é garantido que não haverá  a exclusão de registros de forma errônea,  o que pode ocorrer caso se utilize a cascata. isto é possível porque o Sincronismo verifica o registro em todos os bancos de dados pois estes estão no mesmo nível de sincronismo, diferente do ocorrido no  esquema de cascata.

Para melhor compreender aplicação de espelhamento de banco suponhamos que:

  • Os bancos de dados D2 e D3 são bancos de empresas que se enquadram no regime tributário Simples Nacional;
  • Os bancos M e D1 se enquadram no regime Normal de Tributação.

Sendo assim os bancos D2 e D3 não podem receber por sincronismo dados que não se enquadram em seu regime tributário, como por exemplo os cadastros de CST e os códigos de CST configurado nos produtos. Para evitar que os produtos  recebam informações de CST inconsistentes é feita a seguinte configuração de sincronismo:

  • O Banco Mandatório (M)  envia 100% dos dados sincronizáveis para o banco D1;
  • Para os bancos ED2 e D3 são enviado todos os dados, exceto os que não correspondem ao regime tributário dos bancos D2 e D3  (suponhamos que em percentual seriam 80% dos registros sincronizáveis).;
  • Para que não seja necessário ajustar os cadastros dos produtos nos bancos D2 e D3, o banco de dados E envia por sincronismo os dados faltantes nesses bancos, onde, automaticamente os ajustes realizados no banco de dados E são replicados para os bancos D2 e D3 através do sincronismo.

 A sincronização do cadastro de produtos , não considera a data de última alteração (como os outros cadastros), ele considera uma informação (flag) que diz que o produto está pendente ou não para sincronizar.

 O script scrSNC01_ProcessoComplementar foi refatorado para o banco de dados pelo EngineCode 1005798.

SyncBoard – O Módulo de Sincronização

 O módulo para configuração de sincronismo, é acessado através do arquivo SyncBoard.exe, localizado na pasta Install do diretório de instalação do Dataplace na estação. Nele será possível gerencia-lo e realizar as configurações necessárias.

Para saber mais sobre utilizar e configurar os recursos do SyncBoard (SyncBoard.exe) clique aqui.

 O acesso a este módulo é controlado pelo item de segurança: 5613 – Sincronismo.

Robô de Execução (SyncBot)

Este recurso trabalha em sintonia com o módulo SyncBoard (SyncBoard.exe), pois ele é responsável pela execução da sincronização dos dados, este robô substitui o PSynSNC01.exe, pois além da execução do sincronismo ele faz testes verificando a saúde dos banco envolvidos. Este arquivo será executado nos Serviços do Windows.

 O arquivo SyncBot.exe está disponível na pasta Install do diretório de instalação do Dataplace na estação.

Esta documentação foi útil para você?