SlideShare une entreprise Scribd logo
Industrialisation projet J2EE
           dans un contexte SOA
      REX Ministère Éducation nationale

SolutionsLinux 2010
FDL, CC-by-sa
2010-02-26




                        Franck VILLAUME
                        mailto:franck.villaume@capgemini.com
                        xmpp:fvill@im.apinc.org
Agenda

   Contexte
   Focus Architecture SOA et J2EE
   Notre approche
   Les outils sélectionnés
   Architecture générale de la solution
   Les points d'attention
   Relations avec les communautés
   Les gains immédiats




                                           2
Contexte général

    Refonte du système d'informations des ressources
     humaines du ministère :
    • gestion de + de 1,1M de personnes
    • + de 100 corps et grades.

    Marché de plusieurs années
    Répartition géographique des équipes pilotage /
     développement : Suresnes, Versailles, Aix-en-Provence,
     Toulouse, Casablanca.
    Fenêtre de mise en production : 3 fois par an




                                                              3
Focus architecture SOA et J2EE

   Typologie de modules, de composants techniques.
   Version des services, des modules portant les services,
    des composants techniques inclus dans les modules.
   Dépendances de versions des services et de versions
    des composants techniques.




                                                              4
Notre approche : Nos besoins

 Domaine humain
  • Qui travaille sur quoi ?
  • Augmenter la communication sans faire de bruits
  • Péréniser la connaissance
  • Assurer la distribution géographique (être capable d'être au plus
   proche)


 Domaine technique
  • Démarrage rapide de projets
  • Outillage J2EE
  • Standardisation de la méthode de développement, de livraison




                                                                        5
Notre approche : Forge logicielle hiérarchisée

 Vision globale organisationnelle
  • Programe > Produits > Projects > Modules Applicatifs
       − SIRHEN est un “programme”. Ce programme est un ensemble de
         produits. Un produit contient des projets. Les projets incluent des
         modules applicatifs.
  • Les modules applicatifs s'appuient sur des composants techniques
      transverses.


 Point d'accès unique tous profils d'utilisateur
  • Du développeur au manager
  •

 Travail d'urbanisation important
  • S'assurer au plus tôt du découpage fonctionnel pour assurer l'unicité
      des services et la cohérence

                                                                               6
Notre approche : La sélection des outils

 Critères internes Capgemini
  • Réutilisation de composants connus et éprouvés
  • Compétences
  •

 Critères Ministère
  • Réutilisation de composants déjà existants pour migration


 Critères spécifiques par outil
  • Communauté existante, reconnue, ouverte et fiable
  • Solidité technique
  • API disponible
  • Documentation du code
  • Maturité dans le domaine


                                                                7
Notre approche : Les outils sélectionnés 1/2

 Gestion de la structure du programme
  • Hiérarchisation des éléments et création de filation entre les objets




 Gestion de la durée
  • Pérénnité de la documentation



  • Qualité et revue du code



  • Roadmap, anomalies




                                                                            8
Notre approche : Les outils sélectionnés 2/2

    Gestion des dépendances et de la dette technique



    Gestion des versions



    Gestion géographique
    • Architecture décentralisée




                                                        9
Notre approche : L'équipe

 Pour construire la solution :
  • 5 personnes temps plein
     − 1 architecte
     − 1 spécialiste Continuum / Archiva / Maven
     − 2 développeurs


 Pour faire vivre la solution :
  • 2 personnes temps plein
     − 1 exploitant / support
     − 1 développeur
  • 1 personne pilotage / architecture à temps partiel




                                                         10
Architecture générale




                        11
Les points d'attention

    Gestion des branches
    • Subversion : merge ?
    • Connaître l'état d'un projet dans une branche donnée
    • Qualimétrie Sonar, Continuum build des branches

    Sonar :
    • Vue hiérarchisée (Plugin existant mais propriétaire)

    Gestion du cycle de vie des services
    • Annuaire UDDI ? JUDDI ? Choix actuel : Centrasite (outil propriétaire)

    Conduite du changement
    • Prise en main des outils par les acteurs




                                                                               12
