FolioPierEstudos de TI

Sem título

Nota 54 de 54 · 8 min de leitura
Nesta página
  1. 1. Apresentação do cenário didático
  2. 2. Componentes do ambiente e suas funções
  3. 3. Organização dos computadores no cenário
  4. 3.1. Filial
  5. 3.2. Matriz
  6. 3.3. Rede local e acesso à Internet
  7. 3.4. Visão geral das conexões
  8. 4. Equipamentos de impressão e pagamento
  9. 4.1. Impressora térmica
  10. 4.2. Impressora de etiquetas
  11. 4.3. Pagamentos com cartão
  12. 5. Como os programas utilizam arquivos e banco de dados
  13. 5.1. Arquivos do programa
  14. 5.2. Acesso aos dados
  15. 5.3. Disponibilidade dos serviços
  16. 6. Comunicação e sincronização entre matriz e filial
  17. 6.1. Como ocorre a sincronização
  18. 6.2. Quando a comunicação é interrompida

1. Apresentação do cenário didático

Este material apresenta um cenário fictício e simplificado que será utilizado como referência nos próximos estudos de suporte técnico e redes. Ele mostra como os computadores, os programas e os demais recursos do ambiente se relacionam e de que dependem para funcionar.

Consideraremos uma empresa de farmácias formada por uma matriz, responsável pela administração central, e por uma filial.

A configuração será mantida nos exemplos seguintes para facilitar a compreensão.

Em ambientes reais, a estrutura depende das necessidades da empresa e da solução adotada.

2. Componentes do ambiente e suas funções

Uma estação de trabalho é um computador utilizado diretamente por uma pessoa para realizar suas atividades, como os computadores do caixa, do balcão e do setor administrativo.

Um servidor é um computador que disponibiliza recursos ou serviços para outros dispositivos da rede. Essa denominação está relacionada à função desempenhada pelo computador.

Um programa é um conjunto de instruções que o computador executa para realizar tarefas.

Neste cenário, os programas realizam funções como atendimento, vendas, gestão e gerenciamento de bancos de dados.

O sistema de atendimento, vendas e gestão da empresa é formado pelos programas, bancos de dados, configurações e serviços que trabalham juntos para realizar essas atividades.

Um serviço é uma função oferecida por um programa em execução para atender solicitações de programas ou de outros serviços, no mesmo computador ou pela rede. O próprio programa executa as tarefas necessárias para prestar esse serviço.

Um banco de dados é um conjunto organizado de dados, como o cadastro de produtos e preços e o registro de estoques e vendas.

O Sistema Gerenciador de Banco de Dados (SGBD) é o programa responsável por gerenciar o banco de dados e controlar o acesso às informações. Quando está em execução, o SGBD oferece aos outros programas um serviço de banco de dados.

Esse serviço é a função do próprio SGBD de receber e processar solicitações para consultar, registrar ou alterar os dados.

3. Organização dos computadores no cenário

Os computadores são organizados conforme as atividades de cada unidade: atendimento e vendas na filial e gestão na matriz. As estações de trabalho e os servidores desempenham funções específicas para apoiar essas atividades.

3.1. Filial

A filial possui três computadores: o servidor da filial e duas estações de trabalho, chamadas caixa e balcão.

O servidor da filial armazena o banco de dados da filial, executa o SGBD e disponibiliza uma pasta compartilhada com os arquivos do programa de atendimento e vendas. Também executa a rotina de sincronização desse programa. Essa rotina inicia a comunicação com o servidor da matriz para a troca de dados entre a matriz e a filial.

A estação caixa utiliza o programa de atendimento e vendas para registrar e finalizar vendas.

A estação balcão utiliza o mesmo programa para atendimento e consultas.

As duas estações podem utilizar o programa ao mesmo tempo, com funções adequadas às atividades de cada uma.

3.2. Matriz

A matriz possui dois computadores: o servidor da matriz e uma estação de trabalho, chamada administrativo.

