Á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 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 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 e Smart Link Client.

O Data Sync implementa em conjunto do Smart Link Client implementam 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 Upstream Data Sharing é disponibilizada a documentação V1 e V2 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 massivos 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, a fim de oferecer uma melhor observabilidade do fluxo de dados sincronizados. Tecnologias envolvidas:

Painel
borderColorlightblue
titleColorblack
borderStyledashed
titleERP

O ERP é responsável por realizar os processos:

  • Recebimento das entidades provisionadas no TOTVS CAROL

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

É 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 APPsDATA SYNC SERVICE

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

  • Infraestrutura mantida no ambiente do cliente;
  • Responsável pela comunicação entre o ERPe o Smart Link Client
  • É responsável pelo processo de execução dos ciclos de sincronização;
  • Suporta sincronização de múltiplas empresas
  • Substitui a criação e execução dos agendamentos AU0109 e AU0110, deixando de ser utilizado o RPW

É 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.

    O Smart Link Client efetuará os seguintes processos: 

    • Infraestrutura mantida no ambiente do cliente.
    • É utilizado o protocolo GRPC para troca de mensagens.
    • É responsável pelos processos:
    • Recebimento de mensagens
    • Envio de mensagens
    • ;
    • Inicia sincronização a partir dos ciclos do Data Sync;
    • Faz requisições no TOTVS Carol;
    • Envia dados para o o TOTVS CarolTOTVS Apps;
    • Envia mensagens de publicação de métricas do Upstream Data Sharing.Sincronização de dados com TOTVS Apps e Carol

    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 SERVICETOTVS APPs

    É o serviço de sincronização de dados.Este serviço intermediará a comunicação entre o Datasul e o Smart Link Clienta 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
    DATASUL
    borderColorlightblue
    titleColorblack
    borderStyledashed
    title

    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 Removed

    Upstreaming Data Sharing
    TOTVS CAROL

    É a plataforma de staging TOTVS.

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

    A estratégia Upstreaming Data Sharing permite o compartilhamento massivo de dados dos ERPs com a plataforma de aplicações TOTVS. O fluxo de dados segue num único sentido, do ERP para a nuvem.

    Atualmente o produto Datasul não faz o uso dessa estratégia utilizando o Smart Link. A implementação da estratégia Upstreaming Data Sharing no Datasul está na localizada documentação Integração entre o ERP Datasul e o serviço TOTVS Apps (Plataforma TechFin) 
    Painel
    borderColorlightblue
    titleColorblack
    borderStyletitledashed
    MONITOR TOTVS SMARTLINK

    É o monitor de acompanhamento de dados enviados para o TOTVS Carol, mantido pela equipe TOTVS Apps.

    Apresenta observabilidade do fluxo de dados sincronizados e pode ser acessado de acordo com o ambiente provisionado: DEV, STAGING ou PRODUÇÃO.

    Image Added