University Sétif 1 FERHAT ABBAS Faculty of Sciences
Détail de l'auteur
Auteur Chakour, farida |
Documents disponibles écrits par cet auteur



Une solution orientée SMA, pour l'équilibrage de charge d'une e-plateforme, par les SOA / Chakour, farida
![]()
Titre : Une solution orientée SMA, pour l'équilibrage de charge d'une e-plateforme, par les SOA Type de document : texte imprimé Auteurs : Chakour, farida ; Abdelhafid Benaouda, Directeur de thèse Editeur : Setif:UFA Année de publication : 2017 Importance : 1 vol (57f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
Architecture Orientée Services
Service Web
Équilibrage de charge
Système multi-agents
Répartiteur
Cluster de serveursIndex. décimale : 004 Informatique Résumé : Résumé
Notre contribution consiste à proposer une solution optimale des requêtes services web
sur un cluster de serveurs. En effet, nous avons proposé un modèle basé sur le paradigme
des systèmes multi-agents et obéissant à une architecture guidée par un serveur répartiteur
frontal. Cette architecture a été bien évaluée, lors du déploiement de notre solution. Le
temps de réponse pour chaque requête est acceptable et ce, en comparant les résultats de
notre algorithme avec l’algorithme Round-Robin. Une validation a été réalisée et a généré
des résultats satisfaisants.Note de contenu : Table des matières
Résumé IV
Remerciements IV
Dédicace IV
Table des matières VIII
Table des figures IX
Liste des tableaux XI
Introduction Générale XI
1 Architecture Orientée Services XIV
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Architecture Orientée Services (SOA) . . . . . . . . . . . . . . . . . . 2
1.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Les concepts SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Caractéristique de l’architecture SOA . . . . . . . . . . . . . . . . . 3
1.2.4 Mécanisme de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Les approches de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 Bottom-Up : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2 Top-down : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.3 in the middle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Les services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 Propriétés d’un service . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.3 Les composants techniques d’un service . . . . . . . . . . . . . . . . 5
1.4.4 Les types de service . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Les services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.2 Le modèle de service Web . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.3 Les caractéristiques des services Web . . . . . . . . . . . . . . . . . 9
1.6 Composition des services Web . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6.1 Chorégraphie des services Web . . . . . . . . . . . . . . . . . . . . . 10
1.6.2 Orchestration des services Web . . . . . . . . . . . . . . . . . . . . 11
1.6.3 Business Process Execution Language (BPEL) . . . . . . . . . . . . 11
1.7 Standards des services Web . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.7.1 Web Service Description Language (WSDL) . . . . . . . . . . . . . 12
1.7.2 Simple Object Access Protocol (SOAP) . . . . . . . . . . . . . . . . 14
1.7.3 Universal Description Discovery and Integration (UDDI) . . . . . . 16
1.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Équilibrage de charge et l’etat de l’art 18
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 Équilibrage de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.1 Principe d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 21
2.2.2 Les Objectifs : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Les approches d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . . 21
2.3.1 Approche Statique Vs. Approche Dynamique . . . . . . . . . . . . . 21
2.3.2 Approche Centralisée Vs. Approche Distribuée . . . . . . . . . . . . 22
2.3.3 Approche Source-Initiative Vs. Receveur-Initiative . . . . . . . . . . 22
2.3.4 Déterministe Vs Non déterministe . . . . . . . . . . . . . . . . . . . 23
2.4 Composants d’un système d’équilibrage de charge . . . . . . . . . . . . . . 23
2.4.1 Les Politiques : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.2 Les Mécanismes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 Structure générale d’une fonction d’équilibrage de charge . . . . . . . . . . 24
2.5.1 Gestionnaire de l’état de charge du système . . . . . . . . . . . . . 24
2.5.2 Élément de contrôle et de prise de décision . . . . . . . . . . . . . . 25
2.5.3 Mécanisme de transfert de la charge . . . . . . . . . . . . . . . . . . 25
2.6 Techniques de répartition de charge . . . . . . . . . . . . . . . . . . . . . . 25
2.6.1 DNS (Domain Name Server) . . . . . . . . . . . . . . . . . . . . . . 26
2.7 Le load balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.1 HaProxy (High-Availability-Proxy) . . . . . . . . . . . . . . . . . . 27
2.7.2 LVS (Linux Virtual Server) . . . . . . . . . . . . . . . . . . . . . . 27
2.7.3 Apache - mod-proxy-balancer . . . . . . . . . . . . . . . . . . . . . 30
2.8 Les logiciels complémentaires aux répartiteurs . . . . . . . . . . . . . . . . 30
2.8.1 Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.8.2 DRBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9 Algorithmes de l’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 31
2.9.1 Algorithme aléatoire . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.2 Algorithme du vecteur . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.3 Algorithme Round-Robin . . . . . . . . . . . . . . . . . . . . . . . . 32
2.10 Travaux apparentés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Systèmes Multi-Agents et Les Services Web 35
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2 L’approche agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2 Les caractéristiques d’un agent . . . . . . . . . . . . . . . . . . . . 38
3.3 Architectures d’un agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 Les agents réactifs et Les agents cognitifs . . . . . . . . . . . . . . . 39
3.3.2 Les agents hybrides . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Système multi-agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Architectures du SMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.1 Organisation centralisée . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.2 Organisation non centralisée . . . . . . . . . . . . . . . . . . . . . . 40
3.6 Environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.7 Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.1 La coopération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.2 La négociation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.3 La communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.8 Les protocoles d’interaction . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9 Les SMA et le Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9.1 Structure d’un agent offrant un service . . . . . . . . . . . . . . . . 43
3.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 Contribution : l’architecture orientée SMA, pour l’équilibrage de charge....45
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1.1 Cluster ou fermes de calcul . . . . . . . . . . . . . . . . . . . . . . 45
4.1.2 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 Structure de travail proposé . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1 Description des agents . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Coopération entre les agents . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4 Algorithme proposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.4.1 Diagramme de séquence du système . . . . . . . . . . . . . . . . . 48
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5 Implémentation et Résultats 50
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2.1 Plateforme de développement . . . . . . . . . . . . . . . . . . . . . 51
5.3 Outils d’implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.1 Serveur d’applications . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.2 Environnement de développement . . . . . . . . . . . . . . . . . . . 52
5.3.3 Navigateur Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.4 Système d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 Équilibrage de charge d’une application . . . . . . . . . . . . . . . . . . . . 52
5.5 Description de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.1 Le package serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.2 Le package client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5.3 Diagramme de déploiement du système . . . . . . . . . . . . . . . 55
5.6 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.7 Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Conclusion Générale et Perspectives
Bibliographie
Côte titre : MAI/0179 En ligne : https://drive.google.com/file/d/1IpGTkkRboDvE2HycDC6YRgdZ5FrMbrUC/view?usp=shari [...] Format de la ressource électronique : Une solution orientée SMA, pour l'équilibrage de charge d'une e-plateforme, par les SOA [texte imprimé] / Chakour, farida ; Abdelhafid Benaouda, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (57f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Génie Logiciel
Architecture Orientée Services
Service Web
Équilibrage de charge
Système multi-agents
Répartiteur
Cluster de serveursIndex. décimale : 004 Informatique Résumé : Résumé
Notre contribution consiste à proposer une solution optimale des requêtes services web
sur un cluster de serveurs. En effet, nous avons proposé un modèle basé sur le paradigme
des systèmes multi-agents et obéissant à une architecture guidée par un serveur répartiteur
frontal. Cette architecture a été bien évaluée, lors du déploiement de notre solution. Le
temps de réponse pour chaque requête est acceptable et ce, en comparant les résultats de
notre algorithme avec l’algorithme Round-Robin. Une validation a été réalisée et a généré
des résultats satisfaisants.Note de contenu : Table des matières
Résumé IV
Remerciements IV
Dédicace IV
Table des matières VIII
Table des figures IX
Liste des tableaux XI
Introduction Générale XI
1 Architecture Orientée Services XIV
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Architecture Orientée Services (SOA) . . . . . . . . . . . . . . . . . . 2
1.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.2 Les concepts SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.3 Caractéristique de l’architecture SOA . . . . . . . . . . . . . . . . . 3
1.2.4 Mécanisme de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Les approches de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 Bottom-Up : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.2 Top-down : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.3 in the middle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Les services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 Propriétés d’un service . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.3 Les composants techniques d’un service . . . . . . . . . . . . . . . . 5
1.4.4 Les types de service . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Les services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5.2 Le modèle de service Web . . . . . . . . . . . . . . . . . . . . . . . 9
1.5.3 Les caractéristiques des services Web . . . . . . . . . . . . . . . . . 9
1.6 Composition des services Web . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6.1 Chorégraphie des services Web . . . . . . . . . . . . . . . . . . . . . 10
1.6.2 Orchestration des services Web . . . . . . . . . . . . . . . . . . . . 11
1.6.3 Business Process Execution Language (BPEL) . . . . . . . . . . . . 11
1.7 Standards des services Web . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.7.1 Web Service Description Language (WSDL) . . . . . . . . . . . . . 12
1.7.2 Simple Object Access Protocol (SOAP) . . . . . . . . . . . . . . . . 14
1.7.3 Universal Description Discovery and Integration (UDDI) . . . . . . 16
1.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2 Équilibrage de charge et l’etat de l’art 18
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 Équilibrage de charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.2.1 Principe d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 21
2.2.2 Les Objectifs : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3 Les approches d’équilibrage de charge . . . . . . . . . . . . . . . . . . . . . 21
2.3.1 Approche Statique Vs. Approche Dynamique . . . . . . . . . . . . . 21
2.3.2 Approche Centralisée Vs. Approche Distribuée . . . . . . . . . . . . 22
2.3.3 Approche Source-Initiative Vs. Receveur-Initiative . . . . . . . . . . 22
2.3.4 Déterministe Vs Non déterministe . . . . . . . . . . . . . . . . . . . 23
2.4 Composants d’un système d’équilibrage de charge . . . . . . . . . . . . . . 23
2.4.1 Les Politiques : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4.2 Les Mécanismes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 Structure générale d’une fonction d’équilibrage de charge . . . . . . . . . . 24
2.5.1 Gestionnaire de l’état de charge du système . . . . . . . . . . . . . 24
2.5.2 Élément de contrôle et de prise de décision . . . . . . . . . . . . . . 25
2.5.3 Mécanisme de transfert de la charge . . . . . . . . . . . . . . . . . . 25
2.6 Techniques de répartition de charge . . . . . . . . . . . . . . . . . . . . . . 25
2.6.1 DNS (Domain Name Server) . . . . . . . . . . . . . . . . . . . . . . 26
2.7 Le load balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.7.1 HaProxy (High-Availability-Proxy) . . . . . . . . . . . . . . . . . . 27
2.7.2 LVS (Linux Virtual Server) . . . . . . . . . . . . . . . . . . . . . . 27
2.7.3 Apache - mod-proxy-balancer . . . . . . . . . . . . . . . . . . . . . 30
2.8 Les logiciels complémentaires aux répartiteurs . . . . . . . . . . . . . . . . 30
2.8.1 Heartbeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.8.2 DRBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.9 Algorithmes de l’équilibrage de charge . . . . . . . . . . . . . . . . . . . . 31
2.9.1 Algorithme aléatoire . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.2 Algorithme du vecteur . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.3 Algorithme Round-Robin . . . . . . . . . . . . . . . . . . . . . . . . 32
2.10 Travaux apparentés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3 Systèmes Multi-Agents et Les Services Web 35
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2 L’approche agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2 Les caractéristiques d’un agent . . . . . . . . . . . . . . . . . . . . 38
3.3 Architectures d’un agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 Les agents réactifs et Les agents cognitifs . . . . . . . . . . . . . . . 39
3.3.2 Les agents hybrides . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.4 Système multi-agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5 Architectures du SMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.1 Organisation centralisée . . . . . . . . . . . . . . . . . . . . . . . . 40
3.5.2 Organisation non centralisée . . . . . . . . . . . . . . . . . . . . . . 40
3.6 Environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.7 Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.1 La coopération . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.2 La négociation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.7.3 La communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.8 Les protocoles d’interaction . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9 Les SMA et le Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.9.1 Structure d’un agent offrant un service . . . . . . . . . . . . . . . . 43
3.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 Contribution : l’architecture orientée SMA, pour l’équilibrage de charge....45
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1.1 Cluster ou fermes de calcul . . . . . . . . . . . . . . . . . . . . . . 45
4.1.2 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 Structure de travail proposé . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1 Description des agents . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Coopération entre les agents . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4 Algorithme proposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.4.1 Diagramme de séquence du système . . . . . . . . . . . . . . . . . 48
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5 Implémentation et Résultats 50
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2.1 Plateforme de développement . . . . . . . . . . . . . . . . . . . . . 51
5.3 Outils d’implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.1 Serveur d’applications . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.2 Environnement de développement . . . . . . . . . . . . . . . . . . . 52
5.3.3 Navigateur Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3.4 Système d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 Équilibrage de charge d’une application . . . . . . . . . . . . . . . . . . . . 52
5.5 Description de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.1 Le package serveur . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5.2 Le package client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5.3 Diagramme de déploiement du système . . . . . . . . . . . . . . . 55
5.6 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.7 Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Conclusion Générale et Perspectives
Bibliographie
Côte titre : MAI/0179 En ligne : https://drive.google.com/file/d/1IpGTkkRboDvE2HycDC6YRgdZ5FrMbrUC/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0179 MAI/0179 Mémoire Bibliothéque des sciences Français Disponible
Disponible