O SmartLink é um conjunto de serviços, componentes e estratégias cujo objetivo principal é conectar a Plataforma de Aplicações TOTVS a produtos on-premise (Protheus, Datasul, RM). A solução foi desenhada para garantir uma conexão segura, resiliente e performática, permitindo dois tipos principais de tráfego:
Uma das principais vantagens arquiteturais do SmartLink é que ele atua de forma não invasiva na infraestrutura de rede do cliente. Não é necessário liberar portas de entrada (inbound) no firewall; a comunicação é estabelecida via acesso de saída (outbound) para portas comuns como HTTP e HTTPS |
DefiniçãoO Behavior Sharing é a estratégia voltada para a troca de eventos, comandos e consultas entre as aplicações TOTVS Apps (nuvem) e os ERPs. Diferente do Data Sharing, este modelo não é recomendado para tráfego massivo de dados, sendo ideal para mensagens pequenas (entre 250kb e 350kb) com baixa latência. Arquitetura e ComunicaçãoA comunicação é assíncrona e baseada em filas, utilizando um Platform Message Broker (RabbitMQ) e o protocolo AMQP.
Fluxo de MensagensO tráfego de mensagens ocorre em dois sentidos (Bi-direcional):
Tratamento de Erros e ResiliênciaO sistema possui mecanismos robustos para garantir a entrega e processamento:
|
DefiniçãoO Upstreaming Data Sharing é a estratégia focada no envio de volumes massivos de dados do ERP para a nuvem, especificamente para a plataforma de dados Carol. O fluxo é unidirecional (ERP → Nuvem). Estrutura de Envio (Protocolo v2 - gRPC)O envio é organizado em pacotes (batches) para garantir rastreabilidade e integridade:
Tipos de SincronizaçãoO mecanismo suporta diferentes modos de carga:
A comunicação é assíncrona e baseada em filas, utilizando um Platform Message Broker (RabbitMQ) e o protocolo AMQP.
|