O servidor da matriz armazena o banco de dados da matriz, executa o SGBD e disponibiliza uma pasta compartilhada com os arquivos do programa de gestão. Também disponibiliza o serviço de sincronização, que atende às solicitações da rotina do servidor da filial para a troca de dados entre a matriz e a filial.

A estação administrativo executa o programa de gestão para realizar atividades administrativas, como cadastrar produtos, alterar preços e consultar informações da empresa.

3.3. Rede local e acesso à Internet

Cada unidade possui sua própria rede local. As estações e o servidor são conectados por cabos de rede a um switch, equipamento que interliga esses computadores.

Em cada unidade, um roteador conectado ao switch permite a comunicação da rede local com a Internet, por meio da conexão fornecida pelo provedor.

As redes locais da filial e da matriz são separadas. A comunicação entre as unidades utiliza a Internet.

3.4. Visão geral das conexões

Diagrama

Preparando diagrama…

Ver código do diagrama
graph TD
    CX["Caixa"] --- SF["Switch da filial"]
    BL["Balcão"] --- SF
    SL["Servidor da filial"] --- SF
    SF --- RF["Roteador da filial"]
    RF --- NET["Internet"]
    NET --- RM["Roteador da matriz"]
    RM --- SM["Switch da matriz"]
    SM --- SG["Servidor da matriz"]
    SM --- AD["Administrativo"]

4. Equipamentos de impressão e pagamento

Além dos computadores, a filial utiliza equipamentos para imprimir documentos, produzir etiquetas e realizar pagamentos com cartão.

4.1. Impressora térmica

A impressora térmica fica conectada à estação caixa e é utilizada pelo programa de atendimento e vendas para imprimir o DANFE NFC-e.

O DANFE NFC-e apresenta, de forma simplificada, as informações da Nota Fiscal de Consumidor Eletrônica emitida na venda.

4.2. Impressora de etiquetas

A impressora de etiquetas fica conectada ao servidor da filial e é compartilhada na rede local da filial.

Para imprimir etiquetas de produtos, como etiquetas de preço, as estações autorizadas enviam trabalhos de impressão a essa impressora.

4.3. Pagamentos com cartão

Na estação caixa, uma solução de TEF (Transferência Eletrônica de Fundos) integra os pagamentos com cartão ao programa de atendimento e vendas.

A solução de TEF coordena a comunicação com os serviços de processamento do pagamento e devolve o resultado ao programa.

Neste cenário, a estação caixa acessa esses serviços pela Internet, por meio do switch e do roteador da filial.

O PinPad fica conectado à estação caixa e funciona com a solução de TEF.

O PinPad é o equipamento utilizado pelo cliente para a leitura do cartão e a digitação da senha, quando solicitada.

5. Como os programas utilizam arquivos e banco de dados

O programa de atendimento e vendas e o programa de gestão dependem do acesso aos arquivos que os compõem e aos dados utilizados nas operações. Esses acessos ocorrem pela rede local, por meio de serviços diferentes.

5.1. Arquivos do programa

O serviço de compartilhamento de arquivos permite que as estações acessem pastas e arquivos armazenados nos servidores pela rede, conforme as permissões definidas. Neste cenário, o programa de atendimento e vendas e o programa de gestão podem ser executados a partir dos arquivos disponibilizados nas respectivas pastas compartilhadas.

Os arquivos desses programas incluem:

  • Executável: arquivo utilizado para iniciar o programa. Neste cenário, seu nome termina em .exe.
  • Bibliotecas: arquivos que contêm instruções utilizadas pelo programa durante a execução para realizar parte de suas tarefas.

Quando o funcionário abre o programa de atendimento e vendas ou o programa de gestão em uma estação, ela acessa os arquivos necessários pela rede e executa o programa utilizando seu próprio processador e sua própria memória. Os arquivos ficam armazenados no servidor; o programa aberto na estação é executado pela própria estação.

