• Aucun résultat trouvé

CIGREF Pacbase : un nouvel an 2000 Solutions d évolution des patrimoines Pacbase

N/A
N/A
Protected

Academic year: 2022

Partager "CIGREF Pacbase : un nouvel an 2000 Solutions d évolution des patrimoines Pacbase"

Copied!
22
0
0

Texte intégral

(1)

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]

CIGREF

Pacbase : un nouvel an 2000

Solutions d’évolution des patrimoines Pacbase

Le 14 mai 2009

(2)

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

(3)

Quelques références

Migration/Modernisation

(4)

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

Package

implementation

Application Modernization

0% Percentage Reuse 100%

(5)

Notre proposition

Windows, .Net, UNIX , Linux

z/OS & z/Linux Mainframe Environments

REHOSTING Modernisation

ST2 Règles métiers

Application

(6)

Phases de notre approche

VAPVAP

3. Remplacement Pacbase

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

(7)

Phase 1: Rehosting IBM avec XFRAME

IBM Mainframe Plate-forme source

CICS & IMS/DC CICS & IMS/DC VSAMVSAM

DB2DB2

JCLJCL

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

BMS & MFS BMS & MFS

APPC/LU6.2 APPC/LU6.2

DF/SORT DF/SORT

Environnement cible

XCICS/TS XCICS/TS

XVSAM, V2R XVSAM, V2R

SQL SERVER, UDB, ORACLE, ODBC SQL SERVER, UDB, ORACLE, ODBC XJCONV/SCRIPTS XJCONV/SCRIPTS H2RH2R

XSDFXSDF

SNASNA XSORT XSORT Design de

l’architecture Design de l’architecture

Migration des objets applicatifs

Migration des objets applicatifs

Rehosting

Migration des programmes Migration des

programmes

Remplacement de la base de données Remplacement de la

base de données Transformation Transformation

Migration des données Migration des

données Remplacement du

système Remplacement du

système

(8)

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:

ƒ Ouverture

ƒ Interface utilisateur

ƒ Standardisation

ƒ Extensibilité

Valeurs ajoutées:

ƒ Ouverture

ƒ Interface utilisateur

ƒ Standardisation

ƒ Extensibilité Basic Mapping ServiceBMS

Basic Mapping ServiceBMS

COBOL

COBOL COBOLCOBOL COBOLCOBOL isCOBOLisCOBOLisCOBOLisCOBOLisCOBOLisCOBOL HTML

dynamique HTML dynamique

CICS

Customer Information Control System

CICS

Customer Information Control System

Mainframe

Mainframe Toute Plate- forme Java/JEE Toute 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-

(9)

Phase 1: Rehosting Bull GCOS

FORMS

COBOL Application

IDS/II IDS/II

UFASUFAS

Migration+ TPX Ecrans caractères, graphiques/HTML

COBOL portable

Micro Focus, ACUCOBOL, NetCOBOL, OpenCOBOL

COBOL-IT

Langage d’origine ou converti

PLLA/IDS2SQL PLLA/IDS2SQL

EasyMap EasyMap// COBOL Access + COBOL Access +

Oracle, DB2,SGBD Oracle, DB2,SGBD-R-R

ISAM ISAM

ouou mapping SGBD-mapping SGBD-RR

Origine Processus Cible

TDS Migration+ Servlet,Applet,EJB

TPXJEE/ Tuxedo

Compilateur / Traducteur

Donn Donnééeses

UI

COBOL

JCL Migration+

GCOS7 batch

Shell scripts maintenables JCL

Autres langages

(10)

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é

(11)

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

(12)

Copyright © 2008 TELEBIG Tous droits réservés

CA Gen

XML Transformer

C source code

COBOL source code

XML Transformer

Assembler source code Adabas/Natural

source code COBOL source code

Source Code Documentation

XML Transformer

Assembler source code Adabas/Natural

source code

Knowledge Base (KB) Assembler

source code Adabas/Natural

source code

iXML iXML iXML iXML

VB C#

Java/

J2EE/

EJB

Modernization Console

iXML iXML iXML Pacbase

source code New source code

COBOL

Reprocess until 100% discovery is achieved

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

Legacy Modernization – Process Details

Legacy Modernization -Processus-

(13)

S2T® Pacbase: Diagramme des

règles métiers

(14)

Copyright © 2008 TELEBIG Tous droits réservés

Règles métier (avec source

Pacbase et généré COBOL)

(15)

XML Transformer Modernization

Console

Native Code - C#/VB.Net

- Java/J2EE/JSP - COBOL

- Models

- Rules Engine

(75-95% Complete) Reports to

Complete Target code

Apply Target Attributes

Repository Updated XML

Meta-data w/Components

& Objects

Génération du code cible

(16)

Copyright © 2008 TELEBIG Tous droits réservés

C#.Net Code Screenshot - 1

Code Java généré depuis

Pacbase (sous Eclipse)

(17)

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)

(18)

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

(19)

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

(20)

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)

(21)

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 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+

(22)

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

Références

Documents relatifs

possèdent des instances Base de Données Oracle qui ne font plus l’objet d’un support complet, mais continuent néanmoins de payer des frais de maintenance annuels complets..

Avec l'utilisation conjointe de la technologie Pillar AxiomONE™ Dynamic Performance et du système Automated Storage Management (ASM) d'Oracle 11g, la collaboration entre Oracle

Avec aucun, nous assistons à une évolution d’une valeur positive assez fréquente jusqu’au français classique, comme l’observent Damourette & Pichon (1911-1940 : § 2917) :

[r]

Quel langage de programmation (Java, C++, C#, VB, etc.) et API de base de données sont utilisés dans vos applications, et combien d’instructions SQL natives

Le fichier password est utilisé pour authentifier les utilisateurs possédant les privilèges SYSOPER ou SYSDBA qui permettent d’exécuter, sous svrmgrl, les commandes suivantes :

Comme il a déjà été dit, dans les additionneurs synchrones, ces trois possibilités sont codées avec deux bits et donc un simple codage asynchrone double rail avec deux

Le besoin utilisateur et l’information parlée sont projetés dans un espace sémantique, puis des méthodes de recherche documentaire et de résumé automatique permettent la