SlideShare a Scribd company logo
1 of 22
Evolution d’architecture Présentation du 26/03/07 au Microsoft Technology Center, Paris
Plan ,[object Object],[object Object],[object Object]
Carte d’identité ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agence Centre de Services  ou d’infogérance R&D ,[object Object],[object Object],[object Object],Une clientèle de grands comptes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Les offres Système  d’information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Une gestion complète du cycle de vie du logiciel Comprendre Mesurer Application Modernization (Re) développer Application Portfolio Management Migrer -Langage - Plateforme Intégrer - SOA Transformer -Refactoring Application Development Arbitrer Application Maintenance Migrer -Langage - Plateforme Corriger Transformer -Refactoring Agir
Plan ,[object Object],[object Object],[object Object]
Problématique de l'évolution d’architecture  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],technologie métier
Quelles solutions ? ,[object Object],[object Object],[object Object],Refonte outillée : Migration outillée + évolution via les modèles ,[object Object],[object Object],[object Object],[object Object],[object Object],Migration outillée : Transformation automatisée de l’architecture et du code ,[object Object],[object Object],[object Object],Refonte manuelle : Nouveaux développements Inconvénients Avantages Stratégie de ré-ingénierie
Notre solution de migration/refonte outillée ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Migration d'une architecture client serveur vers une architecture n-tier  ,[object Object],[object Object],[object Object],[object Object],[object Object],Notre philosophie :  Adopter une démarche MDA en passant par des modèles
Intérêts du passage par les modèles Code applicatif Modèle Refactoring Changement de socle technique Rétro-documentation Rétro-conception Cartographie  applicative
Avantages de la démarche MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Le processus Application existante (Cobol, L4G, VB6, …) Modèle de l'application Source Mia-Generation    Rétro-ingénierie    Re-conception    Génération    Evolution Modèle de l'application Cible Mia-Transformation Système cible (.NET, J2EE, ...) Parsers code source
Phase 1: Rétro-ingénierie  ,[object Object],[object Object],[object Object],Application existante (VB6,  NSDK, NATSTAR, INFORMIX, PB, COOL:GEN …) Modèle de l'application Source Parsers code source Analyse du code
Phase 2 : Transformation  ,[object Object],[object Object],[object Object],Modèle de l'application Source Modèle de l'application Cible Mia-Transformation
Phase 3 : Génération  ,[object Object],[object Object],[object Object],Mia-Generation Modèle de l'application Cible Système cible (.NET, J2EE, ...)
Une évolution possible grâce au cycle en Y  Modèle de l’application  cible Architecture logique et technique  cible Générateurs Application  cible ,[object Object],[object Object]
Phasage d’un projet de migration GO 2 Réalisation (par lots) avec parallélisation Préparation     GO 1  Industrialisation    Réal. Chaîne automatisée : - Adaptations outillage - Règles de transformation - Règles de génération - Lotissement projet    Pilote déployable    Proposition forfaitaire Cadrage    Macro chiffrage - Analyse rapide    Chiffrage ±30%    Etude préalable : - Points durs - Cible technique - Ergonomie - Scénarios - POC    Proposition Pilote     Chiffrage ±20% Migration industrielle    Migration automatisée - Tests de référence - Transformation - Génération - Compléments manuels - Réécritures partielles - Refactoring IHM - Tests de Non Régression    Lot migré    Intégration - TNR - Tests charge & perf.    Lot intégré    Recette utilisateur    Lot recetté Déploiement    Déploiement   GO 3 ~2 semaines ~ 3 mois ~ 1 mois X mois
Exemples de références ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],NSDK .Net
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Référence Crédit du Nord
Plan ,[object Object],[object Object],[object Object]
Évolution d’architecture > Conclusion  ,[object Object]

More Related Content

Similar to Migration VB6 > .Net

Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
Soft Computing
 
CV_CHAHDI_KARIM_FR_2016
CV_CHAHDI_KARIM_FR_2016CV_CHAHDI_KARIM_FR_2016
CV_CHAHDI_KARIM_FR_2016
Karim Chahdi
 
Presentation cynapsys
Presentation cynapsysPresentation cynapsys
Presentation cynapsys
baltagi
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Djamel Zouaoui
 
