Qu'est-ce que la modernisation des applications (AppMod) ?

Par Rocket Software

8 min de lecture

1. Définition des applications

Nous définissons la modernisation comme le processus de numérisation des processus traditionnels selon un calendrier aligné sur la stratégie commerciale de nos clients. La modernisation des applications, ou AppMod, se produit lorsqu'une entreprise ajoute de nouvelles fonctionnalités modernes à une application existante.

La modernisation des applications accorde autant d'importance aux fonctionnalités et à la fiabilité existantes des applications en place, qui assurent la continuité des opérations, qu'à toute nouvelle fonctionnalité. Rocket Software décrit cela comme la capacité à gérer et à transformer l'entreprise: avancer rapidement sans compromettre l'intégrité des systèmes. Un déploiement efficace des logiciels et des applications joue un rôle clé à cet égard. Les résultats varient d'une organisation à l'autre et dépendent de ses objectifs de modernisation. En règle générale, la réponse est: « comme avant, mais en mieux ».

Let us define applications and then explain why they may need modernizing.

 

Modernisation des applications: repenser les systèmes COBOL pour l’ère numérique

Une enquête menée en 2020 sur le COBOL a révélé que 63 % des responsables informatiques prévoyaient de moderniser leurs principales applications COBOL plutôt que d'opter pour une autre solution. Une étude plus récente du Standish Group confirme l'intérêt de la modernisation, avec un taux de réussite trois fois supérieur à celui des programmes de transformation informatique plus radicaux.

 

Que sont les applications ?

Les applications sont des logiciels exécutés sur un ordinateur et créés pour effectuer une tâche spécifique. Cette « chose » est leur application, d'où leur nom. Vous utilisez une application pour lire ceci.

Rocket Software ne propose pas d'applications ludiques et originales, mais des applications professionnelles. Celles-ci sont plus volumineuses, plus complexes, offrent davantage de fonctionnalités et fonctionnent sur des ordinateurs plus puissants, souvent des mainframes.

On ajoute souvent au mot « entreprise » pour indiquer l'échelle, « cœur » pour illustrer l'importance, et « mainframe » ou « hôte » si c'est là qu'ils s'exécutent. Les termes « applications » et « systèmes » sont parfois utilisés comme synonymes, et on cite aussi souvent les applications « legacy ».

Ces applications sont le cœur même de l'entreprise. Elles doivent impérativement fonctionner, quoi qu'il arrive. Imagine que les clients d'une banque se voient soudainement privés d'accès à leur argent suite à un bug lors d'une mise à jour d'application. Le coût en termes de pertes de revenus et d'atteinte à l'image de marque[1], actuellement estimé à 1 700 milliards de dollars[2], explique en partie pourquoi certaines entreprises n'ont pas encore entamé leur transformation.

Les applications principales sont souvent vieilles de plusieurs années, engluées dans la complexité, et il est peu probable que le développeur d'origine soit encore là pour apporter son aide. Mais le changement est constant et l'inaction n'est pas envisageable.

Pour mettre les choses en contexte, il existe différentes options pour une entreprise, du moins en théorie, pour améliorer les fonctionnalités des applications afin de proposer de nouvelles innovations axées sur le client.

 

Que sont les applications héritées ?

Dans le secteur technologique, tout ce qui est qualifié de « legacy » souffre d'un problème d'image. Mais pour Rocket Software, les applications legacy, souvent créées en COBOL ou en PL/I, sont simplement des programmes de base écrits il y a quelques années, voire des décennies. Ces applications legacy constituent les structures d'origine qui sous-tendent chaque élément de l'architecture informatique de l'entreprise ajouté depuis.

Une application COBOL traditionnelle, généralement hébergée sur un mainframe, peut assurer le bon fonctionnement des opérations quotidiennes d'une banque: exécution de traitements par lots nocturnes et gestion des transactions aux distributeurs automatiques, par exemple. Une technologie discrète, performante et nécessitant peu de maintenance, qui remplit silencieusement sa fonction au quotidien.

