3. Arquitetura

A figura a seguir ilustra a arquitetura da solução POS PGWeb:

1118

O POS PGWeb inclui uma camada de integração, responsável por:

  • Comunicação com a Automação Comercial, através da rede local do estabelecimento ou internet;

  • Recebimento de informações da transação enviadas pela Automação Comercial (essencialmente,
    tipo de transação, valor total e número de referência da transação);

  • Envio dos resultados da transação para a Automação Comercial (aprovada/negada, conteúdo do
    comprovante da transação, números de referências do emissor e adquirente, dados não sensíveis
    do cartão, entre outros).

Para que a Automação Comercial possa comunicar com o terminal de pagamento, uma biblioteca de
integração é fornecida na forma de uma DLL Microsoft Windows. Esta biblioteca permite integração
para as três arquiteturas descritas abaixo.

3.1 Integração direta com o checkout

Nesta configuração um-para-um, a biblioteca de integração é utilizada diretamente pela aplicação de
Automação Comercial executada no ponto de venda (PDV ou checkout).

1450

3.2 Integração com o servidor de Automação Comercial

Nesta configuração, a biblioteca de integração é hospedada em um sistema servidor, que controla
múltiplos pontos de venda. Este servidor pode estar instalado:

  • Nas dependências do estabelecimento, para um estabelecimento com um número significativo de
    checkouts; ou

  • Na nuvem, principalmente para aplicação de Automação Comercial Web.

948

3.3 Terminal como checkout

Nesta configuração, o terminal é utilizado como um checkout, propriamente dito. A biblioteca de
integração é hospedada em um sistema servidor que controla múltiplos terminais com a finalidade
de coletar dados que não sejam do cartão, e também para realizar transações com cartão.
Este modelo se aplica aos seguintes exemplos:

  • Em um restaurante, para coletar pedidos e imprimir um recibo de pagamento prévio.
  • Em um posto de combustível, para coletar o número da bomba e recuperar o valor a ser pago;
  • Em soluções de delivery, com a finalidade de associar a transação ao pedido.

Este servidor pode ser instalado:

  • Nas dependências do estabelecimento, tipicamente para operações indoor; ou
  • Na nuvem, tipicamente para operações outdoor.
979