Neste guia, você aprenderá:- Quando armazenar dados na Tulip ou em um sistema externo- Como extrair dados de outros sistemas- O que é necessário para integrar um sistema à Tulip
As operações geralmente extraem dados de várias fontes, tanto da Tulip quanto de fontes externas. Para fontes de dados externas, você precisará se conectar via Tulip.
Establishing secure data connections may require IT personnel.
Quando armazenar dados na Tulip ou em um sistema externo
Na Tulip, você pode armazenar dados em dois lugares:
- Tabelas
- Conclusões
Os dados da Tulip (por exemplo, dados de processo, instruções de trabalho, equipamentos) são atualizados diretamente de suas operações digitais.
Mas e quanto aos dados que você referencia na produção e que estão armazenados em outro lugar? Isso pode incluir:
- Sistemas ERP/WMS
- MES legado
- Bancos de dados
- PLM (por exemplo, para lista técnica)
- Sistema de gerenciamento de qualidade (QMS)
Você pode interagir com dados externos de várias maneiras, dependendo da finalidade do uso dos dados (ou seja, ler e gravar dados no banco de dados API/SQL ou visualizar dados de gerenciamento para referência de produção).
Uma única fonte 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 da Tulip quanto os dados externos são respectivas fontes de verdade, 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 da Tulip contêm dados operacionais e de processos para relatórios em tempo real
Este diagrama mostra a separação de dados da Tulip e de um ERP:
Você só deve usar dados de fontes externas conforme a necessidade. Essa prática significa que outro sistema pode fornecer informações contextuais para a produção enquanto os dados da Tulip aprimoram as informações 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 (menos de um mês)?
As integrações devem desbloquear um 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 da Tulip recupera a ordem de serviço do ERP
- O aplicativo de gerenciamento cria um registro da ordem de serviço em uma tabela da Tulip para armazenar dados de produção
- Os aplicativos de instruções de trabalho e montagem capturam os dados de produção na tabela de ordens de trabalho e os dados de processo compatíveis nas conclusões
Ecossistema aberto
Um ecossistema aberto aproveita soluções múltiplas e conectadas para atender às necessidades exclusivas de uma organização. Em vez de usar um sistema para tudo, a abordagem de ecossistema aberto da Tulip prioriza Composability em vez do controle de cima para baixo.
O diagrama abaixo mostra como os recursos digitais da Tulip se integram a outros sistemas.

Integração de sistemas
Normalmente, as integrações de sistemas não precisam estar na primeira etapa da implementação. A Tulip recomenda que você crie primeiro seu produto de valor mínimo sem uma integração de sistema e, em seguida, faça os ajustes necessários. Isso se deve ao fato de que as integrações de sistemas podem levar vários meses para serem configuradas.
Uma integração de sistema com a Tulip geralmente envolve 3 fatores: - As capacidades e 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 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 a Tulip:
Saiba mais sobre como planejar uma integração aqui.
Fluxo de dados de integração
A maneira como a Tulip "conversa" com um sistema externo é com a seguinte configuração:* Um conector usa parâmetros seguros para obter "acesso" ao sistema* Uma função de conector comanda as informações de/para o sistema* Uma ação de gatilho (criada no App Editor) executa a função de conector (por exemplo, ao pressionar um botão)
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 da Tulip para criar conexões entre a Tulip e sistemas de terceiros. São integrações poderosas para visualizar, gerenciar e interagir com dados de sistemas externos em aplicativos.
Para que usar os conectores
Os conectores são a forma como a Tulip se comunica com sistemas externos. As ferramentas em sua pilha e o grau de integração necessário em seus aplicativos determinam como você usa os conectores.
Alguns casos de uso de conectores incluem:* Obtenção de informações de uma Fonte de Verdade (por exemplo, ordens de trabalho do seu ERP)* Lançamento de consumo de material (por exemplo, no seu ERP)* Envio de uma mensagem do Slack
Como funcionam os conectores
Os conectores estabelecem uma conexão entre a Tulip e um sistema de terceiros. Eles lidam com a direção e a autenticação que permitem a transação de dados.
A transação de dados é possível por meio de um Connector Host. Os Connector hosts permitem que a Tulip se conecte com sistemas externos, atuando como um link direto entre os dois. A Tulip fornece um Cloud Connector Host para uso, mas você também pode usar um Connector Host local.
Saiba mais sobre os hosts do conector aqui.
Enquanto o host do conector estabelece a conexão, as funções do conector fazem com que seus conectores realizem ações como extrair informações, gravar em tabelas e editar dados existentes. As funções do conector solicitam ações para o sistema de terceiros que passa pelo host do conector.
Você também pode definir modificações em sua função, como parâmetros de consulta e respostas, que determinam os dados que sã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 há três tipos diferentes de conectores que extraem informações de diferentes fontes:
HTTP
Os conectores HTTP acessam dados de APIs externas. Eles são o conector mais comumente usado. Os conectores HTTP podem fazer interface com a maioria dos tipos de APIs HTTP, inclusive REST e SOAP.
As funções do conector HTTP podem fazer os seguintes tipos de API Call:
- GET
- HEAD
- POST
- PUT
- BATCH
- DELETE
SQL
Os conectores SQL acessam dados de bancos de dados externos. Com um conector SQL, você pode alterar dados tabulados, recuperar dados e manipular um conjunto de dados existente.
A Tulip suporta os seguintes conectores SQL:
- Microsoft SQL Server
- PostgreSQL
- MySQL
- Oracle
Acesse os conectores HTTP e SQL por meio da página Conectores em sua instância.

MQTT
Conecte-se a corretores MQTT para monitoramento de máquinas. A Tulip pode publicar nativamente dados de seu produto em seu broker MQTT, integrando-se perfeitamente a um Unified Namespace ou enterprise event bus.
Os seguintes campos podem ser definidos para uma função de conector MQTT: - Qualidade de serviço - Tópico - Retenção de mensagem - 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:
Tabela API
Usando conectores, um aplicativo Tulip pode iniciar uma consulta HTTP ou SQL. Com a API da Tulip, você pode se comunicar e integrar a Tulip a partir de sistemas externos. Essa API funciona trazendo dados para a Tulip a partir de outro sistema e permitindo que você escreva nesses outros sistemas. A API de tabela tem vários recursos, incluindo:* Atualizar um registro de tabela* Criar uma tabela* Encontrar a contagem de registros de tabela
A API da Tulip atualmente só funciona com tabelas da Tulip. Para usar o Table API, você deve ter um conhecimento básico de como os APIs funcionam.
Acesse a documentação da API da Tulip aqui.
Para praticar o uso da API de tabela, faça o curso da Universidade Tulip: Feature Deep Dive: API de tabela.
Próximos passos
Saiba mais sobre integrações e comece a se conectar:* Como criar um conector* Como configurar conectores rápidos
Encontrou o que estava procurando?
Vá para community.tulip.co para publicar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!

