O que são conectores?
  • 06 Mar 2024
  • 4 Minutos para Ler
  • Contribuintes

O que são conectores?


Article Summary

Visão geral

O que são conectores?

Veja como conectar os sistemas de software existentes de sua empresa com a Tulip.

A Tulip é uma plataforma aberta que pode se integrar à sua infraestrutura de TI existente. Essa integração é feita por meio de Conectores.

Os conectores são um recurso da Tulip que permite que você envie dados entre APIs HTTP e bancos de dados SQL e a Tulip. Eles são essenciais para se conectar a servidores e sistemas fora da Tulip, bem como à API da tabela. A configuração de um conector lhe dá acesso a informações e dados externos em seus aplicativos Tulip, ampliando sua experiência com a Tulip e permitindo processos eficientes.

A Tulip suporta 2 tipos diferentes de conectores:

  • HTTP - Use esse conector para acessar dados de APIs externas.
  • SQL - Use esse conector para acessar bancos de dados externos que estão fora da Tulip.

Para acessar os conectores SQL e HTTP, coloque o cursor sobre a aba "Apps" em qualquer lugar da sua conta Tulip e selecione Conectores no menu suspenso.

image.png

Na página Connectors, os usuários podem ver se seus conectores estão online ou não e também verificar em qual versão o conector está.

A Tulip suporta os seguintes conectores SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Cada conector pode ter várias funções de conector ou consultas que serão executadas após serem acionadas em um aplicativo.

Aqui está um exemplo de uma função de conector:

Uso de conectores:

Esses são conectores SQL e HTTP que integram seus aplicativos Tulip com seus bancos de dados e APIs.

Os conectores de protocolo de dados podem ser usados por Triggers. Por exemplo, você pode criar um acionador em um Tulip App que diga:

  1. "Quando o operador escaneia um código de barras"
  2. "Procure esse código de barras em meu banco de dados SQL"
  3. "Em seguida, vá para uma das três etapas diferentes com base nesses dados."

ou...

  1. "Quando o operador pressionar este botão"
  2. "enviar uma solicitação à minha API HTTP que rastreia os problemas de produção no chão de fábrica".

Ambos são de autoatendimento. Desde que você possa consultar um banco de dados SQL ou um serviço de software externo (como um MES ou ERP), poderá escrever a consulta no Tulip.

Abaixo está um exemplo de chamada de uma função de conector em um Trigger no App Editor:

image.png

Quem pode usar os Connectors?

A maioria dos Connectors é de autoatendimento. Qualquer pessoa que esteja familiarizada com SQL, por exemplo, pode configurar um conector SQL e escrever as consultas SQL que serão usadas no aplicativo Tulip.

Qualquer pessoa em sua organização pode usar esse conector SQL em um aplicativo Tulip por meio de Triggers sem precisar saber SQL depois de criar as consultas SQL.

Executando conectores em um teste Environment

Você pode usar a guia Environments (Ambientes ) para configurar vários servidores para cada função de conector. Isso permitirá que você execute automaticamente as funções do conector em um ambiente de teste quando o aplicativo estiver em desenvolvimento. Mais detalhes sobre ambientes estão disponíveis aqui.

image.png

Tipos de dados em conectores

Os seguintes tipos de dados podem ser usados como Inputs ou Outputs em uma Connector Function.

Quando estiver usando saídas do Connector, você pode "forçar" um tipo de dados em outro tipo de dados.

Portanto, se o conector gerar um valor do tipo "float" e você quiser usá-lo como um valor de "texto" em um aplicativo, deverá criar uma saída de "texto" e mapeá-la para o valor float. O valor será automaticamente convertido em um valor de texto.

:::(Info) (OBSERVAÇÃO) Você não pode incluir um ponto final, ".", no nome de uma entrada ou saída:

Tempo limite em conectores

Os conectores têm tempos limite para evitar o travamento durante a execução de um aplicativo. Seu objetivo é que um conector não demore mais do que você espera que um operador espere (1 a 3 segundos no máximo). Ao criar um conector, a funcionalidade de teste atingirá o tempo limite após 10 segundos.

Na produção, um conector em um aplicativo atingirá o tempo limite após 25 segundos.

Detalhes técnicos dos conectores

Como os conectores se comunicam com sistemas externos, talvez seja necessário entender como configurar os conectores para que se ajustem ao seu ambiente de TI personalizado.

Você precisará entender o Connector Host. Ele é um módulo da plataforma Tulip que gerencia as conexões com esses sistemas externos.

Ao acessar bancos de dados e APIs que estão abertamente disponíveis em sua Tulip Cloud, nenhuma configuração adicional deve ser necessária. No entanto, se algo não estiver funcionando como esperado, ou se você quiser se conectar a um banco de dados, API ou máquina que não esteja disponível abertamente na Tulip Cloud, este artigo sobre Connector Hosts é um recurso crucial.

Leitura adicional


Encontrou o que estava procurando?

Você também pode acessar community.tulip.co para postar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!


Este artigo foi útil?