24
Point Projet : Dimensions 12 16/03/2012

Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

Embed Size (px)

Citation preview

Page 1: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

Point Projet : Dimensions 1216/03/2012

Page 2: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

1.Contexte Natixis2.Pré Etude3.Projet Migration

Sommaire

Page 3: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Contexte Natixis

Page 4: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

=> Généraliser l’utilisation de Dimensions pour tous les développements en interne

Contexte Natixis

Page 5: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Systèmes Distribués /Site Central

• Différentes solutions en production :– Dimensions, UTRANS, Rational Synergy, TFS, SVN,…

• Dimensions :– Solution utilisée depuis 2002 pour la gestion en configuration des

applications distribuées (J2EE, C et C++, .NET, progiciel)Plus de 400 utilisateurs, 622 applications systèmes répartis

– Dimensions z/OS est utilisé par une équipe depuis décembre 200845 utilisateurs

– La version actuellement en production est Dimensions 10.1

Contexte Natixis

Page 6: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Site central • Outil : UTRANS

– Outil de GCL Site Central non supporté par l’éditeur (outil en fin de vie)

– Outil mis en œuvre chez très peu de clients et seulement en France

– Désengagement de certains clients sur cet outil

– Les maintenances correctives/évolutives sont assurées par 2 consultants

• Contexte Natixis

– Trois instances : UTRANS Etudes, UTRANS JCL, UTRANS Partecis environ 350 utilisateurs pour « UTRANS Etudes »

environ 80 utilisateurs pour « UTRANS JCL »

environ 100 utilisateurs pour « UTRANS Partecis »

– Des nombreuses évolutions et adaptations ont été réalisées en interne, outil difficile à maintenir

– Impossibilité de répondre à des nouveaux besoins exprimés : Versionning sur Site central

Couloirs de développements supplémentaires

– risque technique et humain par rapport à l’utilisation de cet outil=> Dérogation sur ressources CYBELOR (sachant UTRANS) pour prolongation de leur contrat jusqu’en juin

2012

Contexte Natixis

Page 7: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Implémentation par type de solution :

Contexte Natixis

Implémentation Gestion de Changment

Gestion de version

Déploiment à partir

Dimensions

Fabrication

Développement Java/J2EEWeb Services

Progiciels ETL PowerBuilder .NET Applications ZOS JRULES

Page 8: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Contexte Natixis

Implémentation dans Dimensions 10.1

Page 9: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Pré Etude : Déploiement Dimensions

Page 10: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Pré Etude : Déploiement Dimensions 12

10

Périmètre :Le projet consiste :

• à valider les évolutions demandées par Natixis• à réaliser des tests de non régression sur certaines fonctions critiques• à réaliser les tests de performance• à analyser les risques de reprendre la phase déploiement de Dimensions ZOS

Le projet n’intègre pas :• la validation des processus implémentés pour les applications systèmes répartis• la validation des solutions développées en interne

Description de la solution envisagée :• Un seul scénario est envisagé

• La solution consiste à tester la dernière version de progiciel

livrée par l’éditeur SERENA (Dimensions 12.1).

• Cette dernière version intègre les évolutions demandées par Natixis.

• Les tests seront réalisés sur l’environnement de recette de Dimensions.

Objectifs du projet :• Analyser les risques liés à la reprise du déploiement de Dimensions ZOS chez Natixis

• Valider l’adéquation entre les besoins Natixis et les évolutions apportées dans

la dernière version de Dimensions ZOS

Sponsor :

Responsable projet : A. LEGESSE

Budget projet Coût total projet (JH)

Coût total projet (Keuros)

Coûts projet Etude/ADE 92

Coûts projet autres domaines Etude

9

Coûts projet TIP 17

TOTAL Investissements 118

Synthèse financière* 200x 200x 200x 200x 200x

Total des gains Métier A

Total des coûts d’investissement B

Total des coûts récurrents cibles C

Total des coûts récurrents actuels économisés D

Coûts récurrents C-D

SOLDE annuel (Net Cash Flow) A-B-C+D

SOLDE cumulé * En vision dépenses (« cash out ») en Keuros

Planning :Construction des environnements : fin-juin 2011

Fabrication des jeux de test : fin juillet 2011

Rédaction des cahiers de recette : fin aout 2011

