klee group présentation urbanisation dirisi

25
Klee Group - DIRISI 1 17 mai 2016

Upload: samuel-mingot

Post on 20-Feb-2017

77 views

Category:

Business


0 download

TRANSCRIPT

Klee Group - DIRISI

1

17 mai 2016

Agenda

De nouvelles problématiques A

B Urbanisation

C Outils de gestion de la qualité

A. De nouvelles problématiques

Portail STITCH, DGAC SI Bénévoles, Croix Rouge française

-> Voici ce que nos clients métier apprécient

A. De nouvelles problématiques

• Transformation digitale• Simplification desprocessus• Mobilité

• Résilience• Sécurité• Robustesse

• Problématiques-> Aligner les systèmes d’information avec les nouvelles attentes des métiers-> Faire face

à la complexité des applications : interopérabilité au déploiement des applications : exploitation, supervision au maintien en condition opérationnel : qualité

• Contexte : Tensions entre innovations tiré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’instruction et délivrance des badges pour l’accès aux zones sécurisées des aéroports

• Principales fonctionnalités transverses liées à la gestion de l’identité : Moteur paramétrable d’instruction des demandes Module de dédoublonnage des 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, communication entre les bénévoles…o Interfaçage avec les applications des directions métiers

• Principales fonctionnalités transverses 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 portail est accessible via internet

• Principales fonctionnalités transverses 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 auprojet.

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 projets relatifs au cinéma Mesurer l’efficacité de ces aides

• Réalisations ayant trait à l’urbanisation du parc applicatif : Mise en place d’une architecture modulaire Identification des données référentielles externes et construction de référentiels internes Utilisation d’API pour formaliser les contrats de 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 dela solidarité et de l’emploi)

• Réalisations ayant trait à l’urbanisation du parc applicatif : Cf. Schéma ci-après

Vue Urbanisée du système

B. Urbanisation

Urbanisation SI DGAC – Parc de 400 applications

• La DGAC souhaite rationaliser son parc applicatif Harmoniser et rendre plus cohérentes les applications entre 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 laréalisation de 80% des écrans

o Composants de bas niveau : utilisables dans les patterns existants ou permettant decréer de nouveaux patterns spécifiques

Socle technique couche services

B. Urbanisation

• Composants de bas niveau capitalisables Arborescence Widget pilotage

• Composants de haut niveau capitalisables Pattern de planning Page d’accueil de type tableau de bord avec des widgets paramétrables Pages de gestion des utilisateurs et des droits Ecran tour de contrôle des interfaces

B. Urbanisation

• Composants du 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ôlerla nature et l’avancement des travaux des projets

Portail projet servant de point d’entrée privilégié afin dedécrire les taches et leur intégration au backLog des sprints.

Portail dédié au développement, s’appuyant sur le duoJenkins/SonarQube afin d’offrir un contrôle qualité tout le longde 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 du projet 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

• Evolution de la qualité de code

Gestion de la qualité du code - Plateforme d’intégration continue

C. Outils de gestion de la qualité

Jenkins

• Sur modification des 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é, …)

• Classification des problèmes détectés

• Evolution dans le temps

• Points chauds

QualityGate : borne de contrôle avant livraison au client

C. Outils de gestion de la qualité

Outillage de test (Gatling)

Trois types 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

Enregistrementde tests

Rendu graphique

Rapports Gatling

Simple d’accès

Code en Scala

Enregistrementde tests

Rendu graphique

Mercide votre attention