Principe Low-Code n°5 : l'ouverture, ou aucune application n'est une île

Passer au contenu principal

Principe Low-Code n°5 : l'ouverture, ou aucune application n'est une île

Vous souhaitez donc créer la prochaine application phare de votre entreprise internationale ou lancer votre start-up ? Vous aurez besoin d'aide pour cela.

Il n'existe plus d'application autonome, indépendante ou isolée. Vous vous souvenez des logiciels sous film rétractable ? Exactement.

Pour créer même l’application la plus simple — et certainement pour créer quelque chose de niveau entreprise — il faut, sinon un village, du moins un haut degré d’interconnectivité. D’où l’importance du principe low-code n°5 :

Ouverture
Une plateforme de développement d’applications d’entreprise doit être ouverte afin que tout puisse être intégré et qu’il n’y ait aucune limite à ce qui peut être construit.

Il n'y a absolument aucun intérêt à utiliser une plateforme qui ne vous laisse pas toutes les options ouvertes. Vous devez vous connecter avec tous les ressources nécessaires pour créer votre magnum appus. Vous devez vous connecter pleinement à n'importe quel paysage technologique dans lequel vous évoluez. C'est pourquoi l'ouverture est une principe fondamental du low-code.

Il y a ouvert, et il y a vraiment ouvert

« Ouvert » signifie différentes choses pour différentes personnes. « Open source » est une forme universelle et très appréciée de licence de logiciel ainsi qu’une culture d’échange intellectuel libre. « Systèmes ouverts » implique l’interopérabilité et les normes ouvertes dans un environnement logiciel. D’un point de vue non technique, « ouvert » implique la transparence, l’accessibilité et la connectabilité.

Une plateforme low-code adéquate requiert une ouverture de tous types dans toutes les directions (horizontalement et verticalement, vers l’avant et vers l’arrière, à l’intérieur comme à l’extérieur) pour répondre à tous les besoins ou développements imaginables. Pour réussir dans des environnements complexes et variés, le low-code doit s’intégrer sans effort aux systèmes centraux et existants, tout en intégrant de toutes nouvelles technologies pour repousser les limites du possible.

La véritable ouverture est le principe directeur qui maintient l' plateforme low-code de devenir obsolète, en le préparant pour l'avenir afin d'adopter et d'intégrer avec grâce toutes les prochaines grandes choses qui n'ont pas encore été conçues.

Se connecter à toutes les possibilités

Si nous devions tout inventer nous-mêmes ou tout construire de toutes pièces, notre capacité à intégrer des innovations de pointe dans nos applications serait considérablement limitée. Comment rassemblerions-nous les montagnes de données nécessaires pour enseigner les algorithmes de reconnaissance faciale ? Comment pourrions-nous nous permettre l’infrastructure informatique nécessaire pour alimenter des processus d’intelligence artificielle sophistiqués ou des expériences de réalité augmentée engageantes ? Comment intégrer la blockchain ? Et qu’en est-il de la connexion à n’importe quel « objet » IoT auquel une application doit se connecter – grille-pain, voiture, expédition de produits pharmaceutiques thermosensibles, robot de chaîne de montage ou équipement biomédical vital ?

Comment faisons-nous que?

En étant ouvert aux possibilités. Il suffit d'avoir les bonnes connexions.

Une plateforme low-code (ou, en réalité, toute plateforme viable) doit être conçue pour s'adapter à tout ce à quoi elle doit se connecter. La bonne nouvelle est que de nombreux développeurs doivent établir des connexions similaires, donc quelqu'un d'autre a peut-être déjà créé un connecteur pour faire ce qui est nécessaire. C'est là qu'intervient la communauté.

Je m’attends ici au neuvième principe, « Communauté », mais comme le montrent ces articles, ces principes sont tous étroitement liés. Des communautés naissent autour de chaque mouvement technologique majeur, et le low-code ne fait pas exception. Les technologies ouvertes avec des communautés ouvertes signifient que la puissance intellectuelle collective est à la disposition de tous. Les cercles concentriques de la communauté – au sein de l’entreprise, puis dans la sphère du low-code, puis dans le monde de la technologie en général – mettent beaucoup de « formidables » à portée de main. Le low-code permet d’y accéder facilement.

Le low-code facilite également la création de nouveaux connecteurs en cas de besoin, de la même manière qu'il facilite la construction de tout.

Les voies pratiques vers l'ouverture

Les outils qui permettent aux applications low-code de se connecter à tout sont bien connus. Les API et les SDK sont les piliers, prenant en charge les modèles ouverts, les données ouvertes et l'extensibilité des applications et des plateformes. Et pour les cas où un connecteur hautement spécialisé est nécessaire, il existe toujours la possibilité… d'écrire du code. (Parce que même une plateforme low-code, pour être vraiment ouverte, doit permettre et s'adapter à cette possibilité.)

L'extensibilité est l'ouverture dans la pratique. Les connecteurs personnalisés mentionnés ci-dessus constituent une part importante de l'extensibilité : si le modèle low-code de base ne peut pas prendre en charge quelque chose, si vous avez vraiment besoin de coder de manière personnalisée une fonctionnalité ou une fonction ou d'incorporer un type d'action Java (par exemple), si vous devez gérer les nuances et les idiosyncrasies des applications d'entreprise existantes/héritières, si vous devez exploiter d'autres applications ou services d'applications, quoi que vous souhaitiez faire, le low-code offre des moyens élégants, simples et ouverts d'étendre le modèle pour y parvenir.

Il existe des explications plus détaillées et un peu plus techniques sur notre site Web pour savoir comment Mendix permet ouverture et extensibilité, et comment nous le rendons possible s'intégrer à tout, y compris vos outils existants préférés. Ce sont d'excellents exemples de la manière dont une plateforme low-code peut et doit adhérer au principe d'ouverture.

Faites-le intelligemment

L’ouverture dans le low-code est un concept assez enthousiasmant, car il permet de se connecter et d’intégrer facilement toutes les ressources dont vous avez besoin. Mais en 2020, c’est autour de la création d’applications intelligentes que l’enthousiasme monte vraiment. Les idées mentionnées ci-dessus – IA, réalité augmentée, edge computing, etc. – dépendent de la capacité à s’intégrer à toutes sortes de données et de ressources, notamment celles de Google, IBM, Facebook et bien d’autres. Des concepts tels que les jumeaux numériques, les usines connectées et toutes sortes d’innovations qui dépendent de l’ingestion, du traitement et de l’analyse de vastes quantités de données, puis de la mise en forme d’algorithmes et du déclenchement de réponses – le low-code les rend accessibles et réalisables ici et maintenant sans nécessiter une cohorte de génies du codage.

Ouvert à un monde de possibilités

Pour résumer le principe n°5 du low-code, l’ouverture : les applications doivent s’intégrer facilement aux systèmes existants et s’adapter aux nouvelles technologies à mesure qu’elles émergent. Les applications intelligentes nécessitent des connexions avec de vastes ressources de données, toutes sortes de capteurs, des capacités d’IA externes, l’informatique de pointe et d’autres technologies qui permettent aux applications d’être toujours plus pertinentes, contextuelles, proactives, intelligentes et généralement adaptables aux besoins des utilisateurs.

Quand on est ouvert à tout, tout est possible !

Choisissez votre langue