Mais les clients de la banque souhaitent également une application mobile ; une légère refonte est donc nécessaire pour répondre aux besoins futurs. En modernisant les applications existantes, la banque ajoute de nouvelles fonctionnalités sans affecter les processus back-end quotidiens dont dépend son activité.

La modernisation des applications s'inscrit dans un programme plus vaste appelé Transformation Numérique Intelligente. Elle se concrétise lorsque nos logiciels comblent le fossé entre les systèmes traditionnels qui pilotent l'entreprise et les nouvelles technologies qui permettent l'innovation nécessaire pour réussir sur le marché numérique. Elle offre aux clients une nouvelle valeur ajoutée à leurs investissements informatiques et constitue un pilier fondamental de l'activité de Rocket Software.

2. Modernisation des applications

La modernisation des applications fonctionne-t-elle ?

De plus en plus de clients considèrent la modernisation comme la stratégie de transformation la plus durable et la plus prudente. Des études récentes le confirment.

Le groupe Standish a comparé les résultats de différentes approches visant le même objectif – à savoir transformer les applications clés pour répondre aux exigences de l'ère numérique – à partir de 50 000 cas d'utilisation. Les résultats étaient clairs.

Dans un autre rapport, Standish a noté que « partir de zéro affichait un taux de réussite de 26 % contre un taux d’échec de 20 % », et que les organisations auraient perdu bien plus que de l’argent au cours du processus. En revanche, celles qui ont opté pour la modernisation ont enregistré un taux de réussite de 71 % contre un taux d’échec de seulement 1 %.

Pour y parvenir, il faut une technologie à l'échelle de l'entreprise, des décennies d'expérience et un modèle bien défini. Nous vous en disons plus dans la section « Comment Rocket Software peut-il vous aider ? »

 

Pourquoi choisir la modernisation ?

La modernisation est le pari commercial le plus sûr pour l’entreprise.

L’option alternative, nucléaire, consiste à remplacer l’application d’origine par une alternative prête à l’emploi qui sacrifiera la plupart, voire la totalité, des données organisationnelles et de l’intelligence d’affaires.

Les approches de type « rip and replace » et « lift and shift » peuvent expliquer pourquoi 70 % des projets de transformation numérique échouent[3], créant un trou de 900 milliards de dollars dans les finances des entreprises[4], et constituent une excellente publicité pour la modernisation des applications.

Le processus de modernisation continu, fluide et efficace, évite les pièges d'une approche interventionniste et brutale, et génère un retour sur investissement plus favorable. Le clivage entre les entreprises utilisant une nouvelle solution et celles obtenant de nouveaux retours sur leurs investissements informatiques existants est profond.

Les 27 % qui obtiennent un retour sur investissement « élevé » ou « très élevé » pour la rénovation complète sont moins intéressants que les 55 % qui optent pour la modernisation. De même, 41 % des entreprises ayant opté pour la rénovation complète n'ont constaté qu'un retour sur investissement « faible » ou « très faible », contre seulement 16 % des entreprises modernisatrices. Il s'agit d'une décision commerciale clé. Stratégique, pourrait-on dire.

 

Qu’est-ce que la modernisation stratégique ?

La modernisation stratégique et la modernisation logicielle sont, en réalité, une forme de modernisation des applications. Il est pertinent de parler d'AppMod, car le terme « stratégique » évoque l'importance et la signification de ces applications clés pour l'entreprise.

La modernisation des applications était autrefois une affaire exclusivement informatique. Cette époque est révolue, et nos récentes études démontrent que les PDG et autres parties prenantes prennent désormais des décisions de modernisation, souvent en fonction de la plateforme hébergeant ces applications clés, notamment le mainframe.

 

Qu’est-ce que la modernisation des applications mainframe ?

La modernisation des applications mainframe concerne la plate-forme sur laquelle l’application s’exécute.

