Qu'est-ce qu'un connecteur ?
  • 06 Mar 2024
  • 4 Minutes à lire
  • Contributeurs

Qu'est-ce qu'un connecteur ?


Article Summary

Vue d'ensemble

Que sont les connecteurs ?

Voici comment connecter les systèmes logiciels existants de votre entreprise avec Tulip.

Tulip est une plateforme ouverte qui peut s'intégrer à votre infrastructure informatique existante. Cette intégration est réalisée grâce aux Connecteurs.

Lesconnecteurs sont une fonctionnalité de Tulip qui vous permet d'envoyer des données entre les API HTTP et les bases de données SQL et Tulip. Ils sont essentiels pour se connecter aux serveurs et aux systèmes extérieurs à Tulip, ainsi qu'à l'API Table. La mise en place d'un connecteur vous donne accès à des informations et des données externes dans vos applications Tulip, élargissant ainsi votre expérience de Tulip et permettant des processus efficaces.

Tulip supporte 2 types de connecteurs différents :

  • HTTP - Utilisez ce connecteur pour accéder à des données provenant d'API externes.
  • SQL - Utilisez ce connecteur pour accéder à des bases de données externes à Tulip.

Pour accéder aux connecteurs SQL et HTTP, placez le curseur sur l'onglet "Apps" depuis n'importe quel endroit de votre compte Tulip et sélectionnez Connecteurs dans la liste déroulante.

image.png

Sur la page Connecteurs, les utilisateurs peuvent voir si leurs connecteurs sont en ligne ou non et également vérifier la version du connecteur.

Tulip supporte les connecteurs SQL suivants :

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Chaque connecteur peut avoir plusieurs fonctions de connecteur ou des requêtes qui seront exécutées après avoir été déclenchées dans une application.

Voici un exemple de fonction de connecteur :

Utiliser les Connecteurs :

Ce sont des connecteurs SQL et HTTP qui intègrent vos applications Tulip avec vos bases de données et vos API.

Les connecteurs de protocole de données peuvent être utilisés par les déclencheurs. Par exemple, vous pouvez créer un déclencheur dans une application Tulip qui dit :

  1. "Lorsque l'opérateur scanne un code-barres"
  2. "Rechercher ce code-barres dans ma base de données SQL"
  3. "Puis passer à l'une des trois étapes différentes en fonction de ces données."

ou...

  1. "Lorsque l'opérateur appuie sur ce bouton"
  2. "envoyer une requête à mon API HTTP qui suit les problèmes de production dans mon usine."

Dans les deux cas, il s'agit de libre-service. Tant que vous pouvez interroger une base de données SQL ou un service logiciel externe (comme un MES ou un ERP), alors vous pouvez écrire la requête dans Tulip.

Ci-dessous se trouve un exemple d'appel d'une fonction de connecteur dans un déclencheur dans l'éditeur d'application :

image.png

Qui peut utiliser les Connecteurs ?

La plupart des connecteurs sont en libre-service. Toute personne familière avec SQL, par exemple, peut configurer un connecteur SQL et écrire les requêtes SQL qui seront utilisées dans l'application Tulip.

N'importe qui dans votre organisation peut utiliser ce connecteur SQL dans une application Tulip à travers des déclencheurs sans avoir besoin de connaître SQL après avoir construit les requêtes SQL.

Exécuter les connecteurs dans un test Environment

Vous pouvez utiliser l'onglet Environnements pour configurer plusieurs serveurs pour chaque fonction de connecteur. Cela vous permettra d'exécuter automatiquement les fonctions de connecteur dans un environnement de test lorsque l'application est en cours de développement. Plus de détails sur les environnements sont disponibles ici.

image.png

Types de données dans les connecteurs

Les types de données suivants peuvent être utilisés comme {{glossaire.Entrée}} ou {{glossaire.Sortie}} dans une fonction de connecteur.

Lorsque vous utilisez les sorties du connecteur, vous pouvez "forcer" un type de données dans un autre type de données.

Ainsi, si le connecteur produit une valeur de type "float" et que vous souhaitez l'utiliser en tant que valeur "text" dans une application, vous devez créer une sortie "text" et la faire correspondre à la valeur "float". La valeur sera automatiquement convertie en valeur texte.

:::(Info) (NOTE) Vous ne pouvez pas inclure un point, ".", dans le nom d'une entrée ou d'une sortie :: :

Délais d'attente dans les connecteurs

Les connecteurs ont des délais d'attente pour éviter les blocages lors de l'exécution d'une application. Vous devez faire en sorte qu'un connecteur ne prenne pas plus de temps que ce que vous attendez d'un opérateur (1 à 3 secondes maximum). Lors de la création d'un connecteur, la fonctionnalité de test est interrompue au bout de 10 secondes.

En production, un connecteur dans une application sera interrompu au bout de 25 secondes.

Détails techniques des connecteurs

Étant donné que les connecteurs communiquent avec des systèmes externes, il se peut que vous deviez comprendre comment configurer les connecteurs pour qu'ils s'adaptent à votre environnement informatique personnalisé.

Vous devrez comprendre ce qu'est l'hôte du connecteur. C'est un module de la plateforme Tulip qui gère les connexions à ces systèmes externes.

Lorsque vous accédez aux bases de données et aux API qui sont ouvertement disponibles depuis votre Tulip Cloud, aucune configuration supplémentaire ne devrait être nécessaire. Cependant, si quelque chose ne fonctionne pas comme prévu, ou si vous souhaitez vous connecter à une base de données, une API, ou une machine qui n'est pas ouvertement disponible depuis le Tulip Cloud, cet article sur les Connector Hosts est une ressource cruciale.

Pour en savoir plus


Vous avez trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !


Cet article vous a-t-il été utile ?