Et si l’on pouvait décrire une application distribuée complexe dans le continuum Cloud–Edge, sans devoir maîtriser toute la complexité technique de sa mise en place ?
Aujourd’hui, concevoir et déployer une application distribuée mobilisant des ressources dans le Cloud, l’Edge et les objets connectés reste un processus complexe. Il faut choisir les bons services, définir comment les composer, déterminer où les déployer, configurer les ressources et veiller à ce qu’ils continuent de répondre aux besoins de l’application.
Cette complexité constitue une barrière technique importante pour les utilisateurs et les concepteurs d’applications. Elle crée également un écart entre le besoin exprimé par le client, le cahier des charges et leur traduction en une solution technique effectivement déployée.
Et si l’on pouvait plutôt commencer par décrire ce que l’on souhaite obtenir, sans avoir à préciser immédiatement comment le réaliser ?
C’est le principe de l’orchestration guidée par l’intention (intent-driven orchestration) : partir de l’objectif de l’application, de ses contraintes et de ses exigences, exprimés à un niveau d’abstraction élevé — par exemple en langage naturel — pour déterminer automatiquement comment fournir le service.
Prenons une demande simple :
« Je veux analyser des images au plus près des caméras et recevoir rapidement une alerte. »
Cette demande exprime directement le besoin applicatif. Le système doit alors comprendre cette intention, identifier les services nécessaires, déterminer comment les associer, où les placer et comment les déployer dans le continuum Cloud–Edge–IoT.
C’est ici que le low-code prend tout son sens : en permettant de décrire l’application et ses objectifs à un niveau plus proche du besoin de l’utilisateur, il contribue à abaisser la barrière technique. L’utilisateur n’a plus nécessairement besoin de maîtriser toute la complexité des infrastructures sous-jacentes.
L’enjeu est aussi de rester plus fidèle au besoin du client tout au long du processus, en rapprochant le langage dans lequel le besoin est exprimé de la manière dont l’application est finalement spécifiée, construite et déployée.
On cherche ainsi à réduire l’écart entre les étapes suivantes :
Besoin client → Cahier des charges → Intention / spécification → Composition de services → Déploiement technique
L’intention peut alors jouer le rôle de pont entre la spécification et l’implémentation, en conservant les objectifs et les contraintes de l’application lors de leur traduction en services et en ressources techniques.
La composition de services joue ici un rôle essentiel : elle permet de définir ce qu’il faut assembler pour satisfaire l’intention. L’orchestration prend ensuite en compte comment déployer cet ensemble et comment le gérer au fil du temps.
Résultat recherché ?
- Passer plus facilement d’un besoin exprimé à haut niveau à un service opérationnel
- Abaisser la barrière technique grâce à une approche low-code et intent-driven
- Rester au plus près des besoins et des spécifications de l’application exprimés par le client
- Coordonner des services répartis dans le continuum Cloud–Edge–IoT
- Tenir compte des contraintes de l’application, notamment celles liées à la qualité de service
Le défi reste de relier correctement une demande de haut niveau aux services et aux ressources disponibles, tout en s’adaptant aux changements de l’environnement et des besoins.
C’est l’un des sujets étudiés dans le lot 3 du projet TARANIS : la composition automatisée de services à partir d’intentions exprimées en langage naturel et l’orchestration des applications dans le continuum Cloud–Edge–IoT, en tenant compte notamment des besoins liés au network slicing.
L’objectif : rendre ces systèmes distribués plus simples à concevoir et à piloter, en réduisant la barrière technique et en rapprochant le déploiement de l’intention et des besoins exprimés par le client, depuis l’expression du besoin jusqu’à l’exécution du service.
Retrouvez nos publications récentes sur ces sujets : ICSOC 2025 | IEEE ICWS 2026| IEEE SSE 2026 | IEEE CLOUD 2026.
Pour en savoir plus sur TARANIS innovation à suivre de près pour les acteurs du cloud et des bases de données.

