cigref pacbase : un nouvel an 2000 solutions d’évolution des patrimoines pacbase · 2012. 10....
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