SlideShare une entreprise Scribd logo
Klee Group - DIRISI
1
17 mai 2016
Agenda
De nouvelles problématiquesA
B Urbanisation
C Outils de gestion de la qualité
A. De nouvelles problématiques
Portail STITCH, DGAC SI Bénévoles, Croix Rougefrançaise
-> Voici ce que nos clients métier apprécient
A. De nouvelles problématiques
• Transformationdigitale
• Simplification desprocessus
• Mobilité
• Résilience
• Sécurité
• Robustesse
• Problématiques
-> Aligner les systèmes d’information avec les nouvelles attentesdes métiers
-> Faire face
 à la complexité des applications: interopérabilité
 au déploiementdes applications: exploitation,supervision
 au maintienen conditionopérationnel :qualité
• Contexte : Tensions entre innovationstirées du web et enjeux traditionnels des DSI
UX
IT
Innovation
Maitrise
App
B. Urbanisation
B. Urbanisation
 DGAC, projet STITCH (2014 – 2018)
• But du S.I.
 Système d’instructionet délivrancedes badges pour l’accès aux zones sécurisées des aéroports
• Principales fonctionnalitéstransverses liéesà la gestion de l’identité:
 Moteurparamétrabled’instructiondes demandes
 Modulede dédoublonnagedes personnes déposant des demandes
 Référentiel unifié des personnes (fonction de fusion et dédoublonnage)
 Gestion de badges multi-services
 Moteur de recherche
B. Urbanisation
 Croix Rouge française – S.I. Bénévoles (2015 - 2017)
• But du S.I.
 Gestion des 60 000 bénévoles :
o Démarches d’adhésions, démarches administratives,communicationentre les bénévoles…
o Interfaçage avec les applicationsdes directionsmétiers
• Principales fonctionnalitéstransverses liées à la gestion de l’identité
 Gestion des accès SSO
 Moteur de recherche
 Gestion centralisées des logs
 Moteur de traçabilité
B. Urbanisation
 Conseil Supérieur du Notariat (CSN) – Portail« ID.not » (2015 – 2016)
• But du projet
 Réaliser un portail unique permettant l’accès à l’ensemble des applications de la
profession. Et ce, à destination des professionnels et du grand public
 Il faut souligner que le portailest accessible via internet
• Principales fonctionnalitéstransverses liées à la gestion de l’identité
 Accès unifié ne nécessitant qu’une seule authentification (SSO)
 Authentification sécurisée des professionnels via la « clef REAL », outil d’authentification
de la profession (permettant entre autres la signature d’actes notariaux), prééxistant au
projet.
Solution SSO
B. Urbanisation
 Centre National du Cinéma et de l’Image Animée (CNC) – Projet SAGESS
• But du S.I. :
 Gérer les aides allouées par le CNC à des projetsrelatifsau cinéma
 Mesurer l’efficacité de ces aides
• Réalisationsayanttrait à l’urbanisation duparc applicatif:
 Mise en place d’une architecture modulaire
 Identificationdes données référentielles externes et construction de référentiels internes
 Utilisationd’API pour formaliser les contratsde service
 Outils : biztalk
B. Urbanisation
 France Active – Projet PEPS
• But du projet :
 Bâtir un SI dédié à la gestion de l’activité de financement des entreprises solidaires,
connecté avec les autres outils utilisés par France Active (réseau de associatif au service de
la solidarité et de l’emploi)
• Réalisationsayanttrait à l’urbanisation duparc applicatif:
 Cf. Schéma ci-après
Vue Urbanisée du
système
B. Urbanisation
 UrbanisationSI DGAC – Parc de 400 applications
• La DGAC souhaite rationaliserson parc applicatif
 Harmoniser et rendre plus cohérentesles applicationsentre elles
 Economiser du temps et de la complexité dans les projets et donc diminuer les coûts
• 2 axes de capitalisation
 Ergonomie des écrans
o Composants de haut niveau : Patterns ergonomiques facilitant et accélérant la
réalisationde 80% des écrans
o Composants de bas niveau : utilisables dans les patterns existants ou permettant de
créer de nouveaux patterns spécifiques
 Socle techniquecouche services
B. Urbanisation
• Composants de bas niveau capitalisables
 Arborescence
 Widget pilotage
• Composants de haut niveaucapitalisables
 Pattern de planning
 Page d’accueil de type tableaude bord avec des widgets paramétrables
 Pages de gestion des utilisateurset des droits
 Ecran tour de contrôle des interfaces
