SlideShare une entreprise Scribd logo
1  sur  51
PROJET DE FIN D’ÉTUDES
Analyse et implémentation de
l’architecture distribuée
« Lightweight Architecture »
Soutenue par :
Taoufik Jabbari
Filière:
5MIAGE3
Jugé par:
M. EL HADRI
M. BELASLA
M. ALAOUI
Sous la direction de:
M. Hejam Hakim (Accenture)
M. Jaafar Alaoui (EMSI)
Année universitaire : 2016 / 2017
11/07/2017 2
SOMMAIRE
• Introduction
• Contexte général du projet
• Présentation du projet
o Lightweight Architecture
o Implémentation LWA
• Réalisation
• Conclusion
11/07/2017 3
Introduction
11/07/2017 4
Contexte général du projet
11/07/2017 5
Organisme d’accueil
Accenture dans le monde
Siège social
410.000
Employés
11/07/2017 6
Organisme d’accueil
Accenture dans le monde
Chiffre d’affaires
31.8 Milliards de $
11/07/2017 7
Organisme d’accueil
Accenture dans le monde
11/07/2017 8
Organisme d’accueil
Métiers et services
11/07/2017 9
Organisme d’accueil
Motivation
Avancement rapide
Réduire le risque
Reporting
11/07/2017 10
Organisme d’accueil
Objectif du projet
Étude
Analyse
Implémentation
11/07/2017 11
Présentation du projet
11/07/2017 12
Lightweight Architecture
11/07/2017 13
Lightweight Architecture
Accenture Technology Cube
11/07/2017 14
Lightweight Architecture
Exigences
11/07/2017 15
Lightweight Architecture
Principles
 Keep It Short & Simple (KISS) ;
 Don’t Repeat Yourself (DRY) ;
 Don’t Reinvent the Wheel ;
 Fit for Purpose ;
 Encapsulate ;
 Separating Responsibilities ;
 Prepare for Failure.
11/07/2017 16
Lightweight Architecture
Patterns
• Les patterns d’infrastructure
• Les patterns d’application
• Les patterns d’intégration
11/07/2017 17
Lightweight Architecture
Capabilities
• Exécution (Run-time)
• Développement
• Opérations
11/07/2017 18
Lightweight Architecture
Components
• Application
• Data
• Plate-forme
• Infrastructure
11/07/2017 19
Lightweight Architecture
ACCENTURE TECHNOLOGY CUBE
11/07/2017 20
Lightweight Architecture
Lightweight Architecture
11/07/2017 21
Lightweight Architecture
Vue de haut niveau
11/07/2017 22
Lightweight Architecture
Principes LWA
11/07/2017 23
Lightweight Architecture
Microservices – Pourquoi ?
11/07/2017 24
Lightweight Architecture
Microservices - Comparaison
11/07/2017 25
Lightweight Architecture
DevOps
11/07/2017 26
Lightweight Architecture
DevOps
11/07/2017 27
Smart Reservation System
11/07/2017 28
Implementation
SRS - Objectifs
Smart Reservation System
 Augmenter la productivité au sein du workplace ;
 Faciliter les procédures de demande aux citoyens ;
 Minimiser les traitements manuels pour éviter les
risques opérationnels ;
 Minimiser les risques de fraudes en offrant un
système sécurisé.
11/07/2017 29
Implementation
SRS – Conduite du projet
11/07/2017 30
Implementation
SRS – Méthodologie
11/07/2017 31
Implementation
SRS - Smart Reservation System
Github
11/07/2017 32
Réalisation
11/07/2017 33
Réalisation
Stratégie de Versioning
11/07/2017 34
Réalisation
Outils DevOps
11/07/2017 35
Réalisation
Développement
11/07/2017 36
Réalisation
IDE
11/07/2017 37
Réalisation
Vue globale
11/07/2017 38
Quelques prise d’écrans
11/07/2017 39
Prise d’écrans
11/07/2017 40
Prise d’écrans
11/07/2017 41
Prise d’écrans
11/07/2017 42
Prise d’écrans
11/07/2017 43
Prise d’écrans
11/07/2017 44
Prise d’écrans
11/07/2017 45
Prise d’écrans
11/07/2017 46
Prise d’écrans
11/07/2017 47
Prise d’écrans
11/07/2017 48
Prise d’écrans
11/07/2017 49
Prise d’écrans
11/07/2017 50
Conclusion
11/07/2017 51
MERCI pour votre attention !

Contenu connexe

Tendances

Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachAyoub Mkharbach
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
 
Presentation pfe
Presentation pfePresentation pfe
Presentation pfezinebcher
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITLina Meddeb
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelBelwafi Bilel
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectAmine MEGDICHE
 
