Qu'est-ce qu'un mainframe ?

Par Rocket Software

9 min de lecture

1. Aperçu

Les mainframes étaient les grands boîtiers abritant l'unité centrale de traitement (CPU) et la mémoire vive des premiers ordinateurs. Ce terme continue de décrire et de différencier ces ordinateurs de plus grande taille, réputés pour leur taille, leur capacité de stockage, leur puissance de traitement et leur fiabilité considérables, de leurs homologues plus petits tels que les serveurs, les mini-ordinateurs, les stations de travail et les ordinateurs personnels (PC). Bien que « mainframe » soit un terme générique, la plupart des gens associent immédiatement ces machines de travail à IBM et à son System Z, les modèles les plus populaires et les plus répandus. Le Z15 est le modèle le plus récent.
 

Le mainframe moderne – automatisé, protégé, connecté.

Une étude d'IDC montre que les plateformes d'hébergement traditionnelles sont bien placées pour jouer un rôle central dans la transformation numérique. Ce livre blanc examine l'accès et la sécurité des applications, les avantages de la RPA, ainsi que les obstacles à la sécurité des systèmes hôtes et la meilleure façon de surmonter ces défis de modernisation.

2. Pourquoi le mainframe ?

Comment les mainframes aident-ils les grandes organisations ?

Malgré les progrès technologiques, les systèmes hébergés sur mainframe demeurent essentiels à l'activité et au cœur de l'informatique d'entreprise. Aucun autre système n'égale leurs niveaux de performance, de cohérence et de fiabilité.

En tant que systèmes d'enregistrement, ils conservent et protègent les règles et politiques complexes, transactionnelles et opérationnelles qui définissent une organisation. La plupart des mainframes peuvent exécuter plusieurs systèmes d'exploitation, gérer des volumes importants d'entrées-sorties (E/S) et ajouter ou remplacer à chaud des capacités système, sans perturber l'activité. Un seul mainframe peut remplacer des dizaines, voire des centaines, de serveurs plus petits, tandis que l'inverse serait difficilement réalisable avec les mêmes niveaux de fiabilité.

 

Pourquoi les entreprises utilisent-elles encore des mainframes ?

  • Une explication réside dans la supériorité des mainframes sur toute autre plateforme. Une autre tient à leur intégration si profonde au sein du système d'information de l'entreprise que l'extraction et le remplacement de ces systèmes centraux, souvent écrits en COBOL, présentent plus de risques que de bénéfices potentiels. Il existe cependant une autre solution, comme nous le verrons. Ces « gros ordinateurs » sont si omniprésents dans les entreprises qu'IBM souligne que 80 % des données d'entreprise mondiales résident sur des mainframes ou y sont générées.
  • Malgré les avancées révolutionnaires réalisées dans le domaine de l'informatique d'entreprise, de nombreuses organisations s'appuient encore sur leur plateforme métier la plus fiable (le mainframe) pour exécuter leurs applications les plus importantes. À mesure que l'organisation évolue, la clé est de combler l'écart entre la fiabilité traditionnelle, les besoins métier actuels et les innovations futures exigées par les clients.
  • Nous appelons cette exigence « modernisation du mainframe ». Ce terme est large et englobe un éventail d'activités potentielles, toutes visant à améliorer les résultats de l'entreprise en améliorant les services informatiques mainframe existants.

 

Pourquoi moderniser le mainframe ?

La modernisation vise fondamentalement à exploiter l'existant et à l'améliorer pour atteindre de nouveaux objectifs opérationnels. En réalité, les mainframes étant indissociables des systèmes et applications critiques de nombreuses organisations, ils doivent soutenir toute stratégie de modernisation.

Une modernisation réussie du mainframe optimise et valorise les investissements dans les systèmes clés, tels que les applications, les processus et l'infrastructure. Les entreprises disposant de systèmes dits « old-but-gold » (anciens mais performants) doivent améliorer leur capacité à innover, à optimiser leur efficacité et à assurer la sécurité, sans compromettre leurs activités habituelles. Elles sont donc des candidates idéales à la modernisation.

