DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Integration Zone»Comment choisir une plate-forme d’intégration Low-Code
    Integration Zone

    Comment choisir une plate-forme d’intégration Low-Code

    octobre 15, 2021
    Comment choisir une plate-forme d'intégration Low-Code
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Avec l’engouement rapide et accéléré pour les initiatives de transformation numérique, les solutions iPaaS sont devenues de plus en plus populaires. iPaaS signifie Integration Platform as a Service et facilite le développement, le déploiement, l’exécution, la gestion et la surveillance des processus d’intégration connectant plusieurs points de terminaison.

    Avec une solution iPaaS, les développeurs externes ne sont pas nécessaires pour les efforts de transformation numérique d’une entreprise. Désormais, chaque entreprise doit devenir une entreprise de logiciels. Par conséquent, tout le monde dans l’entreprise doit devenir développeur, et les développeurs peuvent exister dans différents secteurs d’activité, en dehors des développeurs à temps plein de l’équipe informatique centrale. Alors que l’équipe informatique centrale continuerait à avoir des développeurs à temps plein jouant leur rôle de spécialistes de l’intégration, d’autres secteurs d’activité auraient d’autres personnalités de l’intégration telles que des intégrateurs ad hoc et des développeurs citoyens.

    Solutions EiPaaS et Intégration Personas

    Il existe principalement trois types de personas d’intégration : les spécialistes de l’intégration, les intégrateurs ad hoc et les intégrateurs citoyens. Les spécialistes de l’intégration sont les développeurs d’intégration experts. Les intégrateurs ad hoc sont ceux qui connaissent les concepts de base de la programmation mais ne font pas de programmation comme fonction principale. Les intégrateurs citoyens sont des experts dans leur domaine mais ne sont pas des programmeurs.

    Cependant, pour les entreprises, il est recommandé d’opter pour une solution EiPaaS (Enterprise iPaaS), qui est une suite de technologies iPaaS conçue pour prendre en charge les initiatives d’intégration au niveau de l’entreprise, par rapport à une solution iPaaS standard. Une distinction unique des solutions EiPaaS par rapport aux solutions iPaaS est la capacité de prendre en charge plusieurs personnes d’intégration, en particulier les spécialistes de l’intégration et les intégrateurs ad hoc. Cependant, ces derniers temps, les fournisseurs de solutions EiPaaS se sont concentrés sur l’autonomisation des personnes d’intégration moins techniques telles que les intégrateurs citoyens.

    Toutes les plates-formes EiPaaS du marché offrent aujourd’hui une prise en charge à faible code et une prise en charge sans code comme fonctionnalités essentielles. Par conséquent, toutes les plates-formes EiPaaS sont également des plates-formes d’intégration low-code. Actuellement, le marché EiPaaS (et le marché du développement de l’intégration low-code) évolue rapidement et est surpeuplé, ce qui rend difficile le choix de la bonne solution d’intégration low-code. A travers cet article, nous souhaitons fournir un guide pour sélectionner une solution d’intégration low-code.

    Prise en charge des codes bas/sans code

    Dans notre article « Comment choisir une plate-forme EiPaaS ? », nous avons identifié « fournir un support low-code » et « fournir un support sans code » comme « Fonctionnalités en or ». Toute plate-forme EiPaaS choisie doit essentiellement fournir une prise en charge low-code et no-code. Low-code, no-code et code pourraient être identifiés comme des ensembles d’outils d’intégration, tandis que différents personnages d’intégration nécessiteraient de travailler avec différentes combinaisons de ces ensembles d’outils.

    Une solution d’intégration avec prise en charge du code bas permet aux développeurs de glisser-déposer des connecteurs et des constructions logiques pour créer des flux d’intégration avec un codage minimal. Idéalement, le développement low-code ne devrait nécessiter que la saisie de texte pour les formules ou les expressions simples. La prise en charge sans code fait référence à la disponibilité d’artefacts d’intégration réutilisables tels que des flux cloud et des processus d’intégration préemballés sous la forme de modèles. Tous les fournisseurs EiPaaS populaires fournissent des modèles d’intégration réutilisables.

    Alors que les intégrateurs citoyens préféreraient travailler avec du no-code et essaieraient de réutiliser les modèles d’intégration autant que possible, les intégrateurs ad hoc préféreraient travailler avec du low-code. Par conséquent, si votre personnel d’intégration se compose d’un nombre considérable d’intégrateurs citoyens, assurez-vous que la plate-forme EiPaaS que vous choisissez consiste en une collection de modèles d’intégration réutilisables. Il est également important de s’assurer que les modèles d’intégration sont modifiables via le canevas low-code. Cependant, nous pensons que les capacités d’une plate-forme EiPaaS (ou d’une plate-forme d’intégration à faible code) ne doivent pas être limitées uniquement au nombre de modèles d’intégration réutilisables facilement disponibles que la plate-forme fournit.

    Développement collaboratif

    Certains fournisseurs EiPaaS facilitent le développement collaboratif entre les développeurs d’intégration. Dans de telles plateformes, les intégrateurs ad hoc et les spécialistes de l’intégration pourraient développer des modèles d’intégration qui seraient utiles aux développeurs citoyens. Certaines plates-formes, par exemple SnapLogic, permettent aux personnes d’intégration technophiles de développer des modèles d’intégration réutilisables qui pourraient être utilisés par les intégrateurs citoyens pendant l’intégration. Certaines autres plates-formes EiPaaS fournissent des marchés de modèles d’intégration. Étant donné que même des tiers peuvent partager leurs modèles d’intégration avec le public via le marché sans code, nous vous recommandons de choisir de telles plates-formes EiPaaS, sans se limiter aux seuls modèles d’intégration qui sont facilement disponibles.

    Génération de code équivalent à partir de code bas

    Les spécialistes de l’intégration s’identifient comme des experts dans le développement de flux d’intégration par le codage. La plupart des spécialistes ont leurs propres préférences personnelles pour les langages de programmation d’intégration. Cependant, les spécialistes de l’intégration et les développeurs ad hoc préfèrent développer des intégrations en réutilisant des modèles d’intégration existants et en modifiant ces modèles. Parfois, les spécialistes de l’intégration préféreraient que la plate-forme d’intégration low-code puisse générer le code équivalent pour le diagramme low-code développé. De plus, sur la base de notre expérience, nous pensons que les plates-formes qui ne fournissent qu’un support low-code limiteraient les développeurs lors du développement de scénarios d’intégration complexes.

    Avec des plates-formes d’intégration low-code qui prennent en charge le code, les spécialistes de l’intégration peuvent encore améliorer les flux d’intégration. Comme pour la génération de code équivalent à partir de code bas, la plate-forme doit également être capable de générer la représentation équivalente de code bas pour le code modifié. SnapLogic est une plate-forme qui génère le code équivalent, tandis que d’autres plates-formes d’intégration low-code, telles que Dell Boomi, Informatica, Jitterbit, MuleSoft et Workato, ne génèrent pas de code d’intégration équivalent.

    Disponibilité de constructions de programmation suffisantes pour le développement low-code

    Lors de l’évaluation des capacités d’une plate-forme d’intégration low-code, il est important d’évaluer la disponibilité de constructions de programmation suffisantes pour le développement low-code. Toutes les plates-formes d’intégration low-code populaires prennent en charge les constructions de programmation telles que le bouclage, le branchement, les flux parallèles et séquentiels, ainsi que les tâches de mappage. Cependant, il serait utile d’évaluer l’expérience utilisateur apportée par la plateforme d’intégration low-code à ses développeurs lors de l’élaboration des flux d’intégration ; par exemple, les conseils fournis lors du choix des connecteurs, la facilité de mise en œuvre de l’intégration à l’aide des constructions de programmation disponibles, etc.

    Public cible du canevas de développement low-code

    Un autre facteur important d’évaluation lié à l’expérience utilisateur fournie par les plateformes d’intégration low-code est le public cible du canevas de développement low-code. Alors que certaines plates-formes d’intégration telles que Dell Boomi fournissent la même interface utilisateur adaptative pour tous les personnages d’intégration, certaines plates-formes telles que MuleSoft fournissent des environnements distincts pour différents personnages d’intégration. Néanmoins, il est recommandé à Dell Boomi et à MuleSoft d’augmenter leur prise en charge d’intégrateurs citoyens. Cependant, des plates-formes telles que SnapLogic et Workato semblent avoir gagné en reconnaissance du fait qu’elles ont autonomisé des rôles d’intégration moins techniques en abaissant les barrières d’entrée des intégrateurs citoyens vers le développement de l’intégration.

    Documentation complète

    En règle générale, toute plate-forme d’intégration low-code est destinée aux utilisateurs ayant un ensemble de compétences d’intégration inférieur. Cependant, sur la base de notre expérience, nous avons identifié que la plupart des plates-formes d’intégration attendent toujours une certaine connaissance du domaine lors de la sélection de connecteurs pour une tâche d’automatisation spécifique. Un développeur doit savoir quels modèles d’intégration et quelles approches de mappage de données doivent être suivis pour un scénario d’intégration donné. Par conséquent, lors de la sélection de la plate-forme d’intégration low-code finale, examinez le support et les conseils au niveau de la documentation fournis par les développeurs de la plate-forme. En plus de la prise en charge du niveau de documentation, si une plate-forme d’intégration low-code facilite le développement d’intégration assistée par l’IA, nous vous recommandons de la choisir comme plate-forme d’intégration finale.

    Développement low-code assisté par IA

    Nous avons identifié quatre domaines principaux où l’IA pourrait fournir des conseils et améliorer l’expérience utilisateur lors du développement de l’intégration dans une plate-forme d’intégration low-code.

    Mappage automatique des données basé sur l’IA

    Tout d’abord, le mappage automatique des données basé sur l’IA pourrait être utilisé pour mapper des éléments de données entre deux modèles de données distincts, ce qui est une exigence critique pour tout scénario d’intégration. Étant donné que la complexité du mappage des attributs entre plusieurs modèles de données augmente avec le nombre d’attributs dans les deux modèles de données, toutes les solutions EiPaaS fournissent un mappage visuel des données en tant que fonctionnalité clé (« le mappage visuel des données » est une « fonctionnalité en or » comme indiqué dans l’article sur « Comment choisir une plate-forme EiPaaS ? »). Cependant, étant donné que le processus de mappage visuel des données peut également être lourd, certains fournisseurs EiPaaS fournissent des capacités de mappage de données assistées par l’IA, où les attributs de données sont mappés en une fraction de seconde en un seul clic. Ces systèmes de recommandation de mappage de données fournissent leurs mappages ainsi que le niveau de confiance pour chaque mappage. Les développeurs d’intégration peuvent uniquement modifier les mappages incorrects et remplir les mappages manquants, économisant ainsi du temps et des efforts. Jitterbit, MuleSoft et SnapLogic sont de telles plates-formes d’intégration low-code qui utilisent la technologie d’IA pour le mappage intelligent des données.

    Prédiction du prochain connecteur/composant assistée par l’IA

    Une autre fonctionnalité qui fournit des capacités de développement d’intégration assistée par l’IA est la suggestion de connecteur/composant pendant le développement low-code. Cette fonctionnalité est disponible dans SnapLogic et Workato, tandis que d’autres fournisseurs populaires tels que Boomi, Informatica et MuleSoft n’ont pas encore fourni cette fonctionnalité. Cette fonctionnalité permettrait d’économiser du temps et des efforts de développement pour les développeurs d’intégration qui ont du mal à choisir le prochain connecteur ou composant à faire glisser et à déposer sur le canevas à faible code. Bien que cette fonctionnalité soit identifiée comme un « différentiateur agréable à avoir » dans notre article sur « Comment choisir une plateforme EiPaaS ? », nous croyons fermement qu’elle serait bientôt une fonctionnalité inévitable, car elle améliorerait considérablement l’expérience utilisateur. , menant finalement à une expérience d’intégration plus rapide.

    Commentaires sur les performances basés sur l’IA

    Le développement des flux d’intégration consiste à se connecter à différents endpoints aussi bien on-premise que dans le Cloud via des connecteurs. Différents agencements de connecteurs connectés par d’autres constructions de programmation dans chaque intégration pourraient conduire à des compteurs de performances variables. Bien que des spécialistes de l’intégration expérimentés suivraient les meilleures pratiques de développement qui peuvent optimiser les performances d’intégration, fournir des commentaires sur le niveau de performance pour d’autres personnes d’intégration moins techniques lors du développement low-code serait un avantage supplémentaire. En faisant cela, tous les développeurs d’intégration pourraient être guidés vers l’écriture de code optimisé pour les performances. Bien que cette fonctionnalité (ou toute autre fonctionnalité visant à optimiser les performances) n’ait pas été vue dans d’autres solutions EiPaaS, nous pensons que les performances des intégrations jouent un rôle important dans la réussite de l’entreprise.

    Tests Low-Code assistés par l’IA

    Bien que tous les fournisseurs EiPaaS fournissent une assistance pendant…

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.