Relation avec les communautés

    FusionForge :
    • Communauté très ouverte, accueillante.
    • Excellent dynamisme.
    • Intégration de l'équipe de développement

    MantisBT :
    • Ouverture d'anomalies
    • En cours d'analyse pour création de patchs pour reversement
    • Reversement via bugtracker

    Archiva :
    • Ouverture d'anomalies
    • En cours d'intégration de la nouvelle version d'archiva.


    Pas de contacts pris avec les autres communautés.

                                                                    13
Les gains immédiats : Automatisation J2EE

 • Provisionning au sein de la forge depuis des archetypes maven




 • Ajout au sein de la chaîne d'intégration continue




                                                                   14
Les gains immédiats : Communication

 • Outils disponibles immédiatement



   −


   − Mailing-lists
   − Wikis
   − Espace documentaire
   − Gestion de tickets / Roadmap
   − Page personnelle
   − XMPP




                                      15
Les gains immédiats : Organisation technique




                                               16
Les gains immédiats : montée en charge




   Dans 3 mois : 500 personnes


                                         17
Le futur

    Continuer le reversement vers les projets :
    • MantisBT : API
    • FusionForge : plugin MantisBT

    Capable de faire une release en un clic
    • Améliorer l'intégration Continuum

    Mise en place de plusieurs usines intégration continue
    Gestion de la dette technique hiérarchisée
    • Augmenter la visibilité du reporting

    Enrichir les fonctionnalités de l'espace documentaire
     FusionForge
    Améliorer la prise en main des outils



                                                              18
Questions ?

Merci pour votre écoute.




               Franck VILLAUME
               mailto:franck.villaume@capgemini.com
               xmpp:fvill@im.apinc.org

Contenu connexe

Tendances

L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012
Actency
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
Frédéric Vandenbriele
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
LeClubQualiteLogicielle
 
Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...
Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...
Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...
French Kanban User Group
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
XebiaLabs
 
REX passage au Kanban au Kanban Day 2015 par Julien Carreaud
REX passage au Kanban au Kanban Day 2015 par Julien CarreaudREX passage au Kanban au Kanban Day 2015 par Julien Carreaud
REX passage au Kanban au Kanban Day 2015 par Julien Carreaud
French Kanban User Group
 
La SOA au sein des systèmes d'information
La SOA au sein des systèmes d'informationLa SOA au sein des systèmes d'information
La SOA au sein des systèmes d'information
Fourat Zouari
 
Wiki aide presentation de la solution
Wiki aide   presentation de la solutionWiki aide   presentation de la solution
Wiki aide presentation de la solutionHarvey Francois
 

Tendances (8)

L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...
Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...
Kanban du design à la prod par Laurène Vol & Ghislain ULRICH au Kanban Day ...
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
REX passage au Kanban au Kanban Day 2015 par Julien Carreaud
REX passage au Kanban au Kanban Day 2015 par Julien CarreaudREX passage au Kanban au Kanban Day 2015 par Julien Carreaud
REX passage au Kanban au Kanban Day 2015 par Julien Carreaud
 
La SOA au sein des systèmes d'information
La SOA au sein des systèmes d'informationLa SOA au sein des systèmes d'information
La SOA au sein des systèmes d'information
 
Wiki aide presentation de la solution
Wiki aide   presentation de la solutionWiki aide   presentation de la solution
Wiki aide presentation de la solution
 

En vedette

Juddi
Juddi Juddi
Juddi
Amal Targhi
 
classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...
Amal Targhi
 
Soutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEBSoutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEB
Martial Lipeb
 
spirit Solution Offering (02 06 16) fr
spirit Solution Offering (02 06 16) frspirit Solution Offering (02 06 16) fr
spirit Solution Offering (02 06 16) frFilippos Stamatiadis
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
ENSET, Université Hassan II Casablanca
 

