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.
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.
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.
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.
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 ? »
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.
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.
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 ?
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.
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é.
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.
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 .
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:
Pour ceux qui souhaitent démarrer et cartographier leur stratégie Destination Cloud, explorez cette page de ressources pour plus d'informations.
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.
Si vous êtes prêt à commencer votre parcours de modernisation, nous sommes prêts à vous aider.
[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
Prêt pour la facturation électronique: échéances, exigences et prochaines étapes pratiques
Présentation de Rocket EVA 2.0
Nouveautés de Vertica 26.3