5.2. Acesso aos dados

O programa de atendimento e vendas utiliza o serviço de banco de dados oferecido pelo SGBD no servidor da filial. O programa de gestão utiliza o serviço oferecido pelo SGBD no servidor da matriz. Em cada unidade, é o próprio SGBD que recebe as solicitações e realiza as operações no banco de dados.

Por exemplo, ao consultar o preço de um produto na estação caixa, o programa de atendimento e vendas envia a solicitação ao SGBD do servidor da filial. O SGBD consulta o banco de dados da filial e devolve o preço ao programa de atendimento e vendas, que o apresenta ao funcionário.

Na filial, os programas executados nas estações caixa e balcão acessam o mesmo banco de dados por meio do SGBD do servidor da filial, conforme suas funções e permissões. Uma venda registrada na estação caixa é gravada nesse banco de dados, que também armazena as informações consultadas pela estação balcão.

Na matriz, os cadastros e as alterações realizados no programa de gestão, na estação administrativo, são gravados pelo SGBD do servidor da matriz no banco de dados da matriz.

5.3. Disponibilidade dos serviços

O acesso aos arquivos do programa depende do serviço de compartilhamento de arquivos, enquanto o acesso aos dados depende do serviço de banco de dados oferecido pelo SGBD. Os dois acessos utilizam a rede local da unidade.

Uma estação pode acessar a pasta compartilhada enquanto o serviço de banco de dados está indisponível. Nesse caso, o acesso aos arquivos não garante que o programa consiga consultar ou registrar informações.

Também pode ocorrer o inverso: o SGBD continua oferecendo o serviço de banco de dados, mas a estação não consegue acessar a pasta compartilhada. Nesse caso, a estação pode não conseguir abrir o programa a partir dos arquivos armazenados no servidor.

6. Comunicação e sincronização entre matriz e filial

A filial e a matriz utilizam bancos de dados separados. A sincronização transfere e aplica atualizações entre esses bancos de dados para compartilhar as informações necessárias às atividades das duas unidades.

6.1. Como ocorre a sincronização

A rotina de sincronização, executada no servidor da filial, inicia a comunicação pela Internet com o serviço de sincronização disponibilizado no servidor da matriz. O programa que disponibiliza esse serviço recebe e processa as solicitações enviadas pela rotina da filial.

Neste cenário, a comunicação utiliza autenticação e criptografia, com acesso limitado aos sistemas autorizados.

Por meio dessa comunicação, as informações são transferidas nos dois sentidos:

  • Da filial para a matriz: dados das vendas realizadas na filial.
  • Da matriz para a filial: cadastros de produtos, alterações de preços e outras atualizações utilizadas no atendimento e nas vendas.

Por exemplo, uma alteração de preço feita no programa de gestão é registrada na matriz. Após a sincronização aplicar essa atualização ao banco de dados da filial, os programas executados nas estações caixa e balcão passam a consultar o novo preço.

6.2. Quando a comunicação é interrompida

Se a comunicação entre os servidores for interrompida, a sincronização fica indisponível. O programa de atendimento e vendas adotado neste cenário permite que a filial continue a realizar as consultas e os registros que dependem apenas dos recursos locais, utilizando os dados já armazenados no banco de dados da filial. Para isso, os computadores, a rede local e os serviços necessários devem estar funcionando.

Durante a interrupção, as atualizações da matriz ficam pendentes de aplicação na filial, e os dados de novas vendas da filial ficam pendentes de envio à matriz.

Os pagamentos por TEF dependem também da comunicação com os serviços de processamento do pagamento. A continuidade das operações locais, por si só, não garante a disponibilidade dos pagamentos por TEF.

O sistema mantém o controle das informações pendentes. Quando a comunicação é restabelecida e os serviços estão disponíveis, a rotina de sincronização retoma a transferência e o processamento dessas informações.

Publicado a partir do Obsidian · FolioPier