CIGREF Pacbase : un nouvel an 2000 Solutions d évolution des patrimoines Pacbase Bernard ZISERMANN Christophe BECK Le 14 mai 2009 TELEBIG Le Krystal 1725 RN 7 06270 Villeneuve-loubet France Tel: 33-4 93 20 84 00 bzisermann@telebig.com cbeck@telebig.eu Web: www.telebig.com 2008 TELEBIG Tous droits réservés.
TELEBIG, en quelques mots Depuis 1983, TELEBIG s est spécialisée dans la Migration, Modernisation, Transition COBOL-Java et l Intégration SOA de patrimoines Legacy. Plus de 50 projets de migration à son actif Clients sur les 5 continents 20 collaborateurs experts en migration Dispose d outillages propres (Migration+, Legacy2java, TMA+) Partenaire d acteurs reconnus Intégrateurs: Bull, Atos-Origin, IBM, Spécialistes de la modernisation/migration: HTWC, Evolveware, Bluephoenix Basée à Nice, bureaux commerciaux à Paris
Quelques références Migration/Modernisation Copyright
Vos enjeux To begin, one must think about the value of the legacy software portfolio A robust portfolio analysis is a requisite step... (It) identifies business rules, documents workflow and reduces risk of missing features when implementing packaged software or developing new customer applications. Gartner Group Re-write Package implementation Application Modernization 0% Percentage Reuse 100%
Notre proposition z/os & z/linux Mainframe Environments ST2 Règles métiers Modernisation Application Windows,.Net, UNIX, Linux REHOSTING
Phases de notre approche 1.REHOSTING Réduction des coûts Pas de modifications des composants Option transition Java 2.Rationalisation du Code de la maintenance VAP 3. Remplacement Pacbase Génération de code Java/JEE ou C#/.Net 3.Règles métier Extraction Maintenance
Phase 1: Rehosting IBM avec XFRAME IBM Mainframe Plate-forme source CICS & IMS/DC VSAM DB2 JCL DL/1 & IMS/DB BMS & MFS APPC/LU6.2 DF/SORT Design de l architecture Rehosting Transformation Migration des programmes Migration des objets applicatifs Remplacement de la la base de données Remplacement du système Migration des données Environnement cible XCICS/TS XVSAM, V2R SQL SERVER, UDB, ORACLE, ODBC XJCONV/SCRIPTS H2R XSDF SNA XSORT
Phase 1: Legacy to Java - Rehosting CICS/COBOL- BMS Basic Mapping Service Définition des processus métiers COBOL COBOL CICS Customer Information Control System COBOL Sous-système transactionnel iscobol HTML dynamique Définition des processus métiers iscoboliscobol Sous-système transactionnel Fonctions CICS Composants JEE Serveur JEE (commercial ou open source) Valeurs ajoutées: Ouverture Interface utilisateur Standardisation Extensibilité Réduction des coûts Multiples Options Nouvelles technologies Environnement d exécution origine Environnement d exécution cible Mainframe Toute Plate- forme Java/JEE Déploiement banalisé des applications COBOL et CICS en Java/JEE/SOA
Phase 1: Rehosting Bull GCOS UI Origine Processus Cible FORMS TDS Migration+ TPX Migration+ TPXJEE/ Tuxedo Ecrans caractères, graphiques/html Servlet,Applet,EJB COBOL COBOL Application COBOL portable Micro Focus, ACUCOBOL, NetCOBOL, OpenCOBOL COBOL-IT Autres langages Compilateur / Traducteur Langage d origine ou converti Données IDS/II UFAS PLLA/IDS2SQL EasyMap/ COBOL Access + Oracle, DB2,SGBD-R ISAM ou mapping SGBD-R JCL JCL Migration+ GCOS7 batch Shell scripts maintenables
Phase 2: Rationalisation des applications VAP après Rehosting Réduction de la taille du patrimoine par substitution de certains composants par des applications standards (reports, ) Rationalisation du code généré COBOL par refactoring automatique à l aide d outils Maintenance acceptable au niveau du code généré pour des applications (conditions ou): peu évolutives temporaires limitées en taille Optionnellement recompilation COBOL Java avec iscobol et abandon du code COBOL généré
Phases 3 et 4:Remplacement de Pacbase Mise en œuvre progressive de l évolution du patrimoine vers un modèle objet, basée sur l extraction des règles métier,leur maintenance et le déploiement dans les technologies Java/JEE ou C#/.Net TELEBIG intervient dans ce type de projets dans la continuité de la mise en œuvre des phases 1 et 2, via un partenariat technologique et commercial avec un expert de la ré-ingénierie disposant de solutions opérationnelles dans le domaine Pacbase: avec
Legacy Legacy Modernization Process -Processus- Details COBOL source code Adabas/Natural source code Assembler source code C source code Pacbase source code New source code ixml ixml ixml ixml ixml ixml ixml Modernization Console XML Transformer Java/ J2EE/ EJB C# VB COBOL CA Gen Re-teach the knowledge engine until the highest automation transformation rate is achieved Knowledge Base (KB) Reprocess until 100% discovery is achieved Source Code Documentation
S2T Pacbase: Diagramme des règles métiers
Règles métier (avec source Pacbase et généré COBOL)
Génération du code cible Updated XML Meta-data w/components & Objects Repository Modernization Console XML Transformer Apply Target Attributes Native Code - C#/VB.Net - Java/J2EE/JSP - COBOL - Models - Rules Engine (75-95% Complete) Reports to Complete Target code
C#.Net Code Screenshot - 1 Code Java généré depuis Pacbase (sous Eclipse)
UNEDIC- Pôle Emploi: Migration SIGMA vers Linux Application majeure de l UNEDIC 50 000 programmes, 13500 MIPS IBM z/os Sysplex, IMS/DB (DLI), CICS, JCL, VAP, Pactables Programmes assembleur Infrastructure sophistiquée de couches basse propriétaire (VAP + COBOL)
UNEDIC- Pôle Emploi: Migration SIGMA vers Linux:Résultats du PoC Après inventaire de l ensemble des composants, rehosting automatique (moins de 2 semaines) Base de données DL/1 migration automatique vers Oracle, aucun changement dans les programmes (accès logique et CALLs) Programmes assembleur Conversion automatique en COBOL (2CHANGE) JCL Shell scripts Linux Maps BMS inchangées Moniteur CICS XCICS Clonage des fonctionnalités Pactables Aucune modification applicative
Ville de Modène: coût d un Rehosting Volumes applicatifs Programs TP: 2669 Programs Batch: 1845 Maps BMS: 1284 JCLs: 1978 Tables DB2 migrées vers Oracle: 1223 Charge CICS Terminaux déclarés: 6000 Utilisateurs concurrents: 400 Transactions par jour: 80 000 Projet Coût global de la migration: 1 500 000 EUR HT Durée: 7 mois
Ville de Modène: Les coûts d utilisation annuels Avant le Rehosting: 1 Million HT/an Après le Rehosting: 300 000 HT/an SAN Remote (Backup e Disaster Recovery) Server VMware
Pour aller plus loin 1. Evaluation de la migration (gratuite pour sousensemble de moins de 3000 lignes nettes de code Pacbase) 2. PoC 3. Rehosting / Migration forfaitaire 1. en direct 2. associé à une SSII généraliste (Bull, Atos Origin, IBM, ) 3. associé à une SSII spécialisée (Blue Phoenix) 4. Transfert de connaissance sur les outils 5. Ingénierie des tests 6. TMA+
Conclusion Processus de Rehosting économique, sûr, et non intrusif au niveau des applications Environnement moderne et économique Intégration des Mainframe IBM, Bull, avec les autres infrastructures Indépendance des constructeurs, éditeurs de base de données et compilateurs Orientation Open source Intégration SOA Gouvernance complète du patrimoine Maintenance des règles métiers Réduction des coûts globaux de 40 à 70 % * Retour sur investissement inférieur à 12 mois