Bien que ces applications soient souvent hébergées sur le mainframe, certaines organisations souhaitent les migrer vers des plateformes distribuées plus modernes. Nous aborderons prochainement le cloud.

Mais le mainframe n'est pas une technologie obsolète, comme l'explique notre page dédiée « Qu'est-ce qu'un mainframe ? ». De même, le COBOL continue d'évoluer, et ceux qui utilisent des applications mainframe lui attribuent souvent les mêmes qualités de fiabilité et de confiance.

Peut-être aimeriez-vous même apprendre le COBOL vous-même ?

3. Expertise de Rocket Software

Comment Rocket Software contribue-t-il à la modernisation des applications ?

La modernisation des applications est notre domaine d’expertise et notre modèle de maturité de modernisation a lancé la transformation numérique pour des milliers de nos clients.

En surmontant les coûts, la complexité et l'agilité sur site et hors site pour plusieurs plates-formes, y compris le mainframe, le modèle AppMod répond aux défis de modernisation des applications, des processus et de l'infrastructure pour offrir un succès quantifiable.

  1. Application: Étendez la valeur de l’application grâce à une innovation à faible risque.
  2. Processus: Tirer parti des nouvelles pratiques et des nouveaux outils pour l'agilité et le DevOps.
  3. Infrastructure: déployez des applications sur toutes les plateformes informatiques hybrides.

Ce processus éprouvé permet de créer de la valeur à partir des investissements informatiques. Il fait le lien entre l'ancien (cette application COBOL ou PL/I) et le nouveau (quelle que soit la technologie qui soutiendra l'innovation nécessaire pour répondre à la demande des clients).

Les entreprises qui modernisent leurs systèmes grâce à notre modèle bénéficient d'une mise à niveau à faible risque de leurs applications essentielles, ce qui leur permet de répondre aux exigences toujours plus pointues de clients férus de technologie. Prenons l'exemple de l'interface originale d'une application de banque mobile conçue et gérée par des systèmes COBOL hébergés sur un mainframe.

Après la modernisation, les entreprises peuvent déployer des applications métier repensées n’importe où dans le paysage informatique hybride – hôte, serveur, cloud, conteneur ou mobile – livrées avec confiance et rapidité.

4. Requêtes spécifiques

Besoin d'aller plus loin ?

Bien que nous ayons abordé les questions essentielles liées aux solutions de modernisation des applications, vous en aurez bien d'autres. Nous avons donc abordé quelques questions plus spécifiques sur le fonctionnement de la modernisation des applications dans des situations particulières.

 

La modernisation fonctionne-t-elle au-delà du mainframe ?

Oui. L'informatique Enterprise est souvent un environnement multiplateforme et les systèmes COBOL de base sont déployés sur diverses plateformes non mainframe. Ces systèmes peuvent être développés et adaptés pour fonctionner sur site ou à distance. Les développeurs utilisant Rocket® Visual COBOL(formerly a Micro Focus® product) et les développeurs COBOL utilisant la suite Rocket® ACUCOBOL® (formerly part of Micro Focus) peuvent créer et déployer des applications pour les plateformes de bureau, web et mobiles grâce à AcuBench® et à la machine virtuelle COBOL .

 

Qu’est-ce que la modernisation des applications vers le cloud ?

Certaines organisations souhaitent migrer leurs systèmes centraux (les applications hôtes qui assurent le fonctionnement) vers d'autres plateformes au sein de leur environnement informatique hybride. La migration vers le cloud est une option, notamment via Microsoft Azure, Google Cloud ou Amazon Web Services (AWS).

Bien que le mainframe demeure la pierre angulaire de l'informatique d'entreprise et continue d'évoluer pour relever les défis de l'ère numérique, la portabilité inhérente au COBOL simplifie la migration des applications. Nos solutions de modernisation des applications d'entreprise permettent un déploiement sur mainframe, cloud, conteneurs et autres environnements, selon les besoins.