présentation soutenance PFE
présentation soutenance PFEprésentation soutenance PFE
présentation soutenance PFEHeithem Moumni
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking Khaled Fayala
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Ahmed Makni
 
Presentation pfe application de pointage ASP.NET
Presentation pfe application de pointage ASP.NETPresentation pfe application de pointage ASP.NET
Presentation pfe application de pointage ASP.NETMeher Zayani
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Yasmine Lachheb
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEOussama Djerba
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études TombariAhmed
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Ramzi Noumairi
 

Tendances (20)

Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbach
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
Presentation pfe
Presentation pfePresentation pfe
Presentation pfe
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 
Rapport
RapportRapport
Rapport
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework Kinect
 
zaineb pfe 2014
zaineb pfe 2014zaineb pfe 2014
zaineb pfe 2014
 
présentation soutenance PFE
présentation soutenance PFEprésentation soutenance PFE
présentation soutenance PFE
 
Conception et réalisation d’une application Mobile banking
Conception et réalisation d’une application  Mobile banking  Conception et réalisation d’une application  Mobile banking
Conception et réalisation d’une application Mobile banking
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
Presentation pfe application de pointage ASP.NET
Presentation pfe application de pointage ASP.NETPresentation pfe application de pointage ASP.NET
Presentation pfe application de pointage ASP.NET
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEE
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 

Similaire à Présentation PFE

8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Mise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPMise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPAlexandre Cuva
 
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 EngieLeClubQualiteLogicielle
 
Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017
Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017
Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017Absys Cyborg
 
AEROW | Benelux - Présentation
AEROW | Benelux - PrésentationAEROW | Benelux - Présentation
AEROW | Benelux - PrésentationArnaud Métais
 
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel ArkeaCWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel ArkeaCapgemini
 
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-matthieupetiteAZUG FR
 
Assises 2017 - Caisse des Depots
Assises 2017 - Caisse des DepotsAssises 2017 - Caisse des Depots
Assises 2017 - Caisse des DepotsSplunk
 
PrésentationSoutenance.pptx
PrésentationSoutenance.pptxPrésentationSoutenance.pptx
PrésentationSoutenance.pptxislame808
 
From Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster StoryFrom Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster StorySteve Houël
 
Wilfreid K. AGBO - Multi-Protocol Label Switching
Wilfreid K. AGBO - Multi-Protocol Label SwitchingWilfreid K. AGBO - Multi-Protocol Label Switching
Wilfreid K. AGBO - Multi-Protocol Label SwitchingWilfreid AGBO
 
SplunkLive! Paris 2017 - Amundi Presentation
SplunkLive! Paris 2017 - Amundi PresentationSplunkLive! Paris 2017 - Amundi Presentation
SplunkLive! Paris 2017 - Amundi PresentationSplunk
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Présentation finale.pptx
Présentation finale.pptxPrésentation finale.pptx
Présentation finale.pptxWalidElMouhtadi
 
Pilotage et gestion LEED avec QEBSYS
Pilotage et gestion LEED avec QEBSYSPilotage et gestion LEED avec QEBSYS
Pilotage et gestion LEED avec QEBSYSGeomap GIS America
 
Conférence lean construction 10 mai 2016
Conférence lean construction 10 mai 2016 Conférence lean construction 10 mai 2016
Conférence lean construction 10 mai 2016 DELTA PARTNERS
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Hicham DJELLOULI
 
Conférence dynamics nav international journée 30 ans absys cyborg 06072017
Conférence dynamics nav international   journée 30 ans absys cyborg 06072017Conférence dynamics nav international   journée 30 ans absys cyborg 06072017
Conférence dynamics nav international journée 30 ans absys cyborg 06072017Absys Cyborg
 
SplunkLive! Paris 2017 - ENGIE Presentation
SplunkLive! Paris 2017 - ENGIE PresentationSplunkLive! Paris 2017 - ENGIE Presentation
SplunkLive! Paris 2017 - ENGIE PresentationSplunk
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOpsLeClubQualiteLogicielle
 

Similaire à Présentation PFE (20)

8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
Mise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPMise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDP
 
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
 
Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017
Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017
Conférence BI Collaboratif Web - journée 30 ans absys cyborg 06072017
 
AEROW | Benelux - Présentation
AEROW | Benelux - PrésentationAEROW | Benelux - Présentation
AEROW | Benelux - Présentation
 
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel ArkeaCWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
CWIN17 Paris / La mise en oeuvre de la Blockchain chez Crédit Mutuel Arkea
 
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
 
