Le tableau de bord
Après avoir exploré comment Alumio aide les entreprises à organiser leur écosystème informatique, il est temps de se pencher sur l'apparence et le fonctionnement du tableau de bord Alumio.
Alumio est un environnement Web, ce qui signifie que vous pouvez y accéder via votre navigateur Web. Lorsque vous ouvrez le tableau de bord Alumio, voici ce que vous voyez :
Le moniteur de santé se trouve en haut et affiche l'état de votre environnement actuel à l'aide des icônes en forme de cœur. Si le cœur est vert, cela signifie que tout fonctionne bien. Par exemple, si des tâches devaient être bloquées ou échouaient, le moniteur de santé l'indiquerait en conséquence.
Sous le moniteur de santé, des cases colorées fournissent un aperçu complet de toutes les tâches de l'environnement, y compris les tâches nouvelles, ignorées, en cours de traitement, terminées, ayant échoué et le total des tâches.
UNE nouvelle tâche est créé lorsque des informations sont collectées à partir du système A et se transforment en tâche de traitement lorsque l'information est acheminée vers le système B ou passe par les transformateurs. UNE tâche terminée est créé lorsque les informations ont atteint le système B avec succès. En revanche, si ces informations n'atteignent pas le système B, la tâche sera classée comme tâche ayant échoué.
UNE tâche ignorée est généralement quelque chose que vous pouvez rencontrer lors des tests d'intégrations. Au cours de ces tests, vous pouvez extraire certaines informations d'un système, mais il se peut que ce ne soit pas exactement ce à quoi vous vous attendiez. Vous pouvez donc choisir d'ignorer cette tâche, qui peut être effectuée manuellement, en bloc ou automatiquement si vous êtes certain de ne pas avoir besoin de ces informations.
Ce processus s'explique par le fait que, parfois, le système A est plus puissant que le système B, ce qui signifie qu'il peut gérer un volume de données plus important que son homologue. Les tâches ne peuvent donc pas être envoyées en une seule fois mais doivent être envoyées par lots pour éviter la surcharge du système B. Ce processus est connu sous le nom de mécanisme de mise en file d'attente et il existe une liste d'attente pour les tâches qui doivent être traitées ultérieurement.
Cette mise en file d'attente est gérée par un planificateur automatique, dans lequel vous pouvez indiquer le nombre de tâches que vous souhaitez envoyer à la fois. Par exemple, vous pouvez choisir d'envoyer une centaine de tâches par minute d'un système à un autre. Le nombre de tâches que vous pouvez planifier à la fois dépend de la capacité d'un système donné : certains systèmes peuvent gérer 500 tâches à la fois, tandis que d'autres peuvent en gérer beaucoup moins.
Selon la vue qui vous intéresse le plus, vous pouvez choisir via l'option de filtrage si vous souhaitez voir les statistiques des dernières 24 heures, d'aujourd'hui ou de la dernière heure, ou les personnaliser en fonction de vos préférences, avec la possibilité de sélectionner également les itinéraires à afficher. Il s'agit d'un résumé convivial de toutes les tâches afin d'améliorer la visibilité et d'avoir une vue à 360 degrés de vos intégrations.
Malgré cela, il est important de savoir que le traitement en temps réel est également possible.
Sous l'aperçu des tâches, vous pouvez consulter individuellement tous les itinéraires de votre système ainsi que leur statut. Si vous avez une activité de commerce électronique, cela inclura des données telles que les prix des produits, les commandes des clients, etc. Ces données peuvent varier en fonction des informations concernant votre entreprise.
Alors, qu'est-ce qu'un route? Un itinéraire est la ligne sur laquelle les données circulent d'un point A à un point B. Le point A est appelé configuration entrante, c'est-à-dire d'où proviennent les données, et le point B est connu sous le nom de configuration sortante, c'est-à-dire où vont les données. Il est important de savoir que les configurations entrantes et sortantes se trouvent toujours dans un seul système.
Découvrez tout ce que vous devez savoir sur les configurations entrantes et sortantes dans cette vidéo : https://www.alumio.com/crash-course/incoming-outgoing-configurations
Cependant, vous pouvez configurer plusieurs itinéraires avec une configuration entrante et différentes configurations sortantes ou plusieurs itinéraires avec des configurations entrantes et sortantes différentes. Par exemple, la configuration entrante peut être une seule et la configuration sortante peut être trois, ce qui signifie qu'un système envoie des informations à trois systèmes différents. Cela signifierait que trois itinéraires différents sont en jeu, c'est-à-dire trois lignes sur lesquelles les données circulent d'un système à un autre. Dans la pratique, il peut s'agir, par exemple, de Shopware (logiciel de commerce électronique), qui envoie des informations à SAP (ERP), Akeneo (PIM) et Navision (ERP).
Dans l'onglet « Connexions » sur le côté gauche du tableau de bord, nous avons les itinéraires, les tâches entrantes et sortantes, dont nous avons déjà parlé, et quelque chose appelé « Transformateurs d'entités ».
Alors, que sont transformateurs d'entités? Les transformateurs d'entités sont utilisés pour cartographier, modifier ou enrichir vos données. Ils sont utilisés pour exécuter des actions sur les données au sein des intégrations, telles que la transformation des données dans les formats souhaités et le développement de couches de mise en cache qui optimisent les intégrations. Par exemple, si le système A contient des informations sur un client qui incluent uniquement un champ de nom et le système B a un client avec un prénom et un nom de famille, les transformateurs peuvent diviser ce champ en deux et remplir les deux champs.
Les transformateurs peuvent également enrichir un objet de données en effectuant des appels d'API supplémentaires. Dans le tableau de bord, les transformateurs d'entités peuvent être créés et modifiés en accédant à Connexions -> Transformateurs d'entités. Si vous ouvrez la page Transformers, vous pouvez voir tous les transformateurs présents dans un environnement spécifique avec des noms différents. Lorsque vous nommez un transformateur, vous devez vous assurer que la fonction du transformateur est facilement compréhensible grâce à la dénomination.
Vous pouvez utiliser autant de transformateurs que nécessaire dans les configurations entrantes et sortantes ou dans un itinéraire. Une combinaison de transformateurs (ayant un cas d'utilisation spécifique) vous permettra de mapper ou de transformer les données selon vos besoins. Cette approche rend également les transformateurs et les transformations de données plus reconnaissables et plus faciles à gérer.
Pour en savoir plus sur les transformateurs, cliquez ici : Comment utiliser la page Alumio Entity Transformer ?
Dans ce même onglet « connexions », où se trouvent les routes, les configurations entrantes et sortantes et les transformateurs d'entités, nous avons des proxies HTTP et des Webhooks. Avant de nous pencher sur ce que c'est, il est important de savoir que vous pouvez choisir de le dire à Alumio quand pour extraire les données du point A et à quelle fréquence. Par exemple, vous pouvez demander à Alumio d'extraire les données du système X toutes les minutes, toutes les cinq minutes, toutes les heures, uniquement le week-end, etc. En gros, les options de personnalisation sont illimitées.
De la même manière, vous pouvez demander que des informations soient envoyé à Alumio à un moment précis et à une fréquence spécifiques, c'est-à-dire en temps réel, ce qui est rendu possible par le biais d'un proxy HTTP ou d'un Webhook.
Alumio peut fonctionner comme un proxy HTTP entre deux points de terminaison pour les requêtes HTTP. Au lieu d'envoyer des messages HTTP directement à un terminal, les messages peuvent être envoyés via Alumio. Alumio transmettra les demandes au terminal et renverra la réponse qu'il reçoit comme si le point de terminaison avait été appelé directement. Cela donne à chaque connexion existante qui utilise le proxy HTTP Alumio les fonctionnalités de journalisation proposées par Alumio.
Alumio peut également recevoir des déclencheurs pour démarrer des itinéraires à partir de points de terminaison externes. Webhooks permettent aux systèmes d'envoyer des messages ou des informations automatisés à Alumio et constituent donc un moyen puissant de transférer automatiquement des données d'une application à une autre. Un Webhook peut recevoir des informations envoyées à Alumio depuis le système A et informer le système qu'il a reçu les données. Cependant, il ne fournira pas d'informations concernant l'achèvement de la tâche, car celle-ci devra encore être traitée.
Comme vous pouvez le constater, l'interface utilisateur de la solution d'intégration Alumio est très conviviale, avec un design moderne et une page d'accueil sur laquelle toutes les tâches récentes et les erreurs potentielles sont affichées de manière exhaustive. La navigation sur la plateforme se fait facilement grâce à des menus déroulants et à des aides visuelles colorées, visant à offrir une expérience utilisateur agréable.
Êtes-vous un apprenant visuel ? Regardez cette vidéo sur le tableau de bord Alumio :