En vedette (6)

Juddi
Juddi Juddi
Juddi
 
classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...classification des images couleurs par un réseau de neurone quaternionique ré...
classification des images couleurs par un réseau de neurone quaternionique ré...
 
.NET DotNet CF - 3
.NET DotNet CF - 3.NET DotNet CF - 3
.NET DotNet CF - 3
 
Soutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEBSoutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEB
 
spirit Solution Offering (02 06 16) fr
spirit Solution Offering (02 06 16) frspirit Solution Offering (02 06 16) fr
spirit Solution Offering (02 06 16) fr
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 

Similaire à Solutions Linux 2010

Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
Hidora
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
ekino
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
LaNetscouade
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez Croesus
Martin Deslongchamps
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
Sid Ahmed Benkraoua
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdf
ghiz-
 
SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...
SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...
SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...
EricFontaineTeknov
 
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGEServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
Yves Dalle Piagge
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Microsoft
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
François
 
Retour d'expérience CNFPT
Retour d'expérience CNFPTRetour d'expérience CNFPT
Retour d'expérience CNFPT
XWiki
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Cyrille Deruel
 
Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus France
slybud
 
Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !
Ideo - Groupe Netapsys
 
SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011Christophe NEY
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
Jacky Galicher
 
20090727 Cv Synca7 Eric Viala
20090727 Cv Synca7 Eric Viala20090727 Cv Synca7 Eric Viala
20090727 Cv Synca7 Eric Viala
Éric Viala
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Anne Nicolas
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
LINAGORA
 

Similaire à Solutions Linux 2010 (20)

Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez Croesus
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
présentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdfprésentation sur la gestion des projets.pdf
présentation sur la gestion des projets.pdf
 
SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...
SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...
SharePoint Online comme GED à la ville de Victoriaville - Congrès des archivi...
 
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGEServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
ServiceNow : Retour d'expérience DSI Pôle emploi - Yves DALLE PIAGGE
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
Retour d'expérience CNFPT
Retour d'expérience CNFPTRetour d'expérience CNFPT
Retour d'expérience CNFPT
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
 
Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus France
 
Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !
 
SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011
 
Think tank présentation
Think tank   présentationThink tank   présentation
Think tank présentation
 
20090727 Cv Synca7 Eric Viala
20090727 Cv Synca7 Eric Viala20090727 Cv Synca7 Eric Viala
20090727 Cv Synca7 Eric Viala
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
 

