cigref pacbase : un nouvel an 2000 solutions d’évolution des patrimoines pacbase · 2012. 10....

22
© 2008 TELEBIG Tous droits réservés. 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 CIGREF Pacbase : un nouvel an 2000 Solutions d’évolution des patrimoines Pacbase Le 14 mai 2009

Upload: others

Post on 26-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • © 2008 TELEBIG Tous droits réservés.

    Bernard ZISERMANNChristophe BECK

    TELEBIGLe Krystal 1725 RN 706270 Villeneuve-loubet FranceTel: 33-4 93 20 84 [email protected]@telebig.euWeb: www.telebig.com

    CIGREFPacbase : un nouvel an 2000

    Solutions d’évolution des patrimoines Pacbase

    Le 14 mai 2009

  • Copyright © 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

  • Copyright © 2008 TELEBIG Tous droits réservés

    Copyright

    Quelques référencesMigration/Modernisation

  • Copyright © 2008 TELEBIG Tous droits réservés

    “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

    Vos enjeux

    Re-write

    Packageimplementation

    ApplicationModernization

    0% Percentage Reuse 100%

  • Copyright © 2008 TELEBIG Tous droits réservés

    Notre proposition

    Windows, .Net, UNIX , Linux

    z/OS & z/Linux Mainframe Environments

    REHOSTIN

    G

    Modernisation

    ST2 Règles métiers

    Application

  • Phases de notre approche

    VAPVAP

    3. RemplacementPacbase• Génération de code Java/JEE ou C#/.Net

    3.Règles métier• Extraction• Maintenance

    1.REHOSTING• Réduction des coûts• Pas de modifications des composants• Option transition Java

    2.Rationalisation• du Code• de la maintenance

  • Copyright © 2008 TELEBIG Tous droits réservés

    Phase 1: Rehosting IBM avec XFRAME

    IBM MainframePlate-forme source

    CICS & IMS/DCCICS & IMS/DC

    VSAMVSAM

    DB2DB2

    JCLJCL

    DL/1 & IMS/DBDL/1 & IMS/DB

    BMS & MFSBMS & MFS

    APPC/LU6.2APPC/LU6.2

    DF/SORTDF/SORT

    Environnement cible

    XCICS/TSXCICS/TS

    XVSAM, V2RXVSAM, V2R

    SQL SERVER, UDB, ORACLE, ODBCSQL SERVER, UDB, ORACLE, ODBC

    XJCONV/SCRIPTSXJCONV/SCRIPTS

    H2RH2R

    XSDFXSDF

    SNASNA

    XSORTXSORT

    Design de l’architectureDesign de

    l’architectureMigration des

    objets applicatifsMigration des

    objets applicatifs

    Rehosting

    Migration des programmes

    Migration des programmes

    Remplacement de la base de données

    Remplacement de la base de données

    TransformationTransformation

    Migration des données

    Migration des données

    Remplacement du système

    Remplacement du système

  • Copyright © 2008 TELEBIG Tous droits réservés

    Fonctions CICS Composants JEE

    Serveur JEE (commercial ou open source)

    Fonctions CICS Composants JEE

    Serveur JEE (commercial ou open source)

    Valeurs ajoutées: OuvertureInterface utilisateurStandardisationExtensibilité

    Valeurs ajoutées: OuvertureInterface utilisateurStandardisationExtensibilité

    BMSBasic Mapping Service

    BMSBasic Mapping Service

    COBOLCOBOL COBOLCOBOLCOBOLCOBOL isCOBOLisCOBOL isCOBOLisCOBOLisCOBOLisCOBOL

    HTMLdynamique

    HTMLdynamique

    CICSCustomer Information

    Control System

    CICSCustomer Information

    Control System

    MainframeMainframeToute Plate- forme

    Java/JEEToute Plate- forme

    Java/JEE

    Sous-système transactionnel Sous-système transactionnel

    Environnement d’exécution origine Environnement d’exécution cible

    Définition des processus métiers Définition des processus métiers

    • Réduction des coûts• Multiples Options• Nouvelles

    technologies

    • Réduction des coûts• Multiples Options• Nouvelles

    technologies

    Déploiement banalisé des applications COBOL et CICS en Java/JEE/SOA

    Phase 1: Legacy to Java -Rehosting CICS/COBOL-

  • Copyright © 2008 TELEBIG Tous droits réservés

    Phase 1: Rehosting Bull GCOS

    FORMS

    COBOL Application

    IDS/IIIDS/II

    UFASUFAS

    Migration+ TPX Ecrans caractères,graphiques/HTML

    COBOL portableMicro Focus, ACUCOBOL, NetCOBOL, OpenCOBOL

    COBOL-IT

    Langage d’origineou converti

    PLLA/IDS2SQLPLLA/IDS2SQL

    EasyMapEasyMap//COBOL Access +COBOL Access +

    Oracle, DB2,SGBDOracle, DB2,SGBD--RR

    ISAM ISAM ouou mapping SGBDmapping SGBD--RR

    Origine Processus Cible

    TDSServlet,Applet,EJBMigration+

    TPXJEE/ Tuxedo

    Compilateur/ Traducteur

    DonnDonnééeses

    UI

    COBOL

    JCL Migration+ GCOS7 batchShell scriptsmaintenablesJ

    CL

    Autres langages

  • Copyright © 2008 TELEBIG Tous droits réservés

    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

    CAGen

    XML

    Tran

    sfor

    mer

    Csource code

    COBOLsource code

    XML

    Tran

    sfor

    mer

    Assemblersource code

    Adabas/Naturalsource code

    COBOLsource code

    Source CodeDocumentation

    XML

    Tran

    sfor

    mer

    Assemblersource code

    Adabas/Naturalsource code

    Knowledge Base (KB)

    Assemblersource code

    Adabas/Naturalsource code

    iXML

    iXML

    iXML

    iXMLVB

    C#

    Java/J2EE/EJB

    Mod

    erni

    zatio

    nC

    onso

    le

    iXML

    iXML

    iXML

    Pacbasesource code

    Newsource code

    COBOL

    Reprocess until 100% discovery is achieved

    Re-teach the knowledge engine until the highest automation transformation rate is achieved

    Legacy Modernization – Process DetailsLegacy Modernization -Processus-

  • Copyright © 2008 TELEBIG Tous droits réservés

    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

    XML Transformer

    Modernization Console

    Native Code

    - C#/VB.Net- Java/J2EE/JSP- COBOL - Models - Rules Engine(75-95% Complete)

    Reports to Complete

    Target codeA

    pply

    Ta

    rget

    A

    ttrib

    utes

    Repository

    Updated XML Meta-data

    w/Components & Objects

    Génération du code cible

  • Copyright © 2008 TELEBIG Tous droits réservés

    C#.Net Code Screenshot - 1Code Java généré depuis 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’unRehosting• 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

    Server VMware

    SAN Remote

    (Backup e Disaster Recovery)

  • Copyright © 2008 TELEBIG Tous droits réservés

    Pour aller plus loin…

    1. Evaluation de la migration (gratuite pour sous-ensemble de moins de 3000 lignes nettes de code Pacbase)

    2. PoC 3. Rehosting / Migration forfaitaire

    1. en direct2. 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 outils5. Ingénierie des tests6. 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