B. Urbanisation
• Composantsdu socle couche services capitalisables
 Connexionà l’annuaire
 Interfaces en général (SIRH par exemple)
 Gestion des rejets et rejeux des interfaces
 Traçabilitéapplicative
 Gestion des transactions
 Gestion des logs
 Gestion de la sécurité
 Moteur de recherche
 Export Excel
 Moteur d’édition
16
C. Outils de gestion de la qualité
C. Outils de gestion de la qualité
• Méthodologie portée par l’outil d’ALM, TFS
 Partage de tableaux de bord de suivi permettant de contrôler
la nature et l’avancement des travaux des projets
 Portail projet servant de point d’entrée privilégié afin de
décrire les taches et leur intégration au backLog des sprints.
 Portail dédié au développement, s’appuyant sur le duo
Jenkins/SonarQube afin d’offrir un contrôle qualité tout le long
de la construction des applications
 Outillage de la production logicielle au service de la qualité et de la maîtrise des délais
TFS
SonarQube
C. Outils de gestion de la qualité
• Compilation duprojet depuis les sources
• Analyse de la qualitéde code
 Bonnes pratiques de codage
 Non-duplication du code
 Taux de documentation
• Tests unitaires et couverture de code
• Métriques statistiques
• Evolutionde la qualitéde code
Gestion de la qualité du code - Plateforme d’intégration continue
C. Outils de gestion de la qualité
Jenkins
• Sur modificationdes sources
 Récupération des sources
 Compilation (Maven, .Net, ant)
 Exécution des tests unitaires
 Exécution de l’analyse du code
• Historique des compilations
• Plusieurs nœuds d’exécution
C. Outils de gestion de la qualité
 SonarQube: Analyse et suivi de la qualité de code
• Vision d’ensemble
• Nombreux indicateurs
 Dette technique
 Couverture des tests
 Statistiques factuelles (LoC, Complexité, …)
• Classificationdes problèmes détectés
• Evolutiondans le temps
• Pointschauds
 QualityGate : borne de contrôle avant livraison au client
C. Outils de gestion de la qualité
Outillage de test (Gatling)
Troistypes de test sont réalisés :
• Tests unitaires / Test de non-régression
 Vérification unitaire de la conformité des fonctions implémentées
 Calcul de la couverture de code et non-régression d’une version à l’autre
 Junit déployé automatiquement par Jenkins et vérification de la couverture sous Sonar.
• Tests d’interfaces
 Vérification du fonctionnement global de l’application
 Réalisés par le chef de projet.
 Gatling, historiquement réalisés avec Sélénium
• Tests de charge
 Vérification du fonctionnement en charge et du vieillissement
 Gatling, historiquement réalisés avec JMeter
Rapports Gatling
Simple d’accès
Code en Scala
Enregistrement
de tests
Rendu graphique
Rapports Gatling
Simple d’accès
Code en Scala
Enregistrement
de tests
Rendu graphique
Merci
de votre attention

Contenu connexe

En vedette

Saml v2-OpenAM
Saml v2-OpenAMSaml v2-OpenAM
Saml v2-OpenAM
Pascal Flamand
 
Iam infosafe janvier 2017
Iam infosafe janvier 2017 Iam infosafe janvier 2017
Iam infosafe janvier 2017
Prof. Jacques Folon (Ph.D)
 
Identity and Access Management (IAM)
Identity and Access Management (IAM)Identity and Access Management (IAM)
Identity and Access Management (IAM)
Identacor
 
IAM Methods 2.0 Presentation Michael Nielsen Deloitte
IAM Methods 2.0 Presentation Michael Nielsen DeloitteIAM Methods 2.0 Presentation Michael Nielsen Deloitte
IAM Methods 2.0 Presentation Michael Nielsen Deloitte
IBM Sverige
 
Cwin16 - Paris - fédération d'identités
Cwin16 - Paris - fédération d'identitésCwin16 - Paris - fédération d'identités
Cwin16 - Paris - fédération d'identités
Capgemini
 
The Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelThe Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity Model
Sarah Moore
 
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
Amazon Web Services
 
IAM Best Practices
IAM Best PracticesIAM Best Practices
IAM Best Practices
Amazon Web Services
 

En vedette (8)

