|
| Titre : |
Conception et développement d’une plateforme de Gestion des Entreprises de Travaux Publics: Une Approche basée sur une architecture Microservices. |
| Type de document : |
document électronique |
| Auteurs : |
Mohammed El Amin Zeghlache ; Oussama Kherbache, Auteur ; Yacine Mahdaoui, Auteur ; Nasri,Khaled, Directeur de thèse |
| Editeur : |
Setif:UFA |
| Année de publication : |
2025 |
| Importance : |
1 vol (45 f .) |
| Format : |
29 cm |
| Langues : |
Français (fre) |
| Catégories : |
Thèses & Mémoires:Informatique
|
| Mots-clés : |
Architecture microservices
Digitalisation
BTP
Sécurité des systèmes
Modularité
Services autonomes
Authentification
Communication inter-services
API REST
JWT |
| Index. décimale : |
004 Informatique |
| Résumé : |
Dans le contexte actuel de digitalisation des entreprises, la nécessité
d’adopter des solutions logicielles flexibles, sécurisées et évolutives
est devenue cruciale, en particulier pour les entreprises de travaux
publics. Ce mémoire a pour objectif de concevoir et de mettre en
oeuvre une plateforme digitale basée sur une architecture
microservices, permettant de répondre aux défis de gestion du
personnel, du suivi de projet, de la relation client et de la gestion
documentaire.
chapitre 1 : Cahier des charges expose le contexte du projet, le
cas d’étude, les besoins identifiés sur le terrain, les contraintes
fonctionnelles ainsi que la proposition d'une solution technique basée
sur des microservices spécialisés, chacun étant dédié à un domaine
métier spécifique.
chapitre 2 : Les architectures logicielles présente une étude
comparative entre les architectures monolithique, modulaire et
microservices, mettant en évidence les avantages de cette dernière
en termes de modularité, de déploiement indépendant, et de
scalabilité.
chapitre 3 : Conception est consacré à la modélisation UML, avec
des diagrammes de cas d’utilisation, de classes et d’états transitions,
illustrant la structure et les interactions des composants du système.
Chapitre 4 : Réalisation décrit en détail l’implémentation de la
solution, les choix technologiques (Node.js, REST, authentification par
token JWT), le rôle central du noyau du système (Core System)
pour l’authentification et les droits d’accès, ainsi que la logique métier
de plusieurs services comme le service RH et le service
Clients/Ventes. La communication entre les services repose sur des
API REST sécurisées, interrogeant le noyau pour valider les
autorisations.
Enfin, le mémoire se conclut sur les apports de cette architecture
dans un contexte réel, ainsi que sur les perspectives d’amélioration. |
| Note de contenu : |
Sommaire
INTRODUCTION GÉNÉRALE 7
CHAPITRE 1 : CAHIER DES CHARGES 1
Introduction et Contexte 1
Cas d’étude 2
Solutions proposées 4
Specification de la solution proposée 5
Architecture générale du système 5
Liste des microservices envisagés 6
Contraintes fonctionnelles 7
Conclusion 8
CHAPITRE 2 : LES ARCHITECTURES LOGICIELLES :
MONOLITHIQUE, MODULAIRE, MICROSERVICES 9
Introduction 9
Architecture Monolithique 9
Architecture Modulaire 10
Architecture Microservices 11
i Table des matières :
Tableau comparatif des caractéristiques 13
Conclusion 14
CHAPITRE 3 : CONCEPTION 15
Introduction 15
Diagrammes UML 16
Conclusion 25
CHAPITRE 4 : RÉALISATION 26
Introduction 26
Captures d'écran de notre Plateforme 27
Choix technologiques et outils 30
Noyau du système (Core System) 31
Le service Ressources Humaines (RH) 33
Le service Ventes 35
Communication entre services dans une architecture microservices 37
Conclusion 42
CONCLUSION GÉNÉRALE 43
BIBLIOGRAPHIE 44 |
| Côte titre : |
MAI/1061 |
Conception et développement d’une plateforme de Gestion des Entreprises de Travaux Publics: Une Approche basée sur une architecture Microservices. [document électronique] / Mohammed El Amin Zeghlache ; Oussama Kherbache, Auteur ; Yacine Mahdaoui, Auteur ; Nasri,Khaled, Directeur de thèse . - [S.l.] : Setif:UFA, 2025 . - 1 vol (45 f .) ; 29 cm. Langues : Français ( fre)
| Catégories : |
Thèses & Mémoires:Informatique
|
| Mots-clés : |
Architecture microservices
Digitalisation
BTP
Sécurité des systèmes
Modularité
Services autonomes
Authentification
Communication inter-services
API REST
JWT |
| Index. décimale : |
004 Informatique |
| Résumé : |
Dans le contexte actuel de digitalisation des entreprises, la nécessité
d’adopter des solutions logicielles flexibles, sécurisées et évolutives
est devenue cruciale, en particulier pour les entreprises de travaux
publics. Ce mémoire a pour objectif de concevoir et de mettre en
oeuvre une plateforme digitale basée sur une architecture
microservices, permettant de répondre aux défis de gestion du
personnel, du suivi de projet, de la relation client et de la gestion
documentaire.
chapitre 1 : Cahier des charges expose le contexte du projet, le
cas d’étude, les besoins identifiés sur le terrain, les contraintes
fonctionnelles ainsi que la proposition d'une solution technique basée
sur des microservices spécialisés, chacun étant dédié à un domaine
métier spécifique.
chapitre 2 : Les architectures logicielles présente une étude
comparative entre les architectures monolithique, modulaire et
microservices, mettant en évidence les avantages de cette dernière
en termes de modularité, de déploiement indépendant, et de
scalabilité.
chapitre 3 : Conception est consacré à la modélisation UML, avec
des diagrammes de cas d’utilisation, de classes et d’états transitions,
illustrant la structure et les interactions des composants du système.
Chapitre 4 : Réalisation décrit en détail l’implémentation de la
solution, les choix technologiques (Node.js, REST, authentification par
token JWT), le rôle central du noyau du système (Core System)
pour l’authentification et les droits d’accès, ainsi que la logique métier
de plusieurs services comme le service RH et le service
Clients/Ventes. La communication entre les services repose sur des
API REST sécurisées, interrogeant le noyau pour valider les
autorisations.
Enfin, le mémoire se conclut sur les apports de cette architecture
dans un contexte réel, ainsi que sur les perspectives d’amélioration. |
| Note de contenu : |
Sommaire
INTRODUCTION GÉNÉRALE 7
CHAPITRE 1 : CAHIER DES CHARGES 1
Introduction et Contexte 1
Cas d’étude 2
Solutions proposées 4
Specification de la solution proposée 5
Architecture générale du système 5
Liste des microservices envisagés 6
Contraintes fonctionnelles 7
Conclusion 8
CHAPITRE 2 : LES ARCHITECTURES LOGICIELLES :
MONOLITHIQUE, MODULAIRE, MICROSERVICES 9
Introduction 9
Architecture Monolithique 9
Architecture Modulaire 10
Architecture Microservices 11
i Table des matières :
Tableau comparatif des caractéristiques 13
Conclusion 14
CHAPITRE 3 : CONCEPTION 15
Introduction 15
Diagrammes UML 16
Conclusion 25
CHAPITRE 4 : RÉALISATION 26
Introduction 26
Captures d'écran de notre Plateforme 27
Choix technologiques et outils 30
Noyau du système (Core System) 31
Le service Ressources Humaines (RH) 33
Le service Ventes 35
Communication entre services dans une architecture microservices 37
Conclusion 42
CONCLUSION GÉNÉRALE 43
BIBLIOGRAPHIE 44 |
| Côte titre : |
MAI/1061 |
|