Mudanças entre as edições de "A7Pharma:Sincronização - O que é e como funciona a Sincronização entre servidores com o sistema da Alpha7?"

De Base de Conhecimento Alpha7
Ir para: navegação, pesquisa
(Acompanhando a Sincronização)
 
(11 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 6: Linha 6:
  
 
== Solução / Resposta ==
 
== Solução / Resposta ==
A Sincronização é um processo automático, que visa manter os bancos de dados dos servidores dos clientes atualizados. Para o funcionamento do processo é necessário no mínimo dois servidores, um como central e o outro como loja. Os servidores do tipo loja comunicam-se apenas com o servidor do tipo central, que por sua vez, replica as informações recebidas para os demais servidores do tipo loja.
 
  
Uma vez configurada, é possível acompanhar a sincronização de duas maneiras:
+
O A7Pharma utiliza um modelo de base de dados por replicação, onde as informações são sincronizadas entre as lojas e um servidor central (ESC/SINC). Todas as alterações feitas nas lojas são enviadas para o servidor central, que replica essas mudanças para as demais lojas.
*Via Monitor de Sincronização, acessando o menu do A7Pharma: '''Ferramentas > Monitor de Sincronização'''.
+
 
*Via Web, acessando o ''link'' pelo navegador: '''[DNS / IP]:[PORTA]/online/monitorsincronizacao/'''.
+
=== Como funciona? ===
A sincronização envia a cada 30 segundos informações de um servidor a outro e para visualizá-las atualizadas basta clicar em '''Atualizar'''.
+
Quando um usuário altera, por exemplo, o status de uma entrega, essa modificação:
 +
* É enviada ao servidor central.
 +
* O central processa e replica essa alteração para todas as outras lojas.
 +
* Isso garante que todas as unidades tenham os mesmos dados atualizados.
 +
* Essa estrutura permite visualizar, editar, incluir ou excluir informações (vendas, estoque, contas a pagar etc.) de outras filiais — desde que haja permissão para isso.
 +
 
 +
=== Importância da Centralização Operacional ===
 +
Para garantir a integridade do processo de sincronização, algumas operações devem ser centralizadas. Isso evita conflitos ou inconsistências nos dados entre filiais.
 +
 
 +
Operações que devem ser feitas somente na central ou com controle rígido:
 +
* Cadastros de produtos e clientes
 +
* Controle de permissões de usuários
 +
* Conferência e emissão de notas fiscais
 +
* Abertura e fechamento de caixas
 +
* Processos de transferências, pedidos e encomendas
 +
Centralizar essas ações garante o bom funcionamento da replicação e evita divergências nos dados.
 +
 
 +
=== Acompanhando a Sincronização ===
 +
A sincronização entre servidores é automática e ocorre a cada 30 segundos. Para acompanhar:
 +
 
 +
Opções de Monitoramento:
 +
 
 +
'''Via sistema (A7Pharma):'''
 +
* Acesse '''Ferramentas > Monitor de Sincronização'''.
 +
'''Via navegador (Web):'''
 +
 
 +
Tenha em mãos um dos dados:
 +
 
 +
'''IP do servidor''': Executar o A7Pharma, clicar no 3 pontinhos, copiar o IP do Servidor:
 +
 
 +
[[Arquivo:Login_-_3.89.0.0_001.png|427x427px]][[Arquivo:Certificados_003.png|479x479px]]
 +
 
 +
Exemplo:<syntaxhighlight lang="text">
 +
http://10.194.220.171:8080/online/monitorsincronizacao/
 +
</syntaxhighlight>
 +
 
 +
Link DNS: '''Configuração > Configuração Geral > Aba Servidor'''.
 +
 
 +
[[Arquivo:Configuração_Geral_006.png|700x700px]]
 +
 
 +
Exemplo:<syntaxhighlight lang="text">
 +
http://exemplodedns.a7pharma.com.br:8080/online/monitorsincronizacao/
 +
</syntaxhighlight>
 +
 
 +
Basta colocar o link no navegador para visualizar o monitor de sincronização.
  
 
== Palavras-Chave ==
 
== Palavras-Chave ==

Edição atual tal como às 17h17min de 8 de agosto de 2025

Problema / Pergunta

Sincronização - O que é e como funciona a Sincronização entre servidores com o sistema da Alpha7?

Ambiente

  • Wildfly 10.1

Solução / Resposta

O A7Pharma utiliza um modelo de base de dados por replicação, onde as informações são sincronizadas entre as lojas e um servidor central (ESC/SINC). Todas as alterações feitas nas lojas são enviadas para o servidor central, que replica essas mudanças para as demais lojas.

Como funciona?

Quando um usuário altera, por exemplo, o status de uma entrega, essa modificação:

  • É enviada ao servidor central.
  • O central processa e replica essa alteração para todas as outras lojas.
  • Isso garante que todas as unidades tenham os mesmos dados atualizados.
  • Essa estrutura permite visualizar, editar, incluir ou excluir informações (vendas, estoque, contas a pagar etc.) de outras filiais — desde que haja permissão para isso.

Importância da Centralização Operacional

Para garantir a integridade do processo de sincronização, algumas operações devem ser centralizadas. Isso evita conflitos ou inconsistências nos dados entre filiais.

Operações que devem ser feitas somente na central ou com controle rígido:

  • Cadastros de produtos e clientes
  • Controle de permissões de usuários
  • Conferência e emissão de notas fiscais
  • Abertura e fechamento de caixas
  • Processos de transferências, pedidos e encomendas

Centralizar essas ações garante o bom funcionamento da replicação e evita divergências nos dados.

Acompanhando a Sincronização

A sincronização entre servidores é automática e ocorre a cada 30 segundos. Para acompanhar:

Opções de Monitoramento:

Via sistema (A7Pharma):

  • Acesse Ferramentas > Monitor de Sincronização.

Via navegador (Web):

Tenha em mãos um dos dados:

IP do servidor: Executar o A7Pharma, clicar no 3 pontinhos, copiar o IP do Servidor:

Login - 3.89.0.0 001.pngCertificados 003.png

Exemplo:
http://10.194.220.171:8080/online/monitorsincronizacao/

Link DNS: Configuração > Configuração Geral > Aba Servidor.

Configuração Geral 006.png

Exemplo:
http://exemplodedns.a7pharma.com.br:8080/online/monitorsincronizacao/

Basta colocar o link no navegador para visualizar o monitor de sincronização.

Palavras-Chave

Comunicação, Sincronizar, A7Pharma, Jboss

Este conteúdo foi útil para você?
Então curta esse artigo!

11