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