Solutions Linux 2010

  • 1. Industrialisation projet J2EE dans un contexte SOA REX Ministère Éducation nationale SolutionsLinux 2010 FDL, CC-by-sa 2010-02-26 Franck VILLAUME mailto:franck.villaume@capgemini.com xmpp:fvill@im.apinc.org
  • 2. Agenda  Contexte  Focus Architecture SOA et J2EE  Notre approche  Les outils sélectionnés  Architecture générale de la solution  Les points d'attention  Relations avec les communautés  Les gains immédiats 2
  • 3. Contexte général  Refonte du système d'informations des ressources humaines du ministère : • gestion de + de 1,1M de personnes • + de 100 corps et grades.  Marché de plusieurs années  Répartition géographique des équipes pilotage / développement : Suresnes, Versailles, Aix-en-Provence, Toulouse, Casablanca.  Fenêtre de mise en production : 3 fois par an 3
  • 4. Focus architecture SOA et J2EE  Typologie de modules, de composants techniques.  Version des services, des modules portant les services, des composants techniques inclus dans les modules.  Dépendances de versions des services et de versions des composants techniques. 4
  • 5. Notre approche : Nos besoins  Domaine humain • Qui travaille sur quoi ? • Augmenter la communication sans faire de bruits • Péréniser la connaissance • Assurer la distribution géographique (être capable d'être au plus proche)  Domaine technique • Démarrage rapide de projets • Outillage J2EE • Standardisation de la méthode de développement, de livraison 5
  • 6. Notre approche : Forge logicielle hiérarchisée  Vision globale organisationnelle • Programe > Produits > Projects > Modules Applicatifs − SIRHEN est un “programme”. Ce programme est un ensemble de produits. Un produit contient des projets. Les projets incluent des modules applicatifs. • Les modules applicatifs s'appuient sur des composants techniques transverses.  Point d'accès unique tous profils d'utilisateur • Du développeur au manager •  Travail d'urbanisation important • S'assurer au plus tôt du découpage fonctionnel pour assurer l'unicité des services et la cohérence 6
  • 7. Notre approche : La sélection des outils  Critères internes Capgemini • Réutilisation de composants connus et éprouvés • Compétences •  Critères Ministère • Réutilisation de composants déjà existants pour migration  Critères spécifiques par outil • Communauté existante, reconnue, ouverte et fiable • Solidité technique • API disponible • Documentation du code • Maturité dans le domaine 7
  • 8. Notre approche : Les outils sélectionnés 1/2  Gestion de la structure du programme • Hiérarchisation des éléments et création de filation entre les objets  Gestion de la durée • Pérénnité de la documentation • Qualité et revue du code • Roadmap, anomalies 8
  • 9. Notre approche : Les outils sélectionnés 2/2  Gestion des dépendances et de la dette technique  Gestion des versions  Gestion géographique • Architecture décentralisée 9
  • 10. Notre approche : L'équipe  Pour construire la solution : • 5 personnes temps plein − 1 architecte − 1 spécialiste Continuum / Archiva / Maven − 2 développeurs  Pour faire vivre la solution : • 2 personnes temps plein − 1 exploitant / support − 1 développeur • 1 personne pilotage / architecture à temps partiel 10
  • 12. Les points d'attention  Gestion des branches • Subversion : merge ? • Connaître l'état d'un projet dans une branche donnée • Qualimétrie Sonar, Continuum build des branches  Sonar : • Vue hiérarchisée (Plugin existant mais propriétaire)  Gestion du cycle de vie des services • Annuaire UDDI ? JUDDI ? Choix actuel : Centrasite (outil propriétaire)  Conduite du changement • Prise en main des outils par les acteurs 12
  • 13. Relation avec les communautés  FusionForge : • Communauté très ouverte, accueillante. • Excellent dynamisme. • Intégration de l'équipe de développement  MantisBT : • Ouverture d'anomalies • En cours d'analyse pour création de patchs pour reversement • Reversement via bugtracker  Archiva : • Ouverture d'anomalies • En cours d'intégration de la nouvelle version d'archiva.  Pas de contacts pris avec les autres communautés. 13
  • 14. Les gains immédiats : Automatisation J2EE • Provisionning au sein de la forge depuis des archetypes maven • Ajout au sein de la chaîne d'intégration continue 14
  • 15. Les gains immédiats : Communication • Outils disponibles immédiatement − − Mailing-lists − Wikis − Espace documentaire − Gestion de tickets / Roadmap − Page personnelle − XMPP 15
  • 16. Les gains immédiats : Organisation technique 16
  • 17. Les gains immédiats : montée en charge  Dans 3 mois : 500 personnes 17
  • 18. Le futur  Continuer le reversement vers les projets : • MantisBT : API • FusionForge : plugin MantisBT  Capable de faire une release en un clic • Améliorer l'intégration Continuum  Mise en place de plusieurs usines intégration continue  Gestion de la dette technique hiérarchisée • Augmenter la visibilité du reporting  Enrichir les fonctionnalités de l'espace documentaire FusionForge  Améliorer la prise en main des outils 18
  • 19. Questions ? Merci pour votre écoute. Franck VILLAUME mailto:franck.villaume@capgemini.com xmpp:fvill@im.apinc.org