Réalisation des tests : courant septembre

Bilan : octobre

Inscrit au budget : oui Ligne budgétaire : LB_03728

ROI année 20xx :Délai de payback :

Page 11: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 COPIL du 11

Principales évolutions intégrées dans Dimensions V12 périmètre Z/OS

• Amélioration générale de performance • Propose des nouvelles fonctions permettant de supprimer les développements

spécifiques réalisés en interne (DimWebTools)• Des nouvelles interfaces pour mieux suivre les activités sur les environnements z/OS• Meilleur gestion des références croisées

Pré Etude : Déploiement Dimensions 12

Page 12: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 COPIL du 12

Objectif des Tests de charges et de performance : • d’analyser le comportement du produit lors de l’exécution des opérations en parallèle

– en cohérence avec l’utilisation cible du produit (récupération de statistique UTRANS) • d’analyser les ressources machines nécessaires pour absorber les montées en charge

(serveur Dimensions et base des données)• de détecter les limitations • de mesurer les temps de réponses de l’interface utilisateur

Résultats des tests : • Cas d’utilisation courante (gestion des demandes et gestions des révisions)

– Le produit gère correctement les montées en charge,– Le produit est resté stable lors des différents tests– Les temps de réponses sont bons (voir le tableau page suivante)– Toutes les demandes ont été traitées avec succès

• Livraison d’un lot volumineux : – Un lot avec plus de 1000 programmes cobol (1153 exactement) : traitement terminé avec succès

Pour information : le traitement a duré 1h17mn

Pré Etude : Déploiement Dimensions 12

Page 13: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

(1) : condition de réalisation des tests de charge : - Connexion simultanée de 100 utilisateurs distincts

- Chaque utilisateur réalise plusieurs opérations (1030 opérations au total) (création d’une demande, modification du statu de la demande, création de plusieurs composants,

réservation de plusieurs fichiers, récupération de nouvelle version, ….) :

(2) : le temps de traitement varie selon différents facteurs : • le type des programmes , • la taille des programmes à fabriquer et • les ressources allouées sur la partition mainframe (CPU, mémoire , nombre des traitements en parallèle autorisés,…)

13

Pré Etude : Déploiement Dimensions 12

 Dimensions

10.1.3.3 Dimensions

12.1 Opérations de base de GCL Opération unitaire Opération unitaire Tests de charge (1)

Création d'une demande < 5 s < 3 s 15 sCréation d'un nouveau composant < 5 s < 4 s 20 s

Extraction d'un composant < 2 s < 2 s 10 sAjout d'une nouvelle révision < 2 s < 2 s 7 sSoumission d'une fabrication < 40 s < 5 s < 15 s

Affichage des références croisées < 5 s < 6 s  Déploiement de 10 composants 5s 4s  

Déploiement de 3000 composants   8min  Fabrication des 50 programmes cobols  4 min   2min (2)

Navigation dans le client      Afficher le catalogue des composants (Items)      

10 000 <= 1s <= 1s  20 000 <= 2s <= 2s  30 000 <= 4s <= 2s  

340 000 <=35s NC  Afficher le contenu du catalogue des demandes (Request)      

1 000 <= 1s <= 1s  5 000 <= 1s <= 1s  

10 000 <= 1s <= 1s  

Page 14: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 COPIL du 14

Résultat des tests de charge

Temps d’exécution des commandes CC (Create Request)

Temps d’exécution des commandes CI (Create Item)

Page 15: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 COPIL du 15

Résultat des tests de charge

Temps d’exécution des commandes EI (Extract Item – Check Out)

Temps d’exécution des commandes RI (Return Item – Check In)

Page 16: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 COPIL du 16

Résultat des tests de charge

Temps d’exécution des commandes FI (Fetch Item - Get)

Page 17: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Pré Etude : Déploiement Dimensions 12

Pré-étude/Prototype : réorganisation des applications ZOS :• Objectifs :

– réduire le risque de dégradation de performance de l’outil en regard de la volumétrie des composants à gérer sur la partie Z/OS.

– Repenser l’implémentation en tenant compte les évolutions prévues dans Dimensions 12.1 (nouvelle version) et sans modifier les règles de fonctionnement validées dans le cadre du projet Refonte GCL.

