À mesure que les organisations avancent dans leur transformation numérique et s’appuient davantage sur les données et l’analytique, elles devront revoir leur conception de ce qu’est — et de ce que n’est pas — une application.
Les mythologies antiques sont fascinantes. Enfin, elles le sont à mes yeux. Je suis particulièrement fasciné par les mythologies syncrétiques des Grecs et des Romains. La mythologie hellénistique — celle de la Grèce tardive — illustre parfaitement la manière dont les divinités grecques primitives ont évolué pour correspondre à leurs homologues romaines. Diane la Chasseresse, divinité romaine et hellénistique, est associée, sur le plan mythologique, à Artémis, déesse de la Grèce primitive. Son nom est différent, mais elle remplissait la même fonction.
Ces multiples manifestations d’un même personnage se retrouvent également dans d’autres mythologies. Au fond, chaque incarnation n’est qu’un nouveau visage donné à un personnage existant.
Une réalité similaire s’applique au monde numérique. Ce que nous appelons des « applications » n’est souvent qu’une nouvelle incarnation de fonctionnalités existantes.
Microsoft Word comme exemple existant
Nous avons toujours considéré les applications comme des entités uniques, généralement liées à une fonction métier. Microsoft Word est une application axée sur le traitement de texte. À l’origine, il s’agissait d’une application monolithique, qui a ensuite évolué vers une architecture client-serveur avant d’être finalement complétée par une application web.
Mais il s’agit toujours d’une « application » unique, dans la mesure où sa fonction métier n’a pas changé, bien qu’elle se soit concrétisée sous diverses formes architecturales.

Les utilisateurs ne voient pas nécessairement les choses ainsi. Pour eux, il s’agit d’une seule et même application, qui doit offrir les mêmes fonctionnalités sur ordinateur, sur téléphone mobile ou sur le Web. Il est essentiel que l’interface reste cohérente dans toutes ses déclinaisons, quelle que soit l’architecture mise en œuvre.
Maintenant, pour revenir à notre analogie mythologique, si j’étais un voyageur grec dans le monde hellénistique antique — peut-être sur les traces d’Alexandre le Grand —, je pourrais raisonnablement m’attendre, en entrant dans un temple de Diane, à vivre une expérience semblable à celle que j’aurais dans un temple d’Artémis. Elle reste la déesse de la chasse, conserve les mêmes attributions et, en définitive, la différence la plus notable tient à son nom.
Il en va de même lorsque je passe de la version web à l’application de bureau pour travailler sur un document. Je retrouve une expérience familière. L’application fonctionne globalement de la même manière sur toutes les plateformes.
Vous remarquerez que j’ai dit « l’application ». Car aux yeux de l’utilisateur, il s’agit de la même application, quelle que soit la manière dont elle est conditionnée, déployée et distribuée. D’un point de vue technologique, ce que nous appelons Microsoft Word se compose de plusieurs applications, mais du point de vue de l’expérience utilisateur, il n’y en a qu’une.
Et alors ?
À mesure que les entreprises progresseront dans leur transformation numérique, elles s’accompagneront d’une évolution technologique. L’une de ces évolutions concernera la manière dont nous définissons — et donc exploitons et sécurisons — les applications.

Cette visualisation nous rappelle la réalité numérique dans laquelle nous évoluons : l’expérience utilisateur ne se limite pas à une seule application, mais résulte plutôt de la combinaison de plusieurs applications.
L’utilisateur ne se soucie pas — et ne devrait pas avoir à se soucier — du fait que l’expérience dont il bénéficie repose sur une multitude d’applications, ainsi que sur des technologies de sécurité et de mise à disposition des applications. L’utilisateur ne se soucie pas — et ne devrait pas avoir à se soucier — du fait que ces applications puissent être personnalisées, traditionnelles ou modernes, et hébergées dans divers environnements cloud, centres de données et sites en périphérie.
Pour l’utilisateur, la réalité est l’expérience numérique. Cette expérience dépasse la somme des applications et des technologies qui la sous-tendent.
Cela étant dit, nous devons toujours être en mesure de distinguer les différents éléments architecturaux qui composent « une application » afin de mieux répondre aux attentes du client et de l’entreprise, qui ne voient pas — et ne se soucient pas nécessairement — de la myriade de composants qui doivent s’imbriquer et interagir pour offrir une expérience numérique exceptionnelle.
Lorsque l’entreprise parle d’« application », elle désigne l’expérience numérique. Cela englobe tout ce qui constitue cette application, du back-end aux interfaces front-end, en passant par les technologies de diffusion et de sécurité. Tout élément susceptible d’avoir un impact sur l’expérience utilisateur fait partie de l’application.
L’un des constats décourageants de notre étude annuelle est que près d’un quart (24 %) des organisations n’appliquent pas d’accords de niveau de service (SLA) portant sur l’état et les performances des composants qui étendent (modernisent) les applications traditionnelles. Cela signifie que même si vous avez développé une application mobile pour interagir avec des applications traditionnelles existantes — assurant peut-être des fonctions métier essentielles bien établies — les organisations ne se préoccupent pas nécessairement des performances de l’application mobile.
C’est une perspective inquiétante, sachant que les applications mobiles constituent souvent la première impression numérique qu’un utilisateur se fait d’une entreprise et que les utilisateurs mobiles ont tendance à supprimer une application après une seule expérience décevante en matière de performances.
En définitive, nous devons faire évoluer notre conception d’« une application » pour l’aligner sur le point de vue du client et reconnaître qu’aujourd’hui, une application est en réalité un flux de travail qui crée une expérience. Cela implique plusieurs charges de travail intégrées et orchestrées, qui doivent chacune être surveillées et mesurées individuellement, mais aussi dans leur ensemble.
Reconnaître qu’« une application » est une expérience contribuera grandement à l’améliorer et à garantir la réussite du parcours de transformation numérique.
À propos de l’auteur

Lori MacVittie est ingénieure émérite et évangéliste en chef au sein du bureau du directeur technique de F5. Elle possède une expertise approfondie dans la fourniture d’applications, les stratégies d’automatisation et les infrastructures. Elle est réputée pour sa capacité à rendre la complexité intelligible, qu’elle définisse des garde-fous pour les agents d’IA, analyse des architectures multicloud fragiles ou explore les limites des systèmes évolutifs. Elle cumule plus de trente ans d’expérience dans le secteur, couvrant le développement d’applications, l’architecture informatique ainsi que l’exploitation des réseaux et des systèmes. Avant de rejoindre F5, elle a été rédactrice spécialisée dans les technologies et a reçu plusieurs distinctions. MacVittie est titulaire d’un master en informatique et est une autrice prolifique dont les publications couvrent la sécurité, le cloud et l’architecture d’entreprise. Elle est également une passionnée de jeux de société et de jeux vidéo, et assume pleinement ses avis bien tranchés sur le fromage.
Autres articles de Lori Mac VittieArticles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.
Trois choses à savoir sur les applications d’IA
Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.
État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.
Clouds multiples ou multicloud : faciliter la transition
La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.
L’expérience client dépend de la visibilité
Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.
Transformation numérique et explosion du portefeuille d’applications
La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.