Upload
pierre-denis
View
117
Download
0
Embed Size (px)
Citation preview
Point Projet : Dimensions 1216/03/2012
COPIL du 31/08/2011
1.Contexte Natixis2.Pré Etude3.Projet Migration
Sommaire
COPIL du 31/08/2011
Contexte Natixis
COPIL du 31/08/2011
=> Généraliser l’utilisation de Dimensions pour tous les développements en interne
Contexte Natixis
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
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
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
COPIL du 31/08/2011
Contexte Natixis
Implémentation dans Dimensions 10.1
COPIL du 31/08/2011
Pré Etude : Déploiement Dimensions
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 :
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
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
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
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)
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)
COPIL du 31/08/2011 COPIL du 16
Résultat des tests de charge
Temps d’exécution des commandes FI (Fetch Item - Get)
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
COPIL du 31/08/2011
Pré Etude : Déploiement Dimensions 12
• Proposition d’implémentation dans Dimensions 12
COPIL du 31/08/2011
Les projets migration
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
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
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)
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
COPIL du 31/08/2011
Merci de votre attention
24