4. Fluxo Transacional
O diagrama abaixo ilustra a dinâmica de uma transação:
Um requerimento preliminar para transações ocorrerem é que tanto o terminal quanto a aplicação
de Automação Comercial estejam ativos:
- Antes de qualquer terminal poder conectar, a aplicação de Automação Comercial deve carregar a
biblioteca de integração, informando o número máximo de terminais a suportar. - Tão logo o terminal é ligado, ele se conecta à biblioteca de integração e se torna disponível para
transacionar. - A qualquer momento, a Automação Comercial pode verificar o estado do terminal, se está on-line
ou offline. - A qualquer momento, a Automação Comercial pode desconectar um terminal.
O terminal é escravo da Automação Comercial e, desde que esteja on-line, continua aguardando
novos comandos. Tão logo ele receba novos comandos, processa-os até sua conclusão ou falha e
então retorna todas as informações resultantes para a Automação Comercial. Neste momento, a
Automação Comercial deve também:
- Caso a transação falhe: refazer ou solicitar um método de pagamento alternativo;
- Caso a transação seja bem-sucedida: atualizar seus registros com a informação do pagamento,
imprimir o recibo, entregar a mercadoria, e informar o estado final da transação para a biblioteca
de integração.
Updated over 3 years ago
A seguir...