Integração com sistemas externos

Prev Next

Neste guia, você aprenderá: - Quando armazenar dados no Tulip em vez de em um sistema externo - Como extrair dados de outros sistemas - O que é necessário para integrar um sistema ao Tulip

As operações frequentemente extraem dados de várias fontes, tanto no Tulip quanto em sistemas externos. Para fontes de dados externas, você precisará se conectar por meio do Tulip.

NOTE

Establishing secure data connections may require IT personnel.

Quando armazenar dados no Tulip ou em um sistema externo

No Tulip, você pode armazenar dados em dois locais:

  • Tabelas
  • Conclusões

Os dados do Tulip (por exemplo, dados de processo, instruções de trabalho, equipamentos) são atualizados diretamente a partir de suas operações digitais.

Mas e os dados que você consulta na produção, mas que estão armazenados em outro lugar? Isso pode incluir:

  • Sistemas ERP/WMS
  • MES legados
  • Bancos de dados
  • PLM (por exemplo, para lista de materiais)
  • Sistema de Gestão da Qualidade (SGQ)

É possível interagir com dados externos de várias maneiras, dependendo da finalidade do uso desses dados (ou seja, leitura e gravação de dados em uma API/banco de dados SQL ou visualização de dados de gestão para referência na produção).

Uma fonte única de verdade é um componente essencial para dados precisos e em tempo real. Uma fonte de verdade garante que os dados não sejam duplicados ou representados em vários locais.

Tanto os dados do Tulip quanto os dados externos são fontes de verdade respectivas, e nenhum deles deve ser substituído ou replicado: - Um sistema externo fornece requisitos claros, métricas de negócios ou dados de clientes para o contexto do fluxo de trabalho digital - Os dados do Tulip contêm dados operacionais e de processos para relatórios em tempo real

Este diagrama mostra a separação entre os dados do Tulip e de um ERP:Source of truth diagram.png

Você só deve usar dados de fontes externas quando necessário. Essa prática significa que outro sistema pode fornecer informações contextuais para a produção, enquanto os dados do Tulip aprimoram as informações provenientes de uma fonte externa.

Como saber se você deve usar dados externos? — Você está obtendo o mínimo de valor da solução sem integração? — Você consegue fazer a integração rapidamente (em menos de um mês)?

As integrações devem revelar um novo nível de valor, mas normalmente não são essenciais para o valor potencial.

Exemplo: ordens de serviço de um ERP

  • As ordens de serviço são armazenadas em um ERP
  • Um aplicativo de gerenciamento do Tulip recupera a ordem de serviço do ERP
  • O aplicativo de gestão cria um registro da ordem de serviço em uma tabela do Tulip para armazenar dados de produção
  • Aplicativos de instruções de trabalho e de montagem capturam dados de produção na tabela de ordens de serviço e dados de processo em conformidade nas conclusões

Ecossistema aberto

Um ecossistema aberto aproveita múltiplas soluções conectadas para atender às necessidades específicas de uma organização. Em vez de usar um único sistema para tudo, a abordagem de ecossistema aberto da Tulip prioriza a Composability em vez do controle de cima para baixo.

O diagrama abaixo mostra como os recursos digitais do Tulip se integram a outros sistemas.

data ecosystem architecture diagram

Integração de sistemas

Normalmente, as integrações de sistemas não precisam ser a primeira etapa da implantação. A Tulip recomenda que você primeiro desenvolva seu produto mínimo viável sem integração de sistemas e, em seguida, faça os ajustes necessários. Isso porque as integrações de sistemas podem levar até vários meses para serem configuradas.

Uma integração de sistemas com a Tulip geralmente envolve três fatores: - As capacidades e os parâmetros do próprio sistema; - A complexidade do ambiente de TI da sua empresa; - As capacidades da sua equipe de TI para trabalhar com o sistema

As integrações não são do tipo “tudo ou nada” – você deve se concentrar em definir os dados mínimos necessários para fornecer contexto operacional em um aplicativo.

O diagrama abaixo mostra uma integração típica de ERP com o Tulip:Typical ERP integration use case.png

Saiba mais sobre como planejar uma integração aqui.

Fluxo de dados da integração

A maneira como o Tulip “se comunica” com um sistema externo é por meio da seguinte configuração:* Um conector usa parâmetros seguros para obter “acesso” ao sistema* Uma função de conector controla o envio e o recebimento de informações do sistema* Uma ação de acionamento (criada no Editor de Aplicativos) executa a função do conector (por exemplo, ao clicar em um botão)System integration Tulip flow

