un nouvel an 2000 Solutions d`évolution des patrimoines
Transcription
un nouvel an 2000 Solutions d`évolution des patrimoines
CIGREF Pacbase : un nouvel an 2000 Solutions d’évolution des patrimoines Pacbase Bernard ZISERMANN Christophe BECK TELEBIG Le Krystal 1725 RN 7 06270 Villeneuve-loubet France Tel: 33-4 93 20 84 00 [email protected] [email protected] Web: www.telebig.com © 2008 TELEBIG Tous droits réservés. Le 14 mai 2009 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 Copyright © 2008 TELEBIG Tous droits réservés Quelques références Migration/Modernisation Copyright © 2008 TELEBIG Tous droits réservés 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% Copyright © 2008 TELEBIG Tous droits réservés Percentage Reuse 100% Notre proposition z/OS & z/Linux Mainframe Environments ST2 Règles métiers Modernisation R Windows, .Net, UNIX , Linux Copyright © 2008 TELEBIG Tous droits réservés Application G TIN S O EH Phases de notre approche 1.REHOSTING 2.Rationalisation • Réduction des coûts • Pas de modifications des composants • Option transition Java • 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 CICS & & IMS/DC IMS/DC VSAM VSAM Design Design de de l’architecture l’architecture Migration Migration des des objets objets applicatifs applicatifs Rehosting DL/1 DL/1 & & IMS/DB IMS/DB XVSAM, XVSAM, V2R V2R Migration Migration des des programmes programmes Remplacement Remplacement de de la la base de données base de données BMS BMS & & MFS MFS Remplacement Remplacement du du système système APPC/LU6.2 APPC/LU6.2 Migration Migration des des données données DF/SORT DF/SORT Copyright © 2008 TELEBIG Tous droits réservés XCICS/TS XCICS/TS Transformation Transformation DB2 DB2 JCL JCL Environnement cible SQL SQL SERVER, SERVER, UDB, UDB, ORACLE, ODBC ORACLE, ODBC XJCONV/SCRIPTS XJCONV/SCRIPTS H2R H2R XSDF XSDF SNA SNA XSORT XSORT Phase 1: Legacy to Java Rehosting CICS/COBOLBMS BMS Basic Basic Mapping Mapping Service Service Définition des processus métiers HTML HTML dynamique dynamique Définition des processus métiers COBOL COBOL COBOL COBOL COBOL COBOL isCOBOL isCOBOL isCOBOL isCOBOL isCOBOL isCOBOL Sous-système transactionnel Sous-système transactionnel CICS CICS Fonctions Fonctions CICS CICS Composants Composants JEE JEE Customer Customer Information Information Control Control System System Environnement d’exécution origine Mainframe Mainframe Copyright © 2008 TELEBIG Tous droits réservés Serveur Serveur JEE JEE (commercial (commercial ou open ou open source) source) Valeurs Valeurs ajoutées: ajoutées: Ouverture Ouverture Interface Interface utilisateur utilisateur Standardisation Standardisation Extensibilité Extensibilité •• Réduction Réduction des des coûts coûts •• Multiples Options Multiples Options •• Nouvelles Nouvelles technologies technologies Environnement d’exécution cible Toute Toute PlatePlate- forme forme Java/JEE Java/JEE Déploiement banalisé des applications COBOL et CICS en Java/JEE/SOA Phase 1: Rehosting Bull GCOS Origine UI OL COB ées n n Do JCL Processus FORMS Migration+ TPX TDS Migration+ TPXJEE/ Tuxedo Cible Ecrans caractères, graphiques/HTML Servlet,Applet,EJB COBOL Application COBOL portable Micro Focus, ACUCOBOL, NetCOBOL, OpenCOBOL COBOL-IT Autres langages Compilateur / Traducteur Langage d’origine ou converti IDS/II PLLA/IDS2SQL Oracle, DB2,SGBD-R UFAS EasyMap/ COBOL Access + ISAM ou mapping SGBD-R JCL Copyright © 2008 TELEBIG Tous droits réservés 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é Copyright © 2008 TELEBIG Tous droits réservés 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 Copyright © 2008 TELEBIG Tous droits réservés Legacy Modernization -ProcessusLegacy Modernization – Process Details Assembler source code iXML iXML iXML iXML C source code Pacbase source code New source code iXML XML Transformer iXML Adabas/Natural source code Java/ J2EE/ EJB iXML Modernization Console COBOL source code 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 Copyright © 2008 TELEBIG Tous droits réservés Source Code Documentation S2T® Pacbase: Diagramme des règles métiers Copyright © 2008 TELEBIG Tous droits réservés Règles métier (avec source Pacbase et généré COBOL) Copyright © 2008 TELEBIG Tous droits réservés Génération du code cible Modernization Console Updated XML Meta-data w/Components & Objects Repository Copyright © 2008 TELEBIG Tous droits réservés Apply Target Attributes XML Transformer Native Code - C#/VB.Net - Java/J2EE/JSP - COBOL - Models - Rules Engine (75-95% Complete) Reports to Complete Target code Code Java généré depuis C#.Net Code Screenshot -1 Pacbase (sous Eclipse) Copyright © 2008 TELEBIG Tous droits réservés 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) Copyright © 2008 TELEBIG Tous droits réservés 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 Copyright © 2008 TELEBIG Tous droits réservés 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 Copyright © 2008 TELEBIG Tous droits réservés 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 Copyright © 2008 TELEBIG Tous droits réservés 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+ Copyright © 2008 TELEBIG Tous droits réservés 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 Copyright © 2008 TELEBIG Tous droits réservés