Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Introdução


A arquitetura da plataforma TechFin requer a ingestão recorrente de dados para a integração com demais softwares externos, entre eles o Datasul. Neste sentido, os softwares externos enviam os dados para uma área de preparação (staging), cujos dados serão posteriormente transformados e normalizados para estruturas predefinidas pelos aplicativos do TechFin. 

Para assegurar a eficiência e escalabilidade da integração, a extração dos dados no produto Datasul é realizada de forma parcial, isto é, são considerados apenas os dados afetados (modificados) em um dado intervalo de tempo.

Para atender a sincronização de forma automatizada e independente de intervenção do usuário, o Data Sync será o serviço que ficará responsável por executar ciclos de sincronização a cada 5 minutos entre o Datasul  e Smart Link Client.

O Data Sync implementa a estratégia Upstreaming Data Sharing. As informações abaixo abordam somente os componentes necessários para entendimento sobre a integração do Datasul com Data Sync.


Informações
titleRELEASE LIBERAÇÃO

A liberação desta solução ocorrerá oficialmente na 12.1.2407 em 01/07/2024

Aviso

Para conhecimento mais aprofundado sobre o Smart Link é disponibilizada a documentação de uso interno e acesso restrito aos participantes TOTVS. 

Aviso

A integração Data Sync somente poderá ser utilizada para comunicação entre Smart Link Client com o ERP. Para integrações entre ERPs deve ser utilizado TOTVS EAI2 - Arquitetura.

Upstream Data Sharing


A estratégia Upstream Data Sharing visa a troca de dados entre os ERPs e a plataforma de aplicações TOTVS. A integração envolve duas versões: integração direta com a plataforma Carol e integração intermediada pelo TOTVS Apps para plataforma Carol. Tecnologias envolvidas:

Painel
borderColorlightblue
titleColorblack
borderStyledashed
titleTOTVS CAROL

É a plataforma de staging TOTVS.

Onde os dados serão transformados e normalizados para estruturas predefinidas pelos aplicativos do TechFin.

Painel
borderColorlightblue
titleColorblack
borderStyledashed
titleTOTVS APPs

É a plataforma de aplicações TOTVS.

A aplicação TOTVS Antecipa é um exemplo de aplicação que faz o uso da estratégia Upstream Data Sharing.

Painel
borderColorlightblue
titleColorblack
borderStyledashed
titleSMART LINK

A comunicação entre os aplicativos hospedados na plataforma TOTVS Apps com o ERP Datasul ocorrerá através da troca de mensagens, sendo nos dois sentidos.

O Smart link é composto pelos componentes:

  • Server - (Cloud):
    • Infraestrutura em nuvem mantida pela TOTVS.
  • Client - (On-premise):
    • Responsável pela comunicação com o produto Datasul.  
    • Infraestrutura mantida no ambiente do cliente.
    • É utilizado o protocolo GRPC para troca de mensagens.
    • É responsável pelos processos:

O modo de operação do Smart Link utilizado na integração com o Datasul é o Single tenant, neste modo a aplicação externa opera com um único tenantna plataforma TOTVS Apps.

Painel
borderColorlightblue
titleColorblack
borderStyledashed
titleDATA SYNC SERVICE

É o serviço de sincronização de dados.

Este serviço intermediará a comunicação entre o Datasul e o Smart Link Client.

Painel
borderColorlightblue
titleColorblack
borderStyledashed
titleDATASUL

O produto Datasul é responsável por realizar os processos:

  • Recebimento das entidades provisionadas no TOTVS CAROL
  • Verificação de novas entidades incluídas ou faixa de data para atualização de dados já integrados
  • Extração dos schemas e dados a serem sincronizados
  • Atualização de métricas de envio 
  • Publicação das métricas de envio

A comunicação Upstream Data Sharing segue num único sentido, sempre do Data Sync para o Datasul, sendo que ocorre diretamente com o Servidor de Aplicação Progress. Isto é, o produto Datasul não realiza requisições para os componentes da integração com Data Sync.




Image Modified