Como você se conecta a um sistema?

Vamos explorar e detalhar os recursos que tornam essas conexões possíveis.

Conectores

Os conectores são a estrutura do Tulip para criar conexões entre o Tulip e sistemas de terceiros. São integrações poderosas para visualizar, gerenciar e interagir com dados de sistemas externos em aplicativos.

Para que servem os conectores

Os conectores são a forma como o Tulip se comunica com sistemas externos. As ferramentas em sua pilha de tecnologias e o grau de integração necessário em seus aplicativos determinam como você usa os conectores.

Alguns casos de uso para conectores incluem:* Obter informações de uma “Fonte de Verdade” (por exemplo, ordens de serviço do seu ERP)* Registrar o consumo de materiais (por exemplo, no seu ERP)* Enviar uma mensagem no Slack

Como os conectores funcionam

Os conectores estabelecem uma conexão entre o Tulip e um sistema de terceiros. Eles gerenciam a direção e a autenticação, o que permite a transação de dados.

A transação de dados é possibilitada por meio de um host de conector. Os hosts de conector permitem que o Tulip se conecte a sistemas externos, atuando como um link direto entre os dois. O Tulip fornece um host de conector na nuvem para uso, mas você também pode utilizar um host de conector local.

Saiba mais sobre hosts de conectores aqui.

Enquanto o host de conector estabelece a conexão, as funções de conector fazem com que seus conectores realizem tarefas como extrair informações, gravar em tabelas e editar dados existentes. As funções de conector solicitam ações ao sistema de terceiros, que passam pelo host de conector.

Você também pode definir modificações em sua função, como parâmetros de consulta e respostas, que determinam os dados que serão retornados. Embora não seja necessário ter conhecimento prévio de JSON, a familiaridade com aspectos como Dot Notation e estrutura geral de dados é útil para entender melhor suas funções de conector.

Tipos de conectores

Para entender os diferentes sistemas aos quais você pode se conectar, é importante observar que existem três tipos diferentes de conectores que extraem informações de fontes distintas:

HTTP

Os conectores HTTP acessam dados de APIs externas. Eles são os conectores mais comumente usados. Os conectores HTTP podem interagir com a maioria dos tipos de APIs HTTP, incluindo REST e SOAP.

As funções dos conectores HTTP podem realizar os seguintes tipos de :

  • GET
  • HEAD
  • POST
  • PUT
  • BATCH
  • EXCLUIR

SQL

Os conectores SQL acessam dados de bancos de dados externos. Com um conector SQL, você pode alterar dados em tabelas, recuperar dados e manipular um conjunto de dados existente.

O Tulip oferece suporte aos seguintes conectores SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Acesse os conectores HTTP e SQL pela página “Conectores” em sua instância.

connectors-and-integrations-image-hsge43tn

MQTT

Conecte-se a brokers MQTT para monitoramento de máquinas. O Tulip pode publicar dados de forma nativa a partir de seu produto para o seu broker MQTT, integrando-se perfeitamente a um Espaço de Nomes Unificado ou a um barramento de eventos corporativo.

Os seguintes campos podem ser definidos para uma função de conector MQTT: - Qualidade de Serviço - Tópico - Retenção de Mensagens - Carga Útil - Entradas Definidas pelo Usuário

Conectividade de borda

Algumas dessas máquinas incluem dispositivos de borda, sobre os quais você pode ler aqui:

API de tabelas

Usando conectores, um aplicativo Tulip pode iniciar uma consulta HTTP ou SQL. Com a API do Tulip, você pode se comunicar com o Tulip e integrá-lo a sistemas externos. Essa API funciona trazendo dados de outro sistema para o Tulip e permitindo que você grave nesses outros sistemas. A API de tabelas possui vários recursos, incluindo:* Atualizar um registro da tabela* Criar uma tabela* Obter o número de registros da tabela

Atualmente, a API do Tulip funciona apenas com tabelas do Tulip. Para usar a API de tabelas, é necessário ter um conhecimento básico de como as APIs funcionam.

Acesse a documentação da API do Tulip aqui.

Para praticar o uso da API de tabelas, faça o curso da Tulip University: Análise aprofundada do recurso: API de tabelas.

Próximos passos

Saiba mais sobre integrações e comece a conectar:* Como criar um conector* Como configurar conectores rápidos


Você encontrou o que estava procurando?

Você pode acessar community.tulip.co para postar sua dúvida ou ver se outras pessoas já tiveram uma dúvida semelhante!