README ConnectTEF | Índice da Seção | Anterior | Próximo —
Caminho: Início / Arquitetura / Fluxo de Comunicacao
O ConnectTEF foi projetado para centralizar toda a comunicação entre o sistema de gestão e o ecossistema de pagamentos.
Em vez de permitir que o ERP estabeleça conexões diretas com diferentes dispositivos, fabricantes e adquirentes, todas as mensagens passam pela plataforma.
Essa arquitetura reduz o acoplamento entre os componentes e simplifica a evolução da solução.
Apresentar como ocorre a comunicação entre os componentes da arquitetura ConnectTEF, demonstrando como cada elemento participa da troca de informações durante uma operação.
ERP / PDV
│
▼
Interface de Integração
│
▼
ConnectTEF Core
│
┌────────────┼────────────┐
▼ ▼ ▼
Comunicação Recursos Compatibilidade
│
▼
SmartPOS
│
▼
Ecossistema Financeiro
Todos os componentes se comunicam através do ConnectTEF.
O ERP nunca conversa diretamente com o SmartPOS.
Toda comunicação ocorre através de uma das interfaces disponibilizadas pela plataforma.
Entre elas:
Independentemente da tecnologia utilizada, o contrato de comunicação permanece padronizado.
Após receber a solicitação, o ConnectTEF distribui internamente o processamento entre seus componentes.
Integração
│
▼
Core
│
▼
Validação
│
▼
Recursos
│
▼
Comunicação
Cada módulo possui responsabilidade específica.
Essa separação facilita a evolução da plataforma.
Após processar a requisição, o ConnectTEF estabelece comunicação com o SmartPOS responsável pela operação.
Essa comunicação é transparente para o ERP.
O sistema integrado não precisa conhecer:
Toda essa complexidade permanece encapsulada na plataforma.
Quando a operação exige autorização financeira, o SmartPOS comunica-se com o ecossistema de pagamentos.
ConnectTEF
│
▼
SmartPOS
│
▼
Adquirente
│
▼
Instituição Financeira
O ERP não participa dessa comunicação.
Após concluir a operação, o fluxo acontece no sentido inverso.
Instituição Financeira
│
▼
Adquirente
│
▼
SmartPOS
│
▼
ConnectTEF
│
▼
ERP
O ConnectTEF converte o resultado em um formato padronizado antes de entregá-lo ao sistema integrado.
Internamente, cada módulo possui uma responsabilidade bem definida.
| Origem | Destino | Finalidade |
|---|---|---|
| ERP | Interface de Integração | Solicitação da operação |
| Interface | Core | Encaminhamento da requisição |
| Core | Validação | Verificação dos dados |
| Core | Recursos | Processamento da operação |
| Recursos | Comunicação | Envio ao SmartPOS |
| Comunicação | SmartPOS | Execução da operação |
| SmartPOS | Comunicação | Resultado da execução |
| Comunicação | Core | Processamento da resposta |
| Core | ERP | Retorno padronizado |
Um dos principais objetivos dessa arquitetura é garantir que a comunicação permaneça independente da tecnologia utilizada.
O ERP nunca precisa conhecer detalhes como:
O ConnectTEF absorve toda essa complexidade.
Algumas operações podem ocorrer de forma assíncrona.
Por exemplo:
A arquitetura da plataforma foi desenvolvida para suportar esses cenários sem alterar a forma como o ERP interage com o ConnectTEF.
Durante a comunicação, o ConnectTEF identifica e trata situações como:
Sempre que possível, a plataforma converte essas situações em respostas padronizadas para o ERP.
Essa arquitetura de comunicação proporciona:
O ConnectTEF foi projetado para que toda comunicação ocorra através de uma única camada de abstração.
O ERP permanece focado exclusivamente na lógica de negócio, enquanto a plataforma assume a responsabilidade pela comunicação com SmartPOS, fabricantes e infraestrutura de pagamentos.
Essa separação reduz a complexidade do software e protege a integração contra futuras mudanças tecnológicas.
O fluxo de comunicação do ConnectTEF centraliza toda a troca de informações entre sistemas de gestão, dispositivos SmartPOS e o ecossistema de pagamentos.
Ao padronizar a comunicação e desacoplar o ERP da infraestrutura tecnológica, a plataforma simplifica integrações, reduz custos de manutenção e facilita a evolução contínua da solução.
Agora conheceremos como a plataforma está organizada em camadas arquiteturais e entenderemos a responsabilidade de cada nível da solução.