Saml v2-OpenAM
Saml v2-OpenAMSaml v2-OpenAM
Saml v2-OpenAM
 
Iam infosafe janvier 2017
Iam infosafe janvier 2017 Iam infosafe janvier 2017
Iam infosafe janvier 2017
 
Identity and Access Management (IAM)
Identity and Access Management (IAM)Identity and Access Management (IAM)
Identity and Access Management (IAM)
 
IAM Methods 2.0 Presentation Michael Nielsen Deloitte
IAM Methods 2.0 Presentation Michael Nielsen DeloitteIAM Methods 2.0 Presentation Michael Nielsen Deloitte
IAM Methods 2.0 Presentation Michael Nielsen Deloitte
 
Cwin16 - Paris - fédération d'identités
Cwin16 - Paris - fédération d'identitésCwin16 - Paris - fédération d'identités
Cwin16 - Paris - fédération d'identités
 
The Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelThe Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity Model
 
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
 
IAM Best Practices
IAM Best PracticesIAM Best Practices
IAM Best Practices
 

Similaire à Klee Group Présentation Urbanisation DIRISI

Méthodologie de gestion de projets
Méthodologie de gestion de projetsMéthodologie de gestion de projets
Méthodologie de gestion de projets
Danielle Tardif
 
Les étapes clés d'un projet web
Les étapes clés d'un projet webLes étapes clés d'un projet web
Les étapes clés d'un projet web
Communauté de communes du Pays de Lunel
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonitasoft
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...
Microsoft Ideas
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
Julien Vq
 
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
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
Sebastien Coulon
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
Niji
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logicielRabia AZIZA
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
Sébastien Ollivier
 
Plateforme digitale services et technologies
Plateforme digitale   services et technologiesPlateforme digitale   services et technologies
Plateforme digitale services et technologies
William Poos
 
Les API Banque By convertigo
Les API Banque By convertigoLes API Banque By convertigo
Les API Banque By convertigo
LaFrenchMobile
 
Prodeos Innovator Procurement
Prodeos Innovator ProcurementProdeos Innovator Procurement
Prodeos Innovator Procurement
Prodeos
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
Charbel Abdo
 
Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...
Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...
Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...
Nicolas Boonaert
 
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
 
Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?
Stéphane Traumat
 

Similaire à Klee Group Présentation Urbanisation DIRISI (20)

Méthodologie de gestion de projets
Méthodologie de gestion de projetsMéthodologie de gestion de projets
Méthodologie de gestion de projets
 
Les étapes clés d'un projet web
Les étapes clés d'un projet webLes étapes clés d'un projet web
Les étapes clés d'un projet web
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Migration VB6 > .Net
Migration VB6 > .NetMigration VB6 > .Net
Migration VB6 > .Net
 
SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...SkySight : une nouvelle génération de services d’orchestration des solutions ...
SkySight : une nouvelle génération de services d’orchestration des solutions ...
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 
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
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Plateforme digitale services et technologies
Plateforme digitale   services et technologiesPlateforme digitale   services et technologies
Plateforme digitale services et technologies
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Les API Banque By convertigo
Les API Banque By convertigoLes API Banque By convertigo
Les API Banque By convertigo
 
Prodeos Innovator Procurement
Prodeos Innovator ProcurementProdeos Innovator Procurement
Prodeos Innovator Procurement
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...
Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...
Wygday 2011 - Bing Maps for Enterprise - La cartographie donne de la vie à vo...
 
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
 
Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?
 

Dernier

FORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptx
FORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptxFORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptx
FORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptx
HervBriceKOYA
 
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Mohamed Bouanane
 
Cours_Evaluation_dEntreprise_HEM_2012_20.pptx
Cours_Evaluation_dEntreprise_HEM_2012_20.pptxCours_Evaluation_dEntreprise_HEM_2012_20.pptx
Cours_Evaluation_dEntreprise_HEM_2012_20.pptx
HervBriceKOYA
 
Éveil BM-Rapport d'activités 2023-2024.pdf
Éveil BM-Rapport d'activités 2023-2024.pdfÉveil BM-Rapport d'activités 2023-2024.pdf
Éveil BM-Rapport d'activités 2023-2024.pdf
megmedia
 
Présentation Plaspack, l'entreprise derrière Soliday
Présentation Plaspack, l'entreprise derrière SolidayPrésentation Plaspack, l'entreprise derrière Soliday
Présentation Plaspack, l'entreprise derrière Soliday
Soliday das Sonnensegel
 
