Árvore de páginas

Versões comparadas

Chave

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

...

A estrutura de execução de um aplicativo de Front-End do Protheus Insights será remodelada e terá a adição de uma biblioteca de serviços REST que farão parte da biblioteca de Insights (ADVPL) disponibilizada pela equipe de BA.

Estas alterações visam remover a limitação imposta pela utilização do WebChannel como meio de comunicação e bem como habilitando a utilização de Insights On-Line de uma forma simples.

Uma biblioteca desenvolvida para o framework Angular será implementada para intermediar a comunicação com os serviços disponibilizados pelo disponibilizados pelo back-end Protheus de uma forma modular e simples.

06. Arquitetura Carol

Image RemovedImage Added


Glossário

Customer Organization: Ambiente Ambiente de administração geral que agrupa as várias várias Tenants de clientes.

Unified Tenant: Ambiente Unificado que recebe os dados de todos os clientes e faz o processamento dos insights.

Staging Area: Área de preparação, ou zona de aterrissagem, é uma área de armazenamento intermediária usada para armazenamento dos dados brutos, antes do processamento. Protheus Connector:

Conector responsável pelo recebimento dos dados de clientes (Tabelas Protheus)ERP Connectors: Conjunto de conectores responsáveis por receber os dados dos ERPs.

Insights Connector: Conjunto de conectores responsáveis por receber os dados de insights. Cada insight possui o seu conector. 

Data Transformation Pipelines: Conjunto de pipelines responsáveis pela transformação dos dados dos ERPs em modelos de dados genéricos que serão consumidos pelos modelos de Machine Learning.

AI Process: Conjunto de Carol Apps (Batch e Online) responsáveis pelo processamento dos insights.

Materialized views: As visualizações materializadas são visualizações pré-computadas que periodicamente armazenam em cache os resultados de uma consulta para aumentar o desempenho e eficiência. 

Batch Apps: Aplicativos responsáveis Batch Apps: Aplicativos responsáveis pelo processamento dos insights com execução agendada.

Service Account: Conta de serviço utilizada para comunicação com os serviços do GCP.

Data Validation: Batch App responsável pela validação dos dados.

BQ ML: Tecnologia utilizada para criar e executar modelos de machine learning (ML) usando consultas do GoogleSQL. 

Vertex AI: Plataforma Plataforma de desenvolvimento de IA unificada e totalmente gerenciada.

Workflow: Aplicativo utilizado para orquestração dos serviços de machine learning. 

Terraform: Ferramenta Ferramenta de infraestrutura como código usada para provisionar recursos e permissões para vários serviços do Google Cloud, incluindo a Vertex AI.

Online App: API REST utilizada para processamento de insights Online (e.g., IA Generativa e predições online). Não deve ser utilizada para leitura de dados do Big Query, devido a baixa performance.

DTA: Interface para os serviços de IA Generativa

Cloud Functions: Solução de computação sem servidor do Google para criar aplicativos baseados em eventos.

Alerts Management: Módulo de Alerts Management: Módulo de alertas da plataforma Carol que possibilita a monitorização de eventos na esteira de dados da plataforma. 

Pipelines: Pipelines SQL utilizados para processamento dos dados e geração dos golden records.

Data Models:  Estrutura e regras de dados que transformam staging tables em Golden Records;

Data Sync: Solução que tem como principal objetivo enviar registros armazenados em Data Models para bancos de dados de baixa latência e alta disponibilidade (como por exemplo o PostgreSQL).

Looker Studio: Ferramenta on-line para criação de relatórios e painéis informativos personalizáveis a partir de banco de dados, possui integração com o Big Query.

Totvs Apps: Plataforma de software para as aplicações cloud native da TOTVS.


07. Data Model (Unified Insights)

Tabela única responsável por armazenar os dados de todos os insights.

CampoTipoTítuloDescrição
branchStringBranchEmpresa | Unidade de Negócio | Filial dos dados de origem do insight
company_groupStringCompany GroupCompany Group dos dados de origem do insight
insightStringInsightIdentificador do Insight
tenantidStringTenant IdTenant Id dos dados de origem do insight
keyStringKeyChave de negócio do insight
jsoncontentStringJson ContentJson contendo os dados do insight