Wms magistor , présenté par Monsieur Belkacemi
Wms magistor , présenté par Monsieur BelkacemiWms magistor , présenté par Monsieur Belkacemi
Wms magistor , présenté par Monsieur Belkacemi
Belkacemi farid
 

Similar to Migration VB6 > .Net (20)

CV Marc de Leijer FR
CV Marc de Leijer FRCV Marc de Leijer FR
CV Marc de Leijer FR
 
Rapid ou l'automatisation de la modernisation des applications
Rapid ou l'automatisation de la modernisation des applicationsRapid ou l'automatisation de la modernisation des applications
Rapid ou l'automatisation de la modernisation des applications
 
Rapid ou la modernisation automatisée d'application métier
Rapid ou la modernisation automatisée d'application métierRapid ou la modernisation automatisée d'application métier
Rapid ou la modernisation automatisée d'application métier
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
 
CV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FRCV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FR
 
Klee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISIKlee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISI
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Présentation de la rencontre du Groupe d'usagers FME_mars 2011
Présentation de la rencontre du Groupe d'usagers FME_mars 2011Présentation de la rencontre du Groupe d'usagers FME_mars 2011
Présentation de la rencontre du Groupe d'usagers FME_mars 2011
 
CV_CHAHDI_KARIM_FR_2016
CV_CHAHDI_KARIM_FR_2016CV_CHAHDI_KARIM_FR_2016
CV_CHAHDI_KARIM_FR_2016
 
Vers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérienceVers des applications modernes : retour d'expérience
Vers des applications modernes : retour d'expérience
 
Presentation cynapsys
Presentation cynapsysPresentation cynapsys
Presentation cynapsys
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
KAMAL 2016
KAMAL 2016KAMAL 2016
KAMAL 2016
 
Mon CV Detaillé
Mon CV Detaillé Mon CV Detaillé
Mon CV Detaillé
 
Presentation BMIA
Presentation BMIAPresentation BMIA
Presentation BMIA
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Wms magistor , présenté par Monsieur Belkacemi
Wms magistor , présenté par Monsieur BelkacemiWms magistor , présenté par Monsieur Belkacemi
Wms magistor , présenté par Monsieur Belkacemi
 
X-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FRX-Analysis - for IBM partners - FR
X-Analysis - for IBM partners - FR
 

Migration VB6 > .Net

  • 1. Evolution d’architecture Présentation du 26/03/07 au Microsoft Technology Center, Paris
  • 2.
  • 3.
  • 4.
  • 5. Une gestion complète du cycle de vie du logiciel Comprendre Mesurer Application Modernization (Re) développer Application Portfolio Management Migrer -Langage - Plateforme Intégrer - SOA Transformer -Refactoring Application Development Arbitrer Application Maintenance Migrer -Langage - Plateforme Corriger Transformer -Refactoring Agir
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Intérêts du passage par les modèles Code applicatif Modèle Refactoring Changement de socle technique Rétro-documentation Rétro-conception Cartographie applicative
  • 12.
  • 13. Le processus Application existante (Cobol, L4G, VB6, …) Modèle de l'application Source Mia-Generation  Rétro-ingénierie  Re-conception  Génération  Evolution Modèle de l'application Cible Mia-Transformation Système cible (.NET, J2EE, ...) Parsers code source
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Phasage d’un projet de migration GO 2 Réalisation (par lots) avec parallélisation Préparation     GO 1  Industrialisation  Réal. Chaîne automatisée : - Adaptations outillage - Règles de transformation - Règles de génération - Lotissement projet  Pilote déployable  Proposition forfaitaire Cadrage  Macro chiffrage - Analyse rapide  Chiffrage ±30%  Etude préalable : - Points durs - Cible technique - Ergonomie - Scénarios - POC  Proposition Pilote  Chiffrage ±20% Migration industrielle  Migration automatisée - Tests de référence - Transformation - Génération - Compléments manuels - Réécritures partielles - Refactoring IHM - Tests de Non Régression  Lot migré  Intégration - TNR - Tests charge & perf.  Lot intégré  Recette utilisateur  Lot recetté Déploiement  Déploiement   GO 3 ~2 semaines ~ 3 mois ~ 1 mois X mois
  • 19.
  • 20.
  • 21.
  • 22.