Que sont les connecteurs ?
  • 15 Feb 2023
  • 6 Minutes à lire
  • Contributeurs

Que sont les connecteurs ?


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 à l'aide de 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 de table. La mise en place d'un connecteur vous permet de tirer des informations et des données externes dans vos applications Tulip, élargissant ainsi votre expérience Tulip et permettant des processus efficaces.

Tulip supporte 3 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.
  • OPC UA - Utilisez ce connecteur pour intégrer des machines et des appareils. C'est le plus souvent le cas lorsqu'on se connecte à des machines CNC et à des automates.

Les connecteurs SQL et HTTP peuvent lire et écrire dans des systèmes externes. Les connecteurs OPC UA peuvent lire à partir de systèmes externes et écrire en utilisant Edge MC et Node-RED.

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.

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

Ils peuvent également filtrer les connecteurs en fonction de leur type, SQL et HTTP, à l'aide du menu déroulant Filtre situé en haut à droite.

Tulip supporte les connecteurs SQL suivants :

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Pour accéder aux connecteurs OPC UA, placez le curseur sur l'onglet "Shop Floor" depuis n'importe quel endroit de votre compte Tulip et sélectionnez Machines dans la liste déroulante.

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

Voici un exemple de fonction de connecteur :

Les connecteurs se divisent en deux catégories :

1. Connecteurs de protocole de données

Il s'agit de connecteurs SQL et HTTP qui intègrent vos Tulip Apps à vos bases de données et API.

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

  1. "Quand l'opérateur scanne un code barre"
  2. "Rechercher ce code barre 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. "Quand 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."

Les deux sont en libre-service. Tant que vous pouvez interroger une base de données SQL ou un service logiciel externe (comme un MES ou un ERP), vous pouvez écrire la requête dans Tulip.

Vous trouverez ci-dessous un exemple d'appel d'une fonction de connecteur dans un Trigger dans l'App Editor :

2. Connecteurs de protocole machine

Les connecteurs OPC UA vous permettent d'alimenter des données à partir de :

  • Des dispositifs OPC UA
  • des logiciels comme Kepware
  • ou le serveur OPC UA de Fanuc

dans Tulip et de les utiliser dans la logique de déclenchement.

Après avoir configuré un connecteur OPC UA, vous utiliserez la page Machines pour gérer les événements qui proviennent du serveur OPC UA.

Par exemple, vous pouvez créer un déclencheur dans une application Tulip qui dit :

  1. "quand ma machine CNC connectée à OPC UA rapporte une erreur"
  2. "Aller sur le formulaire de rapport d'erreur et..."
  3. "Envoyer un message texte au superviseur,"

ou...

  1. "Quand le capteur de pression connecté à mon logiciel Kepware rapporte une lecture de pression..."
  2. "Stocker cela dans une variable pour que je puisse analyser les données dans Tulip Analytics".

Voici un exemple d'un connecteur OPC UA dans un Trigger dans l'App Editor :

Apprenez comment configurer un connecteur OPC UA.

Qui peut utiliser les connecteurs ?

La plupart des connecteurs sont en libre-service. Toute personne connaissant 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 par le biais de déclencheurs sans avoir besoin de connaître le langage SQL une fois que vous avez créé les requêtes SQL.

Exécuter des connecteurs dans un test {{glossary.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 des connecteurs dans un environnement de test lorsque l'application est en cours de développement.

Types de données dans les connecteurs

Les types de données suivants peuvent être utilisés comme {{glossary.Input}} ou {{glossary.Output}} dans une fonction de connecteur.

  • Texte
  • Entier
  • Flottant
  • Booléen
  • Image
  • Datetime

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 comme valeur "text" dans une application, vous devez créer une sortie "text" et la mapper sur 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 de données ont des délais d'attente afin d'éviter les blocages pendant 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 se termine au bout de 10 secondes.

En production, le délai d'attente d'un connecteur dans une application est de 25 secondes.

Ces limites ne sont généralement atteintes que pour les grandes requêtes SQL. Il existe un certain nombre d'outils SQL (comme la limitation des ensembles de résultats, la création d'indices et l'utilisation de vues matérialisées) qui peuvent réduire le temps de requête.

Détails techniques des connecteurs

Étant donné que les connecteurs communiquent avec des systèmes externes, vous devrez peut-être comprendre comment configurer les connecteurs pour les adapter à votre environnement informatique personnalisé.

Vous devrez comprendre l'hôte des connecteurs. Il s'agit d'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 à partir de 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 Tulip Cloud, cet article sur les Connector Hosts est une ressource cruciale.

Obtenir de l'aide sur les connecteurs

Si vous souhaitez utiliser des connecteurs, faites-le nous savoir via le Live Chat ou par le biais d'un ticket de support via le bouton Aide en haut à droite de Tulip. Nous vous aiderons tout au long du processus.

Autres lectures


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 ont été confrontés à une question similaire !


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