3. Objectifs de modernisation

Quels sont les résultats possibles de la modernisation du mainframe ?

Les objectifs typiques de la modernisation du mainframe incluent:

  • Soutenir de nouveaux marchés et services pour répondre aux défis concurrentiels et à la variété des appareils.
  • Revitaliser et élargir les actifs applicatifs mainframe.
  • Intégration avec les nouvelles technologies via REST/JSON, API, microservices ou frameworks .Net et Java.
  • Prise en charge de nouveaux modèles de coûts, sur site et/ou cloud (ou hybride).
  • Offrir des options de flexibilité, de sécurité des données et d’accès.

 

4. Options de modernisation

Quelles sont les options pour la modernisation du mainframe ?

Modernisation:

La manière la moins agressive et la plus logique de faire évoluer les systèmes existants vers l’avenir est d’exploiter la puissance des logiciels qui relient l’ancien et le nouveau pour étendre les capacités des technologies et des investissements actuels.

Nous appelons cela la modernisation, et cette stratégie gagne en popularité auprès des analystes. Les organisations qui adoptent une transformation numérique intelligente optimisent leurs économies en maximisant le retour sur investissement de leurs investissements informatiques et réduisent leur profil de risque en maintenant des processus éprouvés grâce à des outils de modernisation mainframe .

La modernisation d’un mainframe peut englober une gamme d’options

  • Modernisation des applications, qui concerne davantage les logiciels que le matériel. L'« AppMod » s'applique aussi bien aux plateformes distribuées hors mainframe qu'au mainframe lui-même, mais nombre des applications back-end les plus importantes au monde (souvent appelées systèmes d'enregistrement) résident sur les mainframes.
  • La modernisation des processus, qui dans le contexte des mainframes, se concentrera sur l'utilisation des pratiques et des outils DevOps pour améliorer et sécuriser l'accès des utilisateurs, stimuler l'intégration de nouvelles plateformes et accélérer le déploiement.
  • Modernisation de l’infrastructure, qui peut impliquer d’examiner la plateforme elle-même et d’explorer potentiellement des éléments supplémentaires tels que le cloud pour fournir un environnement de déploiement informatique plus flexible.
Déchirer et remplacer:

Pour ceux dont les systèmes métiers sont en place depuis de nombreuses années, la prudence consiste généralement à s'appuyer sur l'existant. Une stratégie de remplacement radical introduit des niveaux de risque stratégiquement inacceptables et impacte négativement les coûts et les délais de commercialisation.

La meilleure pratique consiste à moderniser « les actifs applicatifs existants pour préserver/améliorer les investissements existants (en évitant les projets risqués de type « déchirer et remplacer ») ».

5. Les mainframes dans la finance

Pourquoi les mainframes restent-ils populaires auprès des banques et de la grande finance ?

Deux mots clés: puissance et fiabilité. Ces deux éléments sont essentiels à toute organisation traitant de grands volumes. Seuls les mainframes disposent de la puissance nécessaire pour prendre en charge les multiples fonctions informatiques exigées par les banques. De l'invisible, comme les traitements par lots de nuit, au support back-office des applications bancaires mobiles, le mainframe assure les tâches lourdes dont les banques ont besoin, avec les intégrations technologiques de pointe attendues par les consommateurs.

Le mainframe est une plateforme unique répondant à de multiples défis. Il est à la fois système d'enregistrement, calculateur et moteur des transactions cloud et mobiles. Il surveille les processus anti-fraude, effectue des analyses en temps réel et assure bien d'autres fonctions, le tout simultanément.

6. L'avenir du mainframe

Le mainframe a-t-il un avenir ?

En 1994, la puissance de calcul croissante des PC a incité le journaliste informatique américain Stewart Alsop, Jr. à prédire que le dernier mainframe serait débranché d'ici mars 1996. En 2002, il a ravalé ses paroles. La puissance de calcul des mainframes a augmenté de 30 % par an depuis 1992 et ils ont été adaptés pour prospérer et survivre dans la jungle informatique.

