Services IBM i Modernisation

L’IBM i est un des systèmes les plus puissants et les plus modernes du marché. Mais il est encore souvent utilisé comme un système du siècle dernier ce qui fait dire aux utilisateurs que c’est un Minitel !

Dominique GAYTE

    Diagnostic de l'État Actuel Eléments de contexte

    Les applications métier hébergées sur les IBM i datent souvent du siècle dernier et ne correspondent plus aux demandes actuelles des utilisateurs. Les Directions Générales (ou les jeunes DSI !) envisagent souvent une rupture brutale en basculant l’application métier vers un autre système, souvent basé sur un ERP. Ce n’est pas sans risques et l’on ne compte plus les échecs retentissants se chiffrant parfois en dizaines, voire centaines de millions d’Euros.

    Ce scénario n’est intéressant que si le métier de l’entreprise a évolué et que l’existant ne répond plus fonctionnellement aux besoins du métier. Dans ce cas, la rupture est inévitable.

    Stratégie de modernisation

    Avec l'essor des technologies numériques, telles que l'intelligence artificielle, le cloud computing, et l'analyse de données avancée, les systèmes d'information reposant sur l'IBM i doivent être modernisés pour répondre aux exigences actuelles du marché.

    Cette modernisation n'est pas seulement une question d'adoption de nouvelles technologies ; elle représente une transformation stratégique qui permet aux entreprises de devenir plus agiles, d'améliorer l'efficacité opérationnelle, de réduire les coûts et de garantir une meilleure expérience client.

    En intégrant des solutions modernes, les entreprises peuvent également répondre aux défis croissants en matière de sécurité des données et de conformité réglementaire, tout en exploitant les opportunités offertes par les nouveaux services numériques.

    La modernisation des systèmes d'information IBM I n'est pas un luxe, mais un impératif stratégique pour toute entreprise souhaitant rester pertinente et prospère dans l'économie numérique d'aujourd'hui.

    Avantages de la modernisation VS ERP

    Si l’idée de basculement sur un ERP peut paraitre séduisante au premier abord, les risques associés à ce changement brutal d’organisation sont nombreux.

    • Bigbang le jour du basculement versus évolution en douceur, planifiée et adaptée aux contraintes de l’organisation
    • Investissement important et continu versus des coûts de modernisation repartis dans le temps
    • Dépendance à un éditeur et à la rigidité de l’ERP versus un écosystème de partenaires IBM pour garantir une solution adaptée aux métiers de l’entreprise et à son organisation

    Solutions sur mesure

    En se concentrant sur l'amélioration de l'expérience utilisateur, l'intégration des systèmes, l'automatisation, la sécurité, et l'adoption de pratiques de développement modernes, les entreprises peuvent réaliser une transformation numérique réussie de leurs systèmes hérités.

    Selon les besoins de l’entreprise, la modernisation peut concerner de nombreux aspects :

    Il s’agit de remplacer les vieux « écrans verts » par des interface graphiques, souvent de type Web.

    La refonte des interfaces utilisateur (UI) pour rendre les applications IBM i plus intuitives et accessibles est fondamentale. L'adoption de technologies web modernes pour créer des interfaces riches et interactives permet d'améliorer l'expérience utilisateur, facilitant ainsi l'adoption par les utilisateurs et augmentant la productivité.

    Les vieux programmes RPG 2, RPG/400 ou COBOL sont difficilement maintenables, notamment par les jeunes générations de développeurs. Ils doivent évoluer en RPG IV Free, par exemple, intégrer du SQL, de la modularité, la documentation…

    La modularité, les programmes de services, les procédures stockées, les web services… permettent de définir une organisation communicante avec l’IBM i vu comme un serveur de données et de règles métier. Les applications existantes sont exposées et consommées par des clients distants sur tous types de systèmes et dans tous les contextes.

    Les IBM POWER System sont des matériels à la pointe de la technologie qui permettent d'héberger les IBM i sur des architectures modernes (dont les disques externes dans des IBM Storage FlashSystem offrant de nombreuses fonctionnalités, notamment en termes de Sécurité).

    Profiter de toute la puissance de SQL sur IBM i.

    L'automatisation des processus métier grâce à l'intégration de l'intelligence artificielle et du machine learning peut transformer les opérations en réduisant les tâches manuelles répétitives et en augmentant l'efficacité. Cela inclut l'automatisation de la saisie de données, la génération de rapports en temps réel et l'analyse prédictive pour soutenir la prise de décision.

    Adopter des méthodologies agiles et des pratiques DevOps pour le développement et le déploiement de nouvelles fonctionnalités permet une livraison plus rapide et plus fiable des mises à jour. Cela favorise une culture d'amélioration continue, où les feedbacks des utilisateurs sont intégrés rapidement dans le cycle de développement.

    Renforcer la capacité des systèmes IBM i à s'intégrer avec d'autres applications et services est crucial. Cela inclut l'intégration avec des plateformes modernes de gestion de la relation client (CRM), de planification des ressources d'entreprise (ERP), et d'autres outils SaaS. L'objectif est de créer un écosystème technologique cohérent qui optimise les flux de travail et améliore le partage des données.

    La modernisation doit également tenir compte de l'amélioration de la sécurité et de la conformité réglementaire. Cela implique la mise à jour des mécanismes d'authentification, le renforcement de la protection des données et l'implémentation de politiques de sécurité conformes aux normes actuelles comme le GDPR.

    L'exploitation du cloud computing pour étendre ou migrer certaines fonctionnalités des systèmes IBM i vers le cloud peut offrir une flexibilité, une échelle et une efficacité accrues. Les services web et les API jouent un rôle clé dans cette transition, permettant une interaction fluide entre les systèmes on-premise et les ressources basées sur le cloud.

    Les équipes internes doivent être formées afin d’utiliser efficacement les technologies modernisées : langages de développement, logiciels, méthodologies, matériels…

    Processus de modernisation

    Evaluation et planification

    Analyse de l'état actuel : Examiner les systèmes existants pour identifier les forces, les faiblesses, les opportunités d'amélioration, et les risques potentiels.

    Définition des objectifs : Établir des objectifs clairs pour la modernisation, basés sur les besoins de l'organisation, les exigences réglementaires, et les tendances du marché.

    Planification stratégique : Développer un plan détaillé qui inclut les technologies à adopter, les ressources nécessaires, le calendrier, et le budget.

    Choix des Solutions Technologiques

    Évaluation des options : Comparer différentes solutions technologiques (logiciels, plateformes, infrastructures) pour trouver celle qui répond le mieux aux besoins identifiés.

    Validation de la compatibilité : S'assurer que les nouvelles solutions peuvent s'intégrer harmonieusement avec les systèmes existants ou les remplacer efficacement.

    Conception et Développement

    Architecture du système : Définir l'architecture du nouveau système, en incluant les aspects de sécurité, de scalabilité, et d'interopérabilité.

    Développement ou Personnalisation : Développer de nouvelles applications ou personnaliser des solutions existantes pour répondre aux besoins spécifiques de l'organisation.

    Formation des équipes techniques : Former les développeurs aux nouveaux langages et aux nouvelles méthodologies.

    Mise en Œuvre et Déploiement

    Tests : Réaliser des tests approfondis pour s'assurer de la fiabilité, de la performance, et de la sécurité des nouvelles solutions.

    Formation des utilisateurs : Préparer le personnel à utiliser efficacement les nouveaux systèmes par des formations et des supports adaptés.

    Déploiement progressif : Mettre en œuvre les nouvelles solutions par étapes, en commençant par des déploiements pilotes, pour minimiser les perturbations.

    Suivi et Optimisation

    Surveillance continue : Suivre les performances des nouveaux systèmes pour détecter et résoudre rapidement les problèmes.

    Mises à jour régulières : Appliquer des mises à jour et des améliorations en fonction des retours des utilisateurs et des évolutions technologiques.

    Passez à l'étape suivante

    Contactez nous pour vos projets de modernisation de votre système d'information IBM i