Assises 2017 - Caisse des Depots
Assises 2017 - Caisse des DepotsAssises 2017 - Caisse des Depots
Assises 2017 - Caisse des Depots
 
PrésentationSoutenance.pptx
PrésentationSoutenance.pptxPrésentationSoutenance.pptx
PrésentationSoutenance.pptx
 
From Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster StoryFrom Idea to the Cloud, a JHipster Story
From Idea to the Cloud, a JHipster Story
 
Wilfreid K. AGBO - Multi-Protocol Label Switching
Wilfreid K. AGBO - Multi-Protocol Label SwitchingWilfreid K. AGBO - Multi-Protocol Label Switching
Wilfreid K. AGBO - Multi-Protocol Label Switching
 
SplunkLive! Paris 2017 - Amundi Presentation
SplunkLive! Paris 2017 - Amundi PresentationSplunkLive! Paris 2017 - Amundi Presentation
SplunkLive! Paris 2017 - Amundi Presentation
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Présentation finale.pptx
Présentation finale.pptxPrésentation finale.pptx
Présentation finale.pptx
 
Pilotage et gestion LEED avec QEBSYS
Pilotage et gestion LEED avec QEBSYSPilotage et gestion LEED avec QEBSYS
Pilotage et gestion LEED avec QEBSYS
 
Conférence lean construction 10 mai 2016
Conférence lean construction 10 mai 2016 Conférence lean construction 10 mai 2016
Conférence lean construction 10 mai 2016
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...
 
Conférence dynamics nav international journée 30 ans absys cyborg 06072017
Conférence dynamics nav international   journée 30 ans absys cyborg 06072017Conférence dynamics nav international   journée 30 ans absys cyborg 06072017
Conférence dynamics nav international journée 30 ans absys cyborg 06072017
 
SplunkLive! Paris 2017 - ENGIE Presentation
SplunkLive! Paris 2017 - ENGIE PresentationSplunkLive! Paris 2017 - ENGIE Presentation
SplunkLive! Paris 2017 - ENGIE Presentation
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 

Présentation PFE

Notes de l'éditeur

  1. Bonjour, Heureux d etre parmis vous Je remercie les membres du jury pour leur presence afin de juger mo ntravail Donc le sujet de mon pfe c’est ..
  2. Les clients aujodd veulent Reporting plus frequent
  3. Sous forme de cone
  4. L'architecture aide les équipes du projet à parler « un langage commun » et utilise des approches cohérentes lors du développement des systèmes. Le cube de technologie Accenture représente le point de départ de tous les projets dans Accenture
  5. Chaque solution se compose d exigence fonctionelle et non fonc qui limite les choix technologique
  6. Ces principes d'architecture doivent être pris en compte chaque fois lorsqu’il y a des décisions d'architecture clés et, en particulier, lors de la sélection des modèles d'architecture d’une solution.
  7. Horizantal scaling Model View Controller REST
  8. capture ce que l'application (ou système) doit faire ; capture ce qui est nécessaire pour développer et tester l'application; capture ce qui est nécessaire pour développer et tester l'application
  9. LWA est une implémentation architecturale du cube technologique d’Accenture, elle représente un ensemble de principes et modèles, des frameworks, et des plates-formes ouvertes et faiblement couplées.
  10. Cette architecture est divisier en plusieurs aop = collection d architecture de reference
  11. est une approche utilisée pour créer une architecture basée sur l'utilisation des services La résilience est la capacité essentielle d'une opération à répondre et à absorber les effets des chocs et des exceptions, et de récupérer rapidement leur efficacité normale. La résilience est la capacité essentielle d'une opération à répondre et à absorber les effets des chocs et des exceptions, et de récupérer rapidement leur efficacité normale. La solution est construite à l'aide des technologies ouvertes et des composants open-source. La solution est construite à l'aide des technologies ouvertes et des composants open-source.
  12. Une architecture monolothique Specialisation un service specialise pourra benificier de plus de resources materiaux
  13. Devops est un mouvement visant à l'alignement de l'ensemble des équipes dev responsible du developpement et ops responsible d infra
  14. Ce qui en resulte
  15. implem
  16. Et pour realiser ce pj notre lead architect hakim a opter pour le planning suivant
  17. cycles de développement itératifs et adaptatifs en fonction des besoins évolutifs du client.
  18. Integration continue Nexus Gère les "artefacts" logiciels nécessaires au développement.
  19. est un conteneur dit léger, c’est-à-dire une infrastructure similaire a un serveur d’application J2EE, il prend donc en charge la création d’objets et la mise en relation d’objets
  20. Au cours de stage j’ai appris beaucoup des choses dont les nouvelles architecture qui optent pour