Analyse résultats Luxembourg IMD 2024.pdf
Analyse résultats Luxembourg IMD 2024.pdfAnalyse résultats Luxembourg IMD 2024.pdf
Analyse résultats Luxembourg IMD 2024.pdf
Paperjam_redaction
 

Dernier (6)

FORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptx
FORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptxFORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptx
FORMATIONS SUR LES TRANSFERTS A L'ETRANGER SD FINEX.pptx
 
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
 
Cours_Evaluation_dEntreprise_HEM_2012_20.pptx
Cours_Evaluation_dEntreprise_HEM_2012_20.pptxCours_Evaluation_dEntreprise_HEM_2012_20.pptx
Cours_Evaluation_dEntreprise_HEM_2012_20.pptx
 
Éveil BM-Rapport d'activités 2023-2024.pdf
Éveil BM-Rapport d'activités 2023-2024.pdfÉveil BM-Rapport d'activités 2023-2024.pdf
Éveil BM-Rapport d'activités 2023-2024.pdf
 
Présentation Plaspack, l'entreprise derrière Soliday
Présentation Plaspack, l'entreprise derrière SolidayPrésentation Plaspack, l'entreprise derrière Soliday
Présentation Plaspack, l'entreprise derrière Soliday
 
Analyse résultats Luxembourg IMD 2024.pdf
Analyse résultats Luxembourg IMD 2024.pdfAnalyse résultats Luxembourg IMD 2024.pdf
Analyse résultats Luxembourg IMD 2024.pdf
 