Pour les applications COBOL exécutées sur des systèmes distribués, Visual COBOL est la solution leader du marché pour moderniser les systèmes d'information critiques, faciliter la migration vers le cloud public ou privé et constituer l'outil de prédilection des développeurs utilisant des pipelines d'intégration continue (CI) et de déploiement continu (CD) et souhaitant tirer parti des solutions des fournisseurs de cloud pour accélérer la livraison des applications. De même, la solution Enterprise Suite permet de migrer les charges de travail des applications mainframe vers le cloud, notamment les plateformes Azure, AWS ou Google Cloud.

Pour beaucoup, la migration vers le cloud est un processus progressif. Que le cloud soit votre destination finale ou que vous soyez encore indécis, mais à la recherche de nouvelles approches pour moderniser vos applications, de nombreuses ressources sont disponibles pour vous accompagner dans votre stratégie. Chez Rocket Software, nous envisageons ce parcours de modernisation vers le cloud en trois étapes:

  • Préparez-vous au Cloud: Planifiez avec des outils d'analyse de code. Migrez vers des plateformes matérielles x86 standard. Adoptez l'agilité et la conteneurisation pour une distribution d'applications plus fiable et plus rapide.
  • Migrez et optimisez: étendez rapidement la valeur de vos applications vers le cloud grâce aux plateformes virtualisées, conteneurisées et cloud. Adoptez les DevOps et les services managés (XaaS) tels que les bases de données, l’analyse de données et le stockage.
  • Passez au cloud natif: adoptez des architectures cloud-native et atteignez des niveaux de performance et de fiabilité supérieurs à moindre coût. Générez plus rapidement de la valeur ajoutée pour votre entreprise en mettant en œuvre le DevSecOps et des applications compatibles avec les API.

Pour ceux qui souhaitent démarrer et cartographier leur stratégie Destination Cloud, explorez cette page de ressources pour plus d'informations.

 

Qu’est-ce que la transformation de la modernisation des applications ?

Dans le contexte des applications métier, AppMod est un sous-ensemble du processus de transformation numérique. Bien que liés, modernisation et transformation ne sont pas des termes interchangeables. Une organisation modernisera ses applications dans le cadre de son programme de transformation numérique.

Le fait que la modernisation ne soit pas inépuisable n'est pas une mauvaise chose. De la même manière que les baladeurs Sony et les avions Boeing continuent d'évoluer au rythme des technologies qui les soutiennent, une entreprise informatique doit constamment adapter ses applications clés pour rester compétitive sur un marché dicté par les exigences des clients.

 

Prêt à démarrer vos efforts de modernisation des applications ?

Si vous êtes prêt à commencer votre parcours de modernisation, nous sommes prêts à vous aider.

 

Notes de bas de page

[1] The Guardian Le nombre de défaillances informatiques dans les banques et autres entreprises est inacceptable, octobre 2019

[2] eWeek, Perte de données et temps d'arrêt coûtent 1,7 billion de dollars aux entreprises, décembre 2014

[3] Forbes, Les entreprises qui ont échoué dans leur transformation numérique et ce que nous pouvons en apprendre, septembre 2019

[4] Forbes, Pourquoi les transformations numériques échouent: combler le déficit de 900 milliards de dollars dans la stratégie Enterprise, mai 2018

Informations connexes

Security & Compliance

Prêt pour la facturation électronique: échéances, exigences et prochaines étapes pratiques

1 min de lecture
Prêt pour la facturation électronique: échéances, exigences et prochaines étapes pratiques
Intelligence artificielle (IA)

Présentation de Rocket EVA 2.0

6 minutes de lecture
Rocket EVA 2.0 introduit des agents d'IA gouvernés pour les opérations informatiques mainframe et hybrides, aidant les équipes à accélérer les investigations, à étendre leur expertise et à appliquer [...]
Data

Nouveautés de Vertica 26.3

Mahima Kakkar
5 minutes de lecture
Les dernières innovations de la plateforme analytique de Vertica, de nouvelles fonctionnalités, des améliorations de performance et d'ergonomie qui aident les organisations à élargir leurs capacités [...]