• Organisation : – Réunion de travail entre SERENA et Natixis (SRD, FCC, ADE/CAT, ADE/SDS) 

• Constat : – La structuration faite dans Dimensions est à réétudier => actuellement un seul conteneur

« Project » est utilisé pour gérer toutes les applications (plus de 340 000 fichiers et plus de 1,2 million de révisons)

Structuration imposée par les limitations de Dimensions 10.1 dans la gestion des références croisées (les références croisées sont gérées par « PROJECT »)

• Proposition de SERENA : – Faire un découpage des applications ZOS dans plusieurs conteneurs « PROJECT »

Le temps d’exécutions des requêtes dépend beaucoup du nombre de éléments dans le conteneur (Project).Dans la dernière version du produit, la gestion des références croisées est multi-Project.

– Mise en place d’un processus spécifique pour la gestion des composants communs

– Serena propose deux scénarii pour le partage dans Dimensions des composants communs entre différentes équipes

17

Page 18: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Pré Etude : Déploiement Dimensions 12

• Proposition d’implémentation dans Dimensions 12

Page 19: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Les projets migration

Page 20: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Projets : Dimensions 12

Macro Planning :

20

Jui Aou Sep Oct Nov Jan Fév Mar Avr Mai Jui Jui Aou Sep Oct Nov Déc

Pré EtudeMigration vers Dimensions 12Replacement UTRANS Etudes

20122011

Page 21: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 11 avril 202321

Projet Migration vers Dimensions 12Objectifs du projet :• Anticiper la fin de support de Dimensions 10

– Fin de support : Janvier 2011

– Le support est assuré jusqu’à la mise en production de la version 12 de Dimensions

• Mettre en place le pré-requis à d’autres projets– Projet « Evolution de la plateforme de développement J2EE »

Simplification du processus J2EE

– Projet de remplacement UTRANS EtudesAmélioration du processus Dimensions pour Z/OsAmélioration des performances

• Mettre à disposition des utilisateurs une version récente de la solution

– Amélioration de l’expérience utilisateur Interfaçage avec Visual Studio 2010compatibilité avec Windows 7interfaçage avec les versions récentes d’Eclipse

• Mise en œuvre des nouvelles fonctions de déploiement – Meilleur contrôle du processus

– Automatisation des déploiement

Page 22: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 11 avril 202322

Projet Migration vers Dimensions 12Périmètre• Le projet couvre

– Mise à niveau de l’architecture techniqueMontée de version du serveur Dimensions (AIX 5.3 -> AIX 6.1)Montée de version de la base de données (Oracle 10 -> Oracle 11)

– Mise à niveau des interfaces et des outils connexesClient lourd DimensionsPlugin RSAPlugin Visual StudioOutils développés en interne (Solution de déploiement, utilitaires…)

– Evolution du processus implémenté pour les applications Mainframe

– Migration de toutes les applications gérées dans DIMENSIONSApplications WebProgiciels (Matisse, Evasion, …)Application Mainframe Iris Gestion

– Migration des agents installés sur les différents serveurs et sur les partitions Mainframe

– Migration des clients installés sur les postes des développeurs et les équipes chargées de déployer les applications :

Natixis (Etudes, Production)CFDS (Centre Fournisseur De Service)

Page 23: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011 11 avril 202323

Architecture Dimensions de production

Dimensions backupsxpdim02

AIX 6.1

Dimensions primairesxpdim01

AIX 6.1

Bascu

le m

an

uelle

Utilisateur VIP Items librariesSur le SAN

Dimensions

Oracle primairesxporaa2AIX 6.1

ORAXPA21

Oracle backupSxporaa3AIX 6.1

ORAXPA31

Syn

ch

ron

isatio

n

Bascu

le a

uto

matiq

ue

VIP

DonnéesSur le SAN

DonnéesSur le SAN

Oracle

Partition de devNBPDEV1

Partition de recNBPREC1

Partition de quaNBPQUA1

Partition de prodNBPPRD1

Mainframe

Page 24: Point Projet : Dimensions 12 16/03/2012. COPIL du 31/08/2011 1.Contexte Natixis 2.Pré Etude 3.Projet Migration Sommaire

COPIL du 31/08/2011

Merci de votre attention

24