Klee Group Présentation Urbanisation DIRISI

  • 1. Klee Group - DIRISI 1 17 mai 2016
  • 2. Agenda De nouvelles problématiquesA B Urbanisation C Outils de gestion de la qualité
  • 3. A. De nouvelles problématiques Portail STITCH, DGAC SI Bénévoles, Croix Rougefrançaise -> Voici ce que nos clients métier apprécient
  • 4. A. De nouvelles problématiques • Transformationdigitale • Simplification desprocessus • Mobilité • Résilience • Sécurité • Robustesse • Problématiques -> Aligner les systèmes d’information avec les nouvelles attentesdes métiers -> Faire face  à la complexité des applications: interopérabilité  au déploiementdes applications: exploitation,supervision  au maintienen conditionopérationnel :qualité • Contexte : Tensions entre innovationstirées du web et enjeux traditionnels des DSI UX IT Innovation Maitrise App
  • 6. B. Urbanisation  DGAC, projet STITCH (2014 – 2018) • But du S.I.  Système d’instructionet délivrancedes badges pour l’accès aux zones sécurisées des aéroports • Principales fonctionnalitéstransverses liéesà la gestion de l’identité:  Moteurparamétrabled’instructiondes demandes  Modulede dédoublonnagedes personnes déposant des demandes  Référentiel unifié des personnes (fonction de fusion et dédoublonnage)  Gestion de badges multi-services  Moteur de recherche
  • 7. B. Urbanisation  Croix Rouge française – S.I. Bénévoles (2015 - 2017) • But du S.I.  Gestion des 60 000 bénévoles : o Démarches d’adhésions, démarches administratives,communicationentre les bénévoles… o Interfaçage avec les applicationsdes directionsmétiers • Principales fonctionnalitéstransverses liées à la gestion de l’identité  Gestion des accès SSO  Moteur de recherche  Gestion centralisées des logs  Moteur de traçabilité
  • 8. B. Urbanisation  Conseil Supérieur du Notariat (CSN) – Portail« ID.not » (2015 – 2016) • But du projet  Réaliser un portail unique permettant l’accès à l’ensemble des applications de la profession. Et ce, à destination des professionnels et du grand public  Il faut souligner que le portailest accessible via internet • Principales fonctionnalitéstransverses liées à la gestion de l’identité  Accès unifié ne nécessitant qu’une seule authentification (SSO)  Authentification sécurisée des professionnels via la « clef REAL », outil d’authentification de la profession (permettant entre autres la signature d’actes notariaux), prééxistant au projet.
  • 10. B. Urbanisation  Centre National du Cinéma et de l’Image Animée (CNC) – Projet SAGESS • But du S.I. :  Gérer les aides allouées par le CNC à des projetsrelatifsau cinéma  Mesurer l’efficacité de ces aides • Réalisationsayanttrait à l’urbanisation duparc applicatif:  Mise en place d’une architecture modulaire  Identificationdes données référentielles externes et construction de référentiels internes  Utilisationd’API pour formaliser les contratsde service  Outils : biztalk
  • 11. B. Urbanisation  France Active – Projet PEPS • But du projet :  Bâtir un SI dédié à la gestion de l’activité de financement des entreprises solidaires, connecté avec les autres outils utilisés par France Active (réseau de associatif au service de la solidarité et de l’emploi) • Réalisationsayanttrait à l’urbanisation duparc applicatif:  Cf. Schéma ci-après
  • 13. B. Urbanisation  UrbanisationSI DGAC – Parc de 400 applications • La DGAC souhaite rationaliserson parc applicatif  Harmoniser et rendre plus cohérentesles applicationsentre elles  Economiser du temps et de la complexité dans les projets et donc diminuer les coûts • 2 axes de capitalisation  Ergonomie des écrans o Composants de haut niveau : Patterns ergonomiques facilitant et accélérant la réalisationde 80% des écrans o Composants de bas niveau : utilisables dans les patterns existants ou permettant de créer de nouveaux patterns spécifiques  Socle techniquecouche services
  • 14. B. Urbanisation • Composants de bas niveau capitalisables  Arborescence  Widget pilotage • Composants de haut niveaucapitalisables  Pattern de planning  Page d’accueil de type tableaude bord avec des widgets paramétrables  Pages de gestion des utilisateurset des droits  Ecran tour de contrôle des interfaces
  • 15. B. Urbanisation • Composantsdu socle couche services capitalisables  Connexionà l’annuaire  Interfaces en général (SIRH par exemple)  Gestion des rejets et rejeux des interfaces  Traçabilitéapplicative  Gestion des transactions  Gestion des logs  Gestion de la sécurité  Moteur de recherche  Export Excel  Moteur d’édition
  • 16. 16 C. Outils de gestion de la qualité
  • 17. C. Outils de gestion de la qualité • Méthodologie portée par l’outil d’ALM, TFS  Partage de tableaux de bord de suivi permettant de contrôler la nature et l’avancement des travaux des projets  Portail projet servant de point d’entrée privilégié afin de décrire les taches et leur intégration au backLog des sprints.  Portail dédié au développement, s’appuyant sur le duo Jenkins/SonarQube afin d’offrir un contrôle qualité tout le long de la construction des applications  Outillage de la production logicielle au service de la qualité et de la maîtrise des délais
  • 19. C. Outils de gestion de la qualité • Compilation duprojet depuis les sources • Analyse de la qualitéde code  Bonnes pratiques de codage  Non-duplication du code  Taux de documentation • Tests unitaires et couverture de code • Métriques statistiques • Evolutionde la qualitéde code Gestion de la qualité du code - Plateforme d’intégration continue
  • 20. C. Outils de gestion de la qualité Jenkins • Sur modificationdes sources  Récupération des sources  Compilation (Maven, .Net, ant)  Exécution des tests unitaires  Exécution de l’analyse du code • Historique des compilations • Plusieurs nœuds d’exécution
  • 21. C. Outils de gestion de la qualité  SonarQube: Analyse et suivi de la qualité de code • Vision d’ensemble • Nombreux indicateurs  Dette technique  Couverture des tests  Statistiques factuelles (LoC, Complexité, …) • Classificationdes problèmes détectés • Evolutiondans le temps • Pointschauds  QualityGate : borne de contrôle avant livraison au client
  • 22. C. Outils de gestion de la qualité Outillage de test (Gatling) Troistypes de test sont réalisés : • Tests unitaires / Test de non-régression  Vérification unitaire de la conformité des fonctions implémentées  Calcul de la couverture de code et non-régression d’une version à l’autre  Junit déployé automatiquement par Jenkins et vérification de la couverture sous Sonar. • Tests d’interfaces  Vérification du fonctionnement global de l’application  Réalisés par le chef de projet.  Gatling, historiquement réalisés avec Sélénium • Tests de charge  Vérification du fonctionnement en charge et du vieillissement  Gatling, historiquement réalisés avec JMeter
  • 23. Rapports Gatling Simple d’accès Code en Scala Enregistrement de tests Rendu graphique
  • 24. Rapports Gatling Simple d’accès Code en Scala Enregistrement de tests Rendu graphique