Une enquête COBOL de 2019 a révélé que 70 % des entreprises prévoient de conserver leurs mainframes et de moderniser leurs applications COBOL critiques plutôt que de les remplacer ou de les mettre hors service. De plus, 92 % des répondants estiment que leurs applications COBOL sont stratégiques, contre 84 % en 2017. En résumé, la réponse est oui.

7. Mainframe et cloud

Comment accéder au mainframe depuis le cloud ?

L'enquête de marché 2019 de BMC sur les mainframes a confirmé la viabilité des mainframes et a révélé que 45 % des entreprises considéraient la mise en œuvre du cloud comme une priorité. L'exploitation du cloud privé ou public permet d'accroître la disponibilité, l'évolutivité et les performances, d'améliorer la sécurité et de réduire les coûts des applications mainframe. L'accès centralisé, via un navigateur, est essentiel. Il permet une configuration, un déploiement, des mises à jour et une émulation de terminal rapides pour l'utilisateur final.

L'accès hôte via un navigateur, utilisant un système de gestion des accès et des identités (IAM) plutôt que des mots de passe à huit caractères, autorise ou refuse l'accès au mainframe en s'appuyant sur les identifiants d'authentification de l'entreprise. Ainsi, les utilisateurs accèdent uniquement aux systèmes et aux données mainframe dont ils ont besoin, selon le principe du moindre privilège. L'accès hôte sans empreinte permet un accès essentiel et sécurisé au mainframe, sur site ou dans le cloud, sans avoir à gérer chaque poste de travail ni à recourir à d'autres systèmes (comme Java) ou fournisseurs (comme Oracle).

 

Comment puis-je migrer le mainframe vers le cloud ?

La migration d'applications et de données d'une plateforme à une autre, qu'il s'agisse d'un changement de plateforme ou d'une modernisation d'infrastructure, est un projet technique qui exige une planification minutieuse. Pour en savoir plus sur la migration et la modernisation mainframe, consultez notre brochure sur la modernisation ou la page dédiée « Qu'est-ce que la modernisation des applications ? » .

Bien que les environnements hors cloud ou sur site restent des plates-formes populaires pour les charges de travail des applications mainframe, le cloud est devenu la nouvelle destination des responsables informatiques.

Pour beaucoup, cette transformation numérique des applications mainframe COBOL et PL/I est un processus progressif qui se déroule dans le temps. 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 projet. 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.
  • Migrer et optimiser: é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.

8. Initiatives RPA

Comment fonctionne le RPA avec le mainframe ?

Parfois appelée robotique logicielle, l'automatisation robotisée des processus (RPA) est la technologie utilisée par certaines organisations pour automatiser leurs processus métier. Le terme « robotique » désigne métaphoriquement les robots logiciels, ou l'intelligence artificielle (IA).

La plupart des organisations conservent leur atout le plus précieux, leurs données métier, sur l'ordinateur central (80 % des données d'entreprise mondiales résident sur des ordinateurs centraux). Grâce à l'automatisation robotisée des processus (RPA), les entreprises peuvent exploiter ces informations uniques pour accroître leur productivité, réduire les erreurs et améliorer le service client. Elles utilisent deux méthodes pour intégrer la RPA: soit via des services web, soit via des interfaces de programmation d'applications (API) plus traditionnelles, telles que HLLAPI ou .NET.

Il existe de nombreuses options permettant l’intégration de données hébergées sur un mainframe (souvent appelées « 3270/5250 », en référence aux numéros de modèle IBM) pour les initiatives RPA d’entreprise.

L'activation des services sur le mainframe (ou l'hôte) constitue une approche évolutive de la RPA. Elle nécessite le développement de procédures distinctes pour les applications hébergées sur l'hôte, qui exécutent des tâches définies sous forme de services web consommables, auxquels l'outil RPA peut faire appel selon les besoins d'un processus automatisé.

L'interface de programmation d'applications en langage de haut niveau (HLLAPI) d'IBM, standard d'accès depuis plus de 30 ans, est l'interface d'automatisation traditionnelle pour les données affichées sur écran vert sur les mainframes. Dans ce scénario, l'outil RPA accède aux données hôtes via HLLAPI, grâce à un émulateur de terminal et à l'écran vert correspondant. Toutes les solutions RPA prennent en charge cette interface standard pour l'accès aux données mainframe.

Les solutions Rocket Secure Host Access incluent ces données via un émulateur de terminal de bureau. Pour les organisations maîtrisant HLLAPI, cela peut constituer un moyen plus rapide d'exploiter les données mainframe dans un processus automatisé basé sur la RPA.

Comment automatiser les tests d’applications mainframe basés sur des terminaux ?

L'automatisation des tests s'exerce à au moins deux niveaux pour les organisations. Premièrement, elle peut accélérer la livraison des applications mainframe basées sur des terminaux. Deuxièmement, elle répond aux exigences des utilisateurs sans compromettre la qualité ; ou, comme le secteur préfère le décrire, les tests automatisés d'applications mainframe basées sur des terminaux établissent un pipeline d'intégration continue/livraison continue (CI/CD).

En automatisant les tests intégrés/livrés, les équipes de développement mainframe peuvent répondre rapidement et efficacement aux exigences des utilisateurs et des métiers. Les organisations utilisant des tests fonctionnels, de régression et de performance sont en mesure de livrer des applications mainframe conformes aux exigences réglementaires dans les délais, avec moins de bugs, et avec une évolutivité et une flexibilité accrues.

Il existe sur le marché des solutions de tests automatisés compatibles avec les solutions et infrastructures de test actuelles, utilisant des services discrets pour automatiser les tests d'applications mainframe sur terminaux. Ces services utilisent une logique métier applicative encapsulée, exposée par de nombreuses interfaces standard.

9. Modernisation et logiciel Rocket

La solution Rocket® ChangeMan permet une transformation profonde de l'entreprise, sur ou hors mainframe. Nos solutions COBOL, de déploiement d'applications mainframe et d'accès hôte couvrent les trois piliers de la modernisation – applications, processus et infrastructure – pour une mise sur le marché plus rapide, un avantage concurrentiel et une efficacité opérationnelle accrue.

 

Solutions Rocket® ChangeMan

Les solutions mainframe de Rocket Software comprennent des spécialisations en analyse, développement, tests, contrôle, planification et gestion. L'accès et la sécurité du mainframe sont souvent traités séparément, du moins par les entreprises hôtes. Pour en savoir plus sur le marché et notre position, cliquez ici .

 

Unité centrale

Exploitez pleinement le potentiel de vos applications et données hôtes. Modernisez l'accès et l'intégration sur de nouvelles plateformes. Accélérez le déploiement grâce aux pratiques et outils DevOps offerts par ces solutions d'entreprise .

 

Connectivité de l'hôte

Étendez la sécurité de votre entreprise à l'accès aux systèmes centraux, offrez un accès sécurisé et sans installation aux applications hôtes (sur site ou dans le cloud), intégrez l'automatisation robotisée des processus (RPA) à votre système central et automatisez les tests d'applications sur terminal. Découvrez nos solutions Secure Host Access .

Informations connexes

Data

Modernisation de l' Enterprise avec le serveur IBM z17 à châssis unique et en rack [...]

Tim Willging
3 minutes de lecture
Les organisations subissent une pression croissante pour améliorer leur préparation à l'IA sans perturber les systèmes critiques dont elles dépendent au quotidien.
Hybrid Cloud

Complexité des microservices: le coût caché de leur décomposition.

Rocket Software
5 minutes de lecture
Les défaillances partielles dans les microservices distribués peuvent passer inaperçues, engendrant davantage de risques que les pannes totales. La modernisation doit préserver le principe du tout ou rien [...]
Hybrid Cloud

Pourquoi il n'y a jamais eu de meilleur moment pour travailler dans le secteur du logiciel

Milan Shetti
4 minutes de lecture
L'IA ne remplace pas l'ingénierie logicielle de base ; elle accélère la modernisation en amplifiant les systèmes robustes et le jugement humain.