University Sétif 1 FERHAT ABBAS Faculty of Sciences
Catégories
Ajouter le résultat dans votre panier Affiner la recherche
Titre : Composition sémantique et dynamique des services dans le Cloud Type de document : texte imprimé Auteurs : Zerrouk, rafik ; Alti,Adel, Directeur de thèse Editeur : Setif:UFA Année de publication : 2017 Importance : 1 vol (70f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
PGI
Cloud
sensibilité au contexte
service sémantique
violation de contrainte
QoSRésumé : Résumé :
Actuellement, les terminaux mobiles comme les ordinateurs portables, les tablettes, les
smartphones ont été largement utilisés dans divers domaines, commerciaux et sociaux. En effet, les
utilisateurs accèdent aux divers services dans le Cloud à tout moment, en tout lieu et en toute
situation. Ce contexte d’usage soulève, entre autres, des problèmes liés à l’hétérogénéité des services
issus de différents fournisseurs Cloud avec différentes qualités de services (QoS) adaptées aux
terminaux (équipements variés de l’utilisateur), aux besoins des utilisateurs et leurs contextes
d’utilisation (profils). Ceci rend d’autant plus complexe la tâche de sélection et de composition de
services en situation de mobilité. Nous focalisons particulièrement sur la sélection des services pour
la personnalisation des applications mobiles du type ERP sensibles aux contextes. Dans ce projet,
nous proposons une nouvelle approche orientée Cloud qui exploite les principes de l’algorithme
génétique étendus par le degré de violation des contraintes pour la sélection multi-objective efficace
ainsi que la composition automatique et dynamique de services de qualité. Notre approche traite les
préférences des utilisateurs et prédit également d’une manière incrémentale les adaptations
nécessaires à partir de description sémantique des services. Plusieurs expériences ont été réalisées sur
la plateforme Eclipse pour valider l’efficacité de notre approche.Note de contenu : Table des matières
Introduction Générale ........................................................................................................... 1
Chapitre 1 ERP et Le Cloud Computing
1. Introduction ....................................................................................................................... 3
2. ERP (Enterprise Ressource Planning)............................................................................... 3
2.1 Définitions de base....................................................................................................... 3
2.2 Fonctionnement d'un ERP ........................................................................................... 4
2.3 Les points forts d’un ERP............................................................................................ 6
2.4 Les points faibles d’un ERP......................................................................................... 6
3. Cloud Computing .............................................................................................................. 7
3.1 Définitions ................................................................................................................... 7
3.2 Modèles de services..................................................................................................... 8
3.2.1 Software as a Service « SaaS » : Logiciel à la demande....................................... 9
3.2.2 Platform as a Service « PaaS » : Facturation à la consommation ......................... 9
3.2.3 Infrastructure as a Service «IaaS»: Traitement et stockage à la demande .......... 10
3.3 Architectures Cloud Computing ................................................................................ 11
3.4 Les caractéristiques essentielles du Cloud Computing.............................................. 11
3.5 Avantages et inconvénients ....................................................................................... 12
4. Cloud Computing Mobile (CCM) ................................................................................... 13
5. Web Sémantique.............................................................................................................. 14
5.1 Définition ................................................................................................................... 14
5.2 Les couches pour le web sémantique......................................................................... 14
5.2.1 La couche URI et Unicode .................................................................................. 14
5.2.2 La couche XML, XML Schéma.......................................................................... 15
5.2.3 La couche RDF et RDF Schéma ......................................................................... 16
5.2.4 La couche ontologique ........................................................................................ 16
5.2.5 La couche Logique .............................................................................................. 17
5.2.6 Les couches Confiance et Preuve........................................................................ 17
5.3 Les ontologies............................................................................................................ 18
6. Conclusion...................................................................................................................... 19
Chapitre 2 Travaux connexes
1 .Introduction ..................................................................................................................... 20
2. Travaux connexes............................................................................................................ 20
3. Synthèse et discussion ..................................................................................................... 23
4. Conclusion....................................................................................................................... 24
Chapitre 3 Approche proposée
1. Introduction ..................................................................................................................... 25
2. Description Sémantique des Services.............................................................................. 25
2.1 Processus métier virtuel............................................................................................. 26
2.2 Service virtuel ............................................................................................................ 26
2.3 Service concret........................................................................................................... 26
2.4 Qualité de service (Quality of Service) : QoS ........................................................... 26
2.5 Qualité de contexte (Quality of Context) : QoC........................................................ 27
2.6 Ontologie proposé...................................................................................................... 27
3. Aperçu sur l’algorithme NSGA II ................................................................................... 30
3.1 Présentation................................................................................................................ 30
3.2 Codage des données................................................................................................... 30
3.2.1 Codage binaire..................................................................................................... 30
3.2.2 Codage réel.......................................................................................................... 31
3.3 Les opérations génétiques.......................................................................................... 31
3.3.1 Sélection.............................................................................................................. 31
3.3.2 Croisement .......................................................................................................... 31
3.3.3 Mutation .............................................................................................................. 32
3.3.4 Remplacement..................................................................................................... 32
3.4 Fonctionnement de NSGA II..................................................................................... 33
Etape 1 : Initialisation .................................................................................................. 33
Etape 2 : Evaluation ..................................................................................................... 33
Etape 3 : Sélection........................................................................................................ 33
Etape 4 : Reproduction................................................................................................. 34
Etape 5 : Retour............................................................................................................ 34
3.5 Avantages et limites de NSGA II .............................................................................. 34
4. Notre proposition : NSGA II-DU orienté utilisateur (Driven by User)........................... 35
4.1 Spécification des contraintes et préférences de l’utilisateur...................................... 35
4.1.1 Sélection locale ................................................................................................... 36
4.1.2 Sélection globale qui maximise les préférences utilisateur................................. 37
4.1.3 Violation de contrainte........................................................................................ 38
4.2 Description des étapes NSGAII -DU......................................................................... 38
4.2.1 Génération automatique et sémantique du processus virtuel .............................. 38
4.2.2 Création de la population initiale ........................................................................ 38
4.2.3 Evaluation............................................................................................................ 39
4.2.4 Application des opérations génétiques................................................................ 43
4.2.5 Critères d’arrêt..................................................................................................... 43
4.3 Algorithme NSGAII -DU .......................................................................................... 44
4.4 Organigramme NSGA II-DU..................................................................................... 45
5. Algorithme de composition prédictive : NSGA II-DU Predict ...................................... 46
6. Conclusion....................................................................................................................... 48
Chapitre 4 Implémentation
1. Introduction ..................................................................................................................... 49
2. Langages et environnement de développement utilisé .................................................... 49
2.1 Langages utilisés........................................................................................................ 49
2.1.1 Java...................................................................................................................... 49
2.1.2 RDF..................................................................................................................... 50
2.1.3 OWL.................................................................................................................... 50
2.1.4 SPARQL.............................................................................................................. 50
2.1.5 SWRL.................................................................................................................. 51
2.2 Environnements de développements ......................................................................... 51
2.2.1 Pourquoi protégé ? .............................................................................................. 51
2.2.2 L’environnement de développement intégré Eclipse .......................................... 52
3. Implémentation et Réalisation......................................................................................... 52
3.1 Implémentation de l’ontologie................................................................................... 52
3.1.1 Modèles des classes............................................................................................. 53
3.1.2 Modèles des propriétés........................................................................................ 54
3.1.3 Modèles des individus......................................................................................... 55
3.2 Implémentation du NSGA II-DU sous Eclipse.......................................................... 55
3.2.1 Diagramme de classe........................................................................................... 56
3.2.2 Description des classes........................................................................................ 56
3.2.3 Quelques méthodes et propriétés......................................................................... 58
3.3 Présentation de composition dynamique des services dans le cloud ......................... 60
3.3.1 Interface Principal ............................................................................................... 60
3.3.2 Interface de selection des attributs QoS .............................................................. 63
3.3.3 Interface de selection des attributs QoC.............................................................. 63
3.3.4 Interface contraintes utilisateur........................................................................... 64
3.3.5 Résultat................................................................................................................ 64
4. Conclusion....................................................................................................................... 66
Conclusion Générale............................................................................................................ 67
Bibliographie ....................................................................................................................... 68Côte titre : MAI/0166 En ligne : https://drive.google.com/file/d/1EsApnYFfltwcCEQyNZBu2_I3S7snarta/view?usp=shari [...] Format de la ressource électronique : Composition sémantique et dynamique des services dans le Cloud [texte imprimé] / Zerrouk, rafik ; Alti,Adel, Directeur de thèse . - [S.l.] : Setif:UFA, 2017 . - 1 vol (70f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
PGI
Cloud
sensibilité au contexte
service sémantique
violation de contrainte
QoSRésumé : Résumé :
Actuellement, les terminaux mobiles comme les ordinateurs portables, les tablettes, les
smartphones ont été largement utilisés dans divers domaines, commerciaux et sociaux. En effet, les
utilisateurs accèdent aux divers services dans le Cloud à tout moment, en tout lieu et en toute
situation. Ce contexte d’usage soulève, entre autres, des problèmes liés à l’hétérogénéité des services
issus de différents fournisseurs Cloud avec différentes qualités de services (QoS) adaptées aux
terminaux (équipements variés de l’utilisateur), aux besoins des utilisateurs et leurs contextes
d’utilisation (profils). Ceci rend d’autant plus complexe la tâche de sélection et de composition de
services en situation de mobilité. Nous focalisons particulièrement sur la sélection des services pour
la personnalisation des applications mobiles du type ERP sensibles aux contextes. Dans ce projet,
nous proposons une nouvelle approche orientée Cloud qui exploite les principes de l’algorithme
génétique étendus par le degré de violation des contraintes pour la sélection multi-objective efficace
ainsi que la composition automatique et dynamique de services de qualité. Notre approche traite les
préférences des utilisateurs et prédit également d’une manière incrémentale les adaptations
nécessaires à partir de description sémantique des services. Plusieurs expériences ont été réalisées sur
la plateforme Eclipse pour valider l’efficacité de notre approche.Note de contenu : Table des matières
Introduction Générale ........................................................................................................... 1
Chapitre 1 ERP et Le Cloud Computing
1. Introduction ....................................................................................................................... 3
2. ERP (Enterprise Ressource Planning)............................................................................... 3
2.1 Définitions de base....................................................................................................... 3
2.2 Fonctionnement d'un ERP ........................................................................................... 4
2.3 Les points forts d’un ERP............................................................................................ 6
2.4 Les points faibles d’un ERP......................................................................................... 6
3. Cloud Computing .............................................................................................................. 7
3.1 Définitions ................................................................................................................... 7
3.2 Modèles de services..................................................................................................... 8
3.2.1 Software as a Service « SaaS » : Logiciel à la demande....................................... 9
3.2.2 Platform as a Service « PaaS » : Facturation à la consommation ......................... 9
3.2.3 Infrastructure as a Service «IaaS»: Traitement et stockage à la demande .......... 10
3.3 Architectures Cloud Computing ................................................................................ 11
3.4 Les caractéristiques essentielles du Cloud Computing.............................................. 11
3.5 Avantages et inconvénients ....................................................................................... 12
4. Cloud Computing Mobile (CCM) ................................................................................... 13
5. Web Sémantique.............................................................................................................. 14
5.1 Définition ................................................................................................................... 14
5.2 Les couches pour le web sémantique......................................................................... 14
5.2.1 La couche URI et Unicode .................................................................................. 14
5.2.2 La couche XML, XML Schéma.......................................................................... 15
5.2.3 La couche RDF et RDF Schéma ......................................................................... 16
5.2.4 La couche ontologique ........................................................................................ 16
5.2.5 La couche Logique .............................................................................................. 17
5.2.6 Les couches Confiance et Preuve........................................................................ 17
5.3 Les ontologies............................................................................................................ 18
6. Conclusion...................................................................................................................... 19
Chapitre 2 Travaux connexes
1 .Introduction ..................................................................................................................... 20
2. Travaux connexes............................................................................................................ 20
3. Synthèse et discussion ..................................................................................................... 23
4. Conclusion....................................................................................................................... 24
Chapitre 3 Approche proposée
1. Introduction ..................................................................................................................... 25
2. Description Sémantique des Services.............................................................................. 25
2.1 Processus métier virtuel............................................................................................. 26
2.2 Service virtuel ............................................................................................................ 26
2.3 Service concret........................................................................................................... 26
2.4 Qualité de service (Quality of Service) : QoS ........................................................... 26
2.5 Qualité de contexte (Quality of Context) : QoC........................................................ 27
2.6 Ontologie proposé...................................................................................................... 27
3. Aperçu sur l’algorithme NSGA II ................................................................................... 30
3.1 Présentation................................................................................................................ 30
3.2 Codage des données................................................................................................... 30
3.2.1 Codage binaire..................................................................................................... 30
3.2.2 Codage réel.......................................................................................................... 31
3.3 Les opérations génétiques.......................................................................................... 31
3.3.1 Sélection.............................................................................................................. 31
3.3.2 Croisement .......................................................................................................... 31
3.3.3 Mutation .............................................................................................................. 32
3.3.4 Remplacement..................................................................................................... 32
3.4 Fonctionnement de NSGA II..................................................................................... 33
Etape 1 : Initialisation .................................................................................................. 33
Etape 2 : Evaluation ..................................................................................................... 33
Etape 3 : Sélection........................................................................................................ 33
Etape 4 : Reproduction................................................................................................. 34
Etape 5 : Retour............................................................................................................ 34
3.5 Avantages et limites de NSGA II .............................................................................. 34
4. Notre proposition : NSGA II-DU orienté utilisateur (Driven by User)........................... 35
4.1 Spécification des contraintes et préférences de l’utilisateur...................................... 35
4.1.1 Sélection locale ................................................................................................... 36
4.1.2 Sélection globale qui maximise les préférences utilisateur................................. 37
4.1.3 Violation de contrainte........................................................................................ 38
4.2 Description des étapes NSGAII -DU......................................................................... 38
4.2.1 Génération automatique et sémantique du processus virtuel .............................. 38
4.2.2 Création de la population initiale ........................................................................ 38
4.2.3 Evaluation............................................................................................................ 39
4.2.4 Application des opérations génétiques................................................................ 43
4.2.5 Critères d’arrêt..................................................................................................... 43
4.3 Algorithme NSGAII -DU .......................................................................................... 44
4.4 Organigramme NSGA II-DU..................................................................................... 45
5. Algorithme de composition prédictive : NSGA II-DU Predict ...................................... 46
6. Conclusion....................................................................................................................... 48
Chapitre 4 Implémentation
1. Introduction ..................................................................................................................... 49
2. Langages et environnement de développement utilisé .................................................... 49
2.1 Langages utilisés........................................................................................................ 49
2.1.1 Java...................................................................................................................... 49
2.1.2 RDF..................................................................................................................... 50
2.1.3 OWL.................................................................................................................... 50
2.1.4 SPARQL.............................................................................................................. 50
2.1.5 SWRL.................................................................................................................. 51
2.2 Environnements de développements ......................................................................... 51
2.2.1 Pourquoi protégé ? .............................................................................................. 51
2.2.2 L’environnement de développement intégré Eclipse .......................................... 52
3. Implémentation et Réalisation......................................................................................... 52
3.1 Implémentation de l’ontologie................................................................................... 52
3.1.1 Modèles des classes............................................................................................. 53
3.1.2 Modèles des propriétés........................................................................................ 54
3.1.3 Modèles des individus......................................................................................... 55
3.2 Implémentation du NSGA II-DU sous Eclipse.......................................................... 55
3.2.1 Diagramme de classe........................................................................................... 56
3.2.2 Description des classes........................................................................................ 56
3.2.3 Quelques méthodes et propriétés......................................................................... 58
3.3 Présentation de composition dynamique des services dans le cloud ......................... 60
3.3.1 Interface Principal ............................................................................................... 60
3.3.2 Interface de selection des attributs QoS .............................................................. 63
3.3.3 Interface de selection des attributs QoC.............................................................. 63
3.3.4 Interface contraintes utilisateur........................................................................... 64
3.3.5 Résultat................................................................................................................ 64
4. Conclusion....................................................................................................................... 66
Conclusion Générale............................................................................................................ 67
Bibliographie ....................................................................................................................... 68Côte titre : MAI/0166 En ligne : https://drive.google.com/file/d/1EsApnYFfltwcCEQyNZBu2_I3S7snarta/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0166 MAI/0166 Mémoire Bibliothéque des sciences Français Disponible
Disponible
Titre : Composition SémantiqueetDynamique des Services Cloud à large-échelle Titre original : Versuneapproche à base d'agent Type de document : texte imprimé Auteurs : Bounechada,Hosni, Auteur ; Reffad,Hamza, Directeur de thèse Editeur : Setif:UFA Année de publication : 2019 Importance : 1 vol (67 f .) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Cloud Computing
Service Cloud
Composition des services
QoS
Problème d'optimisation
Ontologie
Agent
Système multi-agentIndex. décimale : 004 - Informatique Résumé : Actuellement, plusieurs développeurs utilisent les services Cloud et les composent pour obtenir des applications qui répondent à leurs besoins. Néanmoins, le paradigme de la composition des services est l’un des problèmes majeurs du Cloud en raison de la croissance exceptionnelle du nombre de services déployés par différents fournisseurs. En effet, les clients de ces services ont des besoins fonctionnels et non fonctionnels, et de nombreux fournisseurs proposent des services ayant les mêmes fonctionnalités avec différentes propriétés non-fonctionnelles. Il est nécessaire de sélectionner et de composer les services appropriés qui respectent les contraintes et les préférences des différents clients. L’un des problèmes de cette composition est l’optimisation du service composite fournit en termes de qualité de service. Ce problème est connu en tant que NP-hard problème où aucune méthode exacte n'existe pour le résoudre.
Plusieurs auteurs proposent des méta-heuristiques pour résoudre ce problème de deux manières différentes : 1) mono-objectif (scalarisation) où tous les objectifs sont associés à une fonction de fitness qui doit être optimiser. 2) les méthodes multi-objectifs (Pareto) qui génèrent un ensemble de solutions non-dominées.
Dans ce travail, nous proposons une nouvelle approche sémantique en deux phases basées sur l’ontologie proposée par reffad et al. [43] Dans la première phase, nous utilisons l'algorithme NSGA-II pour l'optimisation multi-objectifs, basé sur l'aspect multi-agents, afin d'améliorer les performances (temps d'exécution) de l'algorithme. Nous avons adopté deux topologies multi-agents (anneau et maître / esclave) pour comparer les différentes performances des topologies. La deuxième phase sélectionne une solution unique à partir de la solution Pareto-optimale obtenue à partir de la première phase. L'expérimentation montre les performances des deux topologies différentes adoptées et confirme l'amélioration de l'algorithme NSGA-II utilisant l'aspect multi-agents
Note de contenu : Sommaire
Table of Contents
General Introduction 1
1. Work context 1
2. Issues and objectives 1
3. Structure of the thesis 2
Chapter 1: Definitions and Concepts
Introduction 4
1. Cloud Computing 5
1.1 Definition of Cloud Computing 5
1.2Cloud service delivery models 6
1.2.1 Infrastructure as a Service (IaaS) 7
1.2.2Platform as a Service (PaaS) 7
1.2.3Software as a Service (SaaS) 8
1.3Cloud Computing Deployment Techniques 8
1.4 Essential features of Cloud Computing 9
1.5The advantages and disadvantages of Cloud Computing 9
2. Composition of Cloud Services 10
2.1 Cloud Service 10
2.2 Cloud Services Properties 11
2.2.1 Functional Properties 11
2.2.2 Non-Functional Properties 11
2.3 The steps of cloud services composition 12
3. Meta-heuristic optimization approaches 12
3.1 Metaheuristics 12
3.2 Using metaheuristics for the optimisation of services composition 13
4. Semantic Web 13
5. Multi Agent Systems (MAS) 15
5.1 Agent Definition 15
5.2 Multi-agent system (MAS) 16
6. Conclusion 17
Chapter 2: Related Works
Bibliographical summaries 19
1. Introduction 19
2. Related work 19
3. Summary and Discussion 25
4. Conclusion 26
Chapter 3: Proposed Approach
1. Introduction 28
2. Semantic Description of the Services 28
2.1 Virtual Business-Process 28
2.2 Virtual Service 28
2.3 Concrete service 29
2.4 Quality of Service: QoS: 29
2.5 Working Ontology 30
3. Modelling of QoS-aware cloud service composition 32
3.1 Service composition model 32
3.2 Fitness Value 34
4. Overview of the NSGA II algorithm 35
4.1 Presentation 35
4.2 Coding of data 35
4.2.1 Binary coding 35
4.2.2 Real encoding 36
4.3 Genetic Operations 36
4.3.1 Selection 36
4.3.2 Crossover 36
4.3.3 Mutation 37
4.4 Operation of NSGA II 37
4.5 Advantages and limitations of NSGA II 39
5. Proposed Multi Agent Topologies 39
5.1 Proposed Strategies 40
5.1.1 Master-slave strategy 40
5.1.2 Ring Strategy 42
5.2 Description of the Algorithm 43
5.3 Application of the Algorithm to the case study 44
6. Conclusion 46
Chapter 4: Results and Experimentation
1. Introduction 48
2. Languages and development environment used 48
2.1 Languages used 48
2.1.1 Java 48
2.1.2 OWL 48
2.1.3 SWRL 49
2.1.4 JADE 49
2.2 Development Environments 50
2.2.1 Why protégé? 50
2.2.2 The Eclipse Integrated Development Environment 50
3. Implementation and Realization 51
3.1 Presentation of the ontology 51
3.1.1 Class models 51
3.1.2 Property Models 51
3.1.3 Models of individuals 53
3.2 Implementation of the NSGA-II under Eclipse 53
3.2.1 Class Diagram 54
3.2.2 Class Description 54
4. Experimentation 55
4.1 Performance evaluation and comparisons 55
4.2 Issues of NSGA-II without Agents 56
4.2.1 NSGA-II without Agents Experimentation 56
4.2.2 Analysis of results 57
4.3 Proposed Approach 58
4.3.1 Ring & Master/Slave Experimentation 58
4.3.2 Analysis of results 59
4.3.3 Explication 59
4.3.4 Experimentation on the Agent configuration 60
4.4 Advantages and Limits of Multi-Agents Strategies in the Real World 64
4.4.1 Master / Slave Strategy 64
4.4.2 Ring Strategy 65
5. Conclusion 65
General Conclusion 66
Bibliography 67
Côte titre : MAI/0307 En ligne : https://drive.google.com/file/d/1SpoKLzAObUYnJbhFFY0V_EtWdkWe1ECB/view?usp=shari [...] Format de la ressource électronique : docx Composition SémantiqueetDynamique des Services Cloud à large-échelle = Versuneapproche à base d'agent [texte imprimé] / Bounechada,Hosni, Auteur ; Reffad,Hamza, Directeur de thèse . - [S.l.] : Setif:UFA, 2019 . - 1 vol (67 f .) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Cloud Computing
Service Cloud
Composition des services
QoS
Problème d'optimisation
Ontologie
Agent
Système multi-agentIndex. décimale : 004 - Informatique Résumé : Actuellement, plusieurs développeurs utilisent les services Cloud et les composent pour obtenir des applications qui répondent à leurs besoins. Néanmoins, le paradigme de la composition des services est l’un des problèmes majeurs du Cloud en raison de la croissance exceptionnelle du nombre de services déployés par différents fournisseurs. En effet, les clients de ces services ont des besoins fonctionnels et non fonctionnels, et de nombreux fournisseurs proposent des services ayant les mêmes fonctionnalités avec différentes propriétés non-fonctionnelles. Il est nécessaire de sélectionner et de composer les services appropriés qui respectent les contraintes et les préférences des différents clients. L’un des problèmes de cette composition est l’optimisation du service composite fournit en termes de qualité de service. Ce problème est connu en tant que NP-hard problème où aucune méthode exacte n'existe pour le résoudre.
Plusieurs auteurs proposent des méta-heuristiques pour résoudre ce problème de deux manières différentes : 1) mono-objectif (scalarisation) où tous les objectifs sont associés à une fonction de fitness qui doit être optimiser. 2) les méthodes multi-objectifs (Pareto) qui génèrent un ensemble de solutions non-dominées.
Dans ce travail, nous proposons une nouvelle approche sémantique en deux phases basées sur l’ontologie proposée par reffad et al. [43] Dans la première phase, nous utilisons l'algorithme NSGA-II pour l'optimisation multi-objectifs, basé sur l'aspect multi-agents, afin d'améliorer les performances (temps d'exécution) de l'algorithme. Nous avons adopté deux topologies multi-agents (anneau et maître / esclave) pour comparer les différentes performances des topologies. La deuxième phase sélectionne une solution unique à partir de la solution Pareto-optimale obtenue à partir de la première phase. L'expérimentation montre les performances des deux topologies différentes adoptées et confirme l'amélioration de l'algorithme NSGA-II utilisant l'aspect multi-agents
Note de contenu : Sommaire
Table of Contents
General Introduction 1
1. Work context 1
2. Issues and objectives 1
3. Structure of the thesis 2
Chapter 1: Definitions and Concepts
Introduction 4
1. Cloud Computing 5
1.1 Definition of Cloud Computing 5
1.2Cloud service delivery models 6
1.2.1 Infrastructure as a Service (IaaS) 7
1.2.2Platform as a Service (PaaS) 7
1.2.3Software as a Service (SaaS) 8
1.3Cloud Computing Deployment Techniques 8
1.4 Essential features of Cloud Computing 9
1.5The advantages and disadvantages of Cloud Computing 9
2. Composition of Cloud Services 10
2.1 Cloud Service 10
2.2 Cloud Services Properties 11
2.2.1 Functional Properties 11
2.2.2 Non-Functional Properties 11
2.3 The steps of cloud services composition 12
3. Meta-heuristic optimization approaches 12
3.1 Metaheuristics 12
3.2 Using metaheuristics for the optimisation of services composition 13
4. Semantic Web 13
5. Multi Agent Systems (MAS) 15
5.1 Agent Definition 15
5.2 Multi-agent system (MAS) 16
6. Conclusion 17
Chapter 2: Related Works
Bibliographical summaries 19
1. Introduction 19
2. Related work 19
3. Summary and Discussion 25
4. Conclusion 26
Chapter 3: Proposed Approach
1. Introduction 28
2. Semantic Description of the Services 28
2.1 Virtual Business-Process 28
2.2 Virtual Service 28
2.3 Concrete service 29
2.4 Quality of Service: QoS: 29
2.5 Working Ontology 30
3. Modelling of QoS-aware cloud service composition 32
3.1 Service composition model 32
3.2 Fitness Value 34
4. Overview of the NSGA II algorithm 35
4.1 Presentation 35
4.2 Coding of data 35
4.2.1 Binary coding 35
4.2.2 Real encoding 36
4.3 Genetic Operations 36
4.3.1 Selection 36
4.3.2 Crossover 36
4.3.3 Mutation 37
4.4 Operation of NSGA II 37
4.5 Advantages and limitations of NSGA II 39
5. Proposed Multi Agent Topologies 39
5.1 Proposed Strategies 40
5.1.1 Master-slave strategy 40
5.1.2 Ring Strategy 42
5.2 Description of the Algorithm 43
5.3 Application of the Algorithm to the case study 44
6. Conclusion 46
Chapter 4: Results and Experimentation
1. Introduction 48
2. Languages and development environment used 48
2.1 Languages used 48
2.1.1 Java 48
2.1.2 OWL 48
2.1.3 SWRL 49
2.1.4 JADE 49
2.2 Development Environments 50
2.2.1 Why protégé? 50
2.2.2 The Eclipse Integrated Development Environment 50
3. Implementation and Realization 51
3.1 Presentation of the ontology 51
3.1.1 Class models 51
3.1.2 Property Models 51
3.1.3 Models of individuals 53
3.2 Implementation of the NSGA-II under Eclipse 53
3.2.1 Class Diagram 54
3.2.2 Class Description 54
4. Experimentation 55
4.1 Performance evaluation and comparisons 55
4.2 Issues of NSGA-II without Agents 56
4.2.1 NSGA-II without Agents Experimentation 56
4.2.2 Analysis of results 57
4.3 Proposed Approach 58
4.3.1 Ring & Master/Slave Experimentation 58
4.3.2 Analysis of results 59
4.3.3 Explication 59
4.3.4 Experimentation on the Agent configuration 60
4.4 Advantages and Limits of Multi-Agents Strategies in the Real World 64
4.4.1 Master / Slave Strategy 64
4.4.2 Ring Strategy 65
5. Conclusion 65
General Conclusion 66
Bibliography 67
Côte titre : MAI/0307 En ligne : https://drive.google.com/file/d/1SpoKLzAObUYnJbhFFY0V_EtWdkWe1ECB/view?usp=shari [...] Format de la ressource électronique : docx Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0307 MAI/0307 Mémoire Bibliothéque des sciences Français Disponible
DisponibleComposition de services web dans l’e-finance / KOUACHI,Asma-Iman
Titre : Composition de services web dans l’e-finance Type de document : texte imprimé Auteurs : KOUACHI,Asma-Iman ; SALEM,Y, Directeur de thèse Editeur : Setif:UFA Année de publication : 2015 Importance : 1 vol (60f.) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
services web
optimisation
algorithme génétiqueIndex. décimale : 004 Informatique Côte titre : MAI/0082 Composition de services web dans l’e-finance [texte imprimé] / KOUACHI,Asma-Iman ; SALEM,Y, Directeur de thèse . - [S.l.] : Setif:UFA, 2015 . - 1 vol (60f.) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Réseaux
Systèmes Distribués
services web
optimisation
algorithme génétiqueIndex. décimale : 004 Informatique Côte titre : MAI/0082 Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0082 MAI/0082 Mémoire Bibliothéque des sciences Français Disponible
DisponibleComposition des services web pour le développement de la couche métier / Chetouani,Zahra
Titre : Composition des services web pour le développement de la couche métier Type de document : texte imprimé Auteurs : Chetouani,Zahra, Auteur ; Mohamed Saidli, Directeur de thèse Editeur : Setif:UFA Année de publication : 2019 Importance : 1 vol (59 f .) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Service Web
Architecture SOA
Orchestration
BPEL
composition des services Web
intégrationIndex. décimale : 004 - Informatique Résumé :
Ces dernières années ont vu l’émergence d’architectures orientées services (SOA) conçues pour faciliter la création, l’exposition, l’interconnexion et la réutilisation d’applications à base de services.
Les services Web sont la réalisation la plus importante de cette architecture SOA. Ce sont des applications auto descriptives et modulaires fournissant un modèle simple de programmation et de déploiement d’applications. La composition de services Web est au coeur de l’ingénierie à base de services (SOC pour Service Oriented Computing) puisqu’elle supporte la construction de nouveaux services composés à partir de services de base. De son côté, WS-BPEL (ou BPEL) (Business Process Execution Langage) s’est imposé depuis 2005 comme le langage standard d’orchestration de services Web.
Ce mémoire s’articule autour de la composition des services web décrite en langage BPEL, et ce sujet a été abordé à la fois d’un point de vue théorique et pratique.
Le résultat principal de ce travail après l’utilisation des services Web va permettre de passer d’une gestion des registres de commerceNote de contenu :
Sommaire
Introduction générale ............................................................................................................. 1
CHAPITRE 1 ......................................................................................................................... 3
1.1. Introduction ................................................................................................................ 4
1.2. Le langage XML ......................................................................................................... 4 1.3. Technologies des services web ................................................................................... 4 1.4. Architecture orientée service (SOA) .......................................................................... 5
1.4.1. Définition ............................................................................................................ 5
1.4.2. Principes fondamentaux ...................................................................................... 5 1.4.2.1. Couplage faible ............................................................................................ 6 1.4.2.2. Interopérabilité ............................................................................................. 6
1.4.2.3. Réutilisabilité ............................................................................................... 7 1.4.2.4. Découverte ................................................................................................... 7
1.5. Services web ............................................................................................................... 7
1.5.1. Définition ............................................................................................................ 7
1.5.2. Utilité des services web ....................................................................................... 8
1.5.3. Architecture des services web ............................................................................. 9
1.5.4. Eléments du service web ................................................................................... 11
1.5.4.1. Le client et le prestataire de service ........................................................... 11
1.5.4.2. Le contrat de service .................................................................................. 12
1.5.5. Cycle de vie d’utilisation d’un service web ...................................................... 12
1.6. Conclusion ................................................................................................................ 13
CHAPITRE 2 ....................................................................................................................... 14
2.1. Introduction .............................................................................................................. 15
2.2. Composition des services Web ................................................................................. 15
2.3. Classification des approches de composition des services web ............................... 15
2.4. Orchestration vs Chorégraphie de services .............................................................. 15
2.4.1. Orchestration des services ................................................................................. 16
2.4.2. Chorégraphie des services ................................................................................. 17
2.5. Composition Statique vs Dynamique ....................................................................... 17 2.6. BPEL (Business Process Execution Language) ....................................................... 18
2.6.1. Définition .......................................................................................................... 18
2.6.2. Caractéristiques de BPEL.................................................................................. 18
2.6.3. Rôle de BPEL .................................................................................................... 19
2.7. Processus BPEL ........................................................................................................ 20
2.7.1. Définition .......................................................................................................... 20
2.7.2. Description du comportement du processus...................................................... 21
2.8. Conclusion ................................................................................................................ 21
CHAPITRE 3 ....................................................................................................................... 22
3.1. Introduction .............................................................................................................. 23
3.2. Problématique et motivations ................................................................................... 23
3.3. Etude de l’existant .................................................................................................... 23
3.3.1. Inscription au registre de commerce ................................................................. 23
3.3.2. Mise en réalité ................................................................................................... 24
3.4. Solution proposée ..................................................................................................... 25
3.5. Modélisation du processus métier ............................................................................ 26
3.6. Exigences du système ............................................................................................... 27
3.7. Services Web du système ......................................................................................... 27
3.8. Modélisation UML ................................................................................................... 28
3.8.1. Définition .......................................................................................................... 28
3.8.2. Outil de modélisation ........................................................................................ 28
3.8.3. Diagramme de Cas d’utilisation ........................................................................ 29
3.8.4. Diagramme d’activité ........................................................................................ 29
3.8.5. Diagramme de séquence.................................................................................... 30
3.8.6. Diagramme de classe ......................................................................................... 32
3.8.7. Diagramme de déploiement ............................................................................. 33
3.9. Conclusion ............................................................................................................... 34
CHAPITRE4………………………………………………………………………………36
4.1. Introduction .............................................................................................................. 36
4.2. Les grands choix techniques .................................................................................... 36
4.2.1. Langages utilisés ............................................................................................... 36
4.2.2. Logiciels utilisés ................................................................................................ 37
4.3. Implémentation du Système ..................................................................................... 38
4.3.1. Bases de données ............................................................................................... 38
4.3.2. Les applications et les services web .................................................................. 39
4.3.3. Test des services web ........................................................................................ 39
4.3.4. Composition des services web .......................................................................... 42
4.3.5. Appel au module composé ............................................................................... 46
4.3.6. Interfaces de l’application web ......................................................................... 47
4.4. Conclusion ................................................................................................................ 48
Conclusion générale ………………………………………………………………………50
Bibliographie………………………………………………………………………………52Côte titre : MAI/0305 Composition des services web pour le développement de la couche métier [texte imprimé] / Chetouani,Zahra, Auteur ; Mohamed Saidli, Directeur de thèse . - [S.l.] : Setif:UFA, 2019 . - 1 vol (59 f .) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Service Web
Architecture SOA
Orchestration
BPEL
composition des services Web
intégrationIndex. décimale : 004 - Informatique Résumé :
Ces dernières années ont vu l’émergence d’architectures orientées services (SOA) conçues pour faciliter la création, l’exposition, l’interconnexion et la réutilisation d’applications à base de services.
Les services Web sont la réalisation la plus importante de cette architecture SOA. Ce sont des applications auto descriptives et modulaires fournissant un modèle simple de programmation et de déploiement d’applications. La composition de services Web est au coeur de l’ingénierie à base de services (SOC pour Service Oriented Computing) puisqu’elle supporte la construction de nouveaux services composés à partir de services de base. De son côté, WS-BPEL (ou BPEL) (Business Process Execution Langage) s’est imposé depuis 2005 comme le langage standard d’orchestration de services Web.
Ce mémoire s’articule autour de la composition des services web décrite en langage BPEL, et ce sujet a été abordé à la fois d’un point de vue théorique et pratique.
Le résultat principal de ce travail après l’utilisation des services Web va permettre de passer d’une gestion des registres de commerceNote de contenu :
Sommaire
Introduction générale ............................................................................................................. 1
CHAPITRE 1 ......................................................................................................................... 3
1.1. Introduction ................................................................................................................ 4
1.2. Le langage XML ......................................................................................................... 4 1.3. Technologies des services web ................................................................................... 4 1.4. Architecture orientée service (SOA) .......................................................................... 5
1.4.1. Définition ............................................................................................................ 5
1.4.2. Principes fondamentaux ...................................................................................... 5 1.4.2.1. Couplage faible ............................................................................................ 6 1.4.2.2. Interopérabilité ............................................................................................. 6
1.4.2.3. Réutilisabilité ............................................................................................... 7 1.4.2.4. Découverte ................................................................................................... 7
1.5. Services web ............................................................................................................... 7
1.5.1. Définition ............................................................................................................ 7
1.5.2. Utilité des services web ....................................................................................... 8
1.5.3. Architecture des services web ............................................................................. 9
1.5.4. Eléments du service web ................................................................................... 11
1.5.4.1. Le client et le prestataire de service ........................................................... 11
1.5.4.2. Le contrat de service .................................................................................. 12
1.5.5. Cycle de vie d’utilisation d’un service web ...................................................... 12
1.6. Conclusion ................................................................................................................ 13
CHAPITRE 2 ....................................................................................................................... 14
2.1. Introduction .............................................................................................................. 15
2.2. Composition des services Web ................................................................................. 15
2.3. Classification des approches de composition des services web ............................... 15
2.4. Orchestration vs Chorégraphie de services .............................................................. 15
2.4.1. Orchestration des services ................................................................................. 16
2.4.2. Chorégraphie des services ................................................................................. 17
2.5. Composition Statique vs Dynamique ....................................................................... 17 2.6. BPEL (Business Process Execution Language) ....................................................... 18
2.6.1. Définition .......................................................................................................... 18
2.6.2. Caractéristiques de BPEL.................................................................................. 18
2.6.3. Rôle de BPEL .................................................................................................... 19
2.7. Processus BPEL ........................................................................................................ 20
2.7.1. Définition .......................................................................................................... 20
2.7.2. Description du comportement du processus...................................................... 21
2.8. Conclusion ................................................................................................................ 21
CHAPITRE 3 ....................................................................................................................... 22
3.1. Introduction .............................................................................................................. 23
3.2. Problématique et motivations ................................................................................... 23
3.3. Etude de l’existant .................................................................................................... 23
3.3.1. Inscription au registre de commerce ................................................................. 23
3.3.2. Mise en réalité ................................................................................................... 24
3.4. Solution proposée ..................................................................................................... 25
3.5. Modélisation du processus métier ............................................................................ 26
3.6. Exigences du système ............................................................................................... 27
3.7. Services Web du système ......................................................................................... 27
3.8. Modélisation UML ................................................................................................... 28
3.8.1. Définition .......................................................................................................... 28
3.8.2. Outil de modélisation ........................................................................................ 28
3.8.3. Diagramme de Cas d’utilisation ........................................................................ 29
3.8.4. Diagramme d’activité ........................................................................................ 29
3.8.5. Diagramme de séquence.................................................................................... 30
3.8.6. Diagramme de classe ......................................................................................... 32
3.8.7. Diagramme de déploiement ............................................................................. 33
3.9. Conclusion ............................................................................................................... 34
CHAPITRE4………………………………………………………………………………36
4.1. Introduction .............................................................................................................. 36
4.2. Les grands choix techniques .................................................................................... 36
4.2.1. Langages utilisés ............................................................................................... 36
4.2.2. Logiciels utilisés ................................................................................................ 37
4.3. Implémentation du Système ..................................................................................... 38
4.3.1. Bases de données ............................................................................................... 38
4.3.2. Les applications et les services web .................................................................. 39
4.3.3. Test des services web ........................................................................................ 39
4.3.4. Composition des services web .......................................................................... 42
4.3.5. Appel au module composé ............................................................................... 46
4.3.6. Interfaces de l’application web ......................................................................... 47
4.4. Conclusion ................................................................................................................ 48
Conclusion générale ………………………………………………………………………50
Bibliographie………………………………………………………………………………52Côte titre : MAI/0305 Exemplaires
Code-barres Cote Support Localisation Section Disponibilité aucun exemplaire
Titre : Composition des services web pour le développement de la couche métier Type de document : texte imprimé Auteurs : Chetouani,Zahra, Auteur ; Mohamed Saidli, Directeur de thèse Editeur : Setif:UFA Année de publication : 2019 Importance : 1 vol (59 f .) Format : 29 cm Langues : Français (fre) Catégories : Thèses & Mémoires:Informatique Mots-clés : Service Web
Architecture SOA
Orchestration
BPEL
composition des services Web
intégrationIndex. décimale : 004 - Informatique Résumé : Ces dernières années ont vu l’émergence d’architectures orientées services (SOA) conçues pour faciliter la création, l’exposition, l’interconnexion et la réutilisation d’applications à base de services.
Les services Web sont la réalisation la plus importante de cette architecture SOA. Ce sont des applications auto descriptives et modulaires fournissant un modèle simple de programmation et de déploiement d’applications. La composition de services Web est au coeur de l’ingénierie à base de services (SOC pour Service Oriented Computing) puisqu’elle supporte la construction de nouveaux services composés à partir de services de base. De son côté, WS-BPEL (ou BPEL) (Business Process Execution Langage) s’est imposé depuis 2005 comme le langage standard d’orchestration de services Web.
Ce mémoire s’articule autour de la composition des services web décrite en langage BPEL, et ce sujet a été abordé à la fois d’un point de vue théorique et pratique.
Le résultat principal de ce travail après l’utilisation des services Web va permettre de passer d’une gestion des registres de commerceNote de contenu : Sommaire
Introduction générale ............................................................................................................. 1
CHAPITRE 1 ......................................................................................................................... 3
1.1. Introduction ................................................................................................................ 4
1.2. Le langage XML ......................................................................................................... 4 1.3. Technologies des services web ................................................................................... 4 1.4. Architecture orientée service (SOA) .......................................................................... 5
1.4.1. Définition ............................................................................................................ 5
1.4.2. Principes fondamentaux ...................................................................................... 5 1.4.2.1. Couplage faible ............................................................................................ 6 1.4.2.2. Interopérabilité ............................................................................................. 6
1.4.2.3. Réutilisabilité ............................................................................................... 7 1.4.2.4. Découverte ................................................................................................... 7
1.5. Services web ............................................................................................................... 7
1.5.1. Définition ............................................................................................................ 7
1.5.2. Utilité des services web ....................................................................................... 8
1.5.3. Architecture des services web ............................................................................. 9
1.5.4. Eléments du service web ................................................................................... 11
1.5.4.1. Le client et le prestataire de service ........................................................... 11
1.5.4.2. Le contrat de service .................................................................................. 12
1.5.5. Cycle de vie d’utilisation d’un service web ...................................................... 12
1.6. Conclusion ................................................................................................................ 13
CHAPITRE 2 ....................................................................................................................... 14
2.1. Introduction .............................................................................................................. 15
2.2. Composition des services Web ................................................................................. 15
2.3. Classification des approches de composition des services web ............................... 15
2.4. Orchestration vs Chorégraphie de services .............................................................. 15
2.4.1. Orchestration des services ................................................................................. 16
2.4.2. Chorégraphie des services ................................................................................. 17
2.5. Composition Statique vs Dynamique ....................................................................... 17 2.6. BPEL (Business Process Execution Language) ....................................................... 18
2.6.1. Définition .......................................................................................................... 18
2.6.2. Caractéristiques de BPEL.................................................................................. 18
2.6.3. Rôle de BPEL .................................................................................................... 19
2.7. Processus BPEL ........................................................................................................ 20
2.7.1. Définition .......................................................................................................... 20
2.7.2. Description du comportement du processus...................................................... 21
2.8. Conclusion ................................................................................................................ 21
CHAPITRE 3 ....................................................................................................................... 22
3.1. Introduction .............................................................................................................. 23
3.2. Problématique et motivations ................................................................................... 23
3.3. Etude de l’existant .................................................................................................... 23
3.3.1. Inscription au registre de commerce ................................................................. 23
3.3.2. Mise en réalité ................................................................................................... 24
3.4. Solution proposée ..................................................................................................... 25
3.5. Modélisation du processus métier ............................................................................ 26
3.6. Exigences du système ............................................................................................... 27
3.7. Services Web du système ......................................................................................... 27
3.8. Modélisation UML ................................................................................................... 28
3.8.1. Définition .......................................................................................................... 28
3.8.2. Outil de modélisation ........................................................................................ 28
3.8.3. Diagramme de Cas d’utilisation ........................................................................ 29
3.8.4. Diagramme d’activité ........................................................................................ 29
3.8.5. Diagramme de séquence.................................................................................... 30
3.8.6. Diagramme de classe ......................................................................................... 32
3.8.7. Diagramme de déploiement ............................................................................. 33
3.9. Conclusion ............................................................................................................... 34
CHAPITRE4………………………………………………………………………………36
4.1. Introduction .............................................................................................................. 36
4.2. Les grands choix techniques .................................................................................... 36
4.2.1. Langages utilisés ............................................................................................... 36
4.2.2. Logiciels utilisés ................................................................................................ 37
4.3. Implémentation du Système ..................................................................................... 38
4.3.1. Bases de données ............................................................................................... 38
4.3.2. Les applications et les services web .................................................................. 39
4.3.3. Test des services web ........................................................................................ 39
4.3.4. Composition des services web .......................................................................... 42
4.3.5. Appel au module composé ............................................................................... 46
4.3.6. Interfaces de l’application web ......................................................................... 47
4.4. Conclusion ................................................................................................................ 48
Conclusion générale ………………………………………………………………………50
Bibliographie………………………………………………………………………………52Côte titre : MAI/0305 En ligne : https://drive.google.com/file/d/14dUHSTsspczjbPBFESe3vI9Pg14pBt5j/view?usp=shari [...] Format de la ressource électronique : Composition des services web pour le développement de la couche métier [texte imprimé] / Chetouani,Zahra, Auteur ; Mohamed Saidli, Directeur de thèse . - [S.l.] : Setif:UFA, 2019 . - 1 vol (59 f .) ; 29 cm.
Langues : Français (fre)
Catégories : Thèses & Mémoires:Informatique Mots-clés : Service Web
Architecture SOA
Orchestration
BPEL
composition des services Web
intégrationIndex. décimale : 004 - Informatique Résumé : Ces dernières années ont vu l’émergence d’architectures orientées services (SOA) conçues pour faciliter la création, l’exposition, l’interconnexion et la réutilisation d’applications à base de services.
Les services Web sont la réalisation la plus importante de cette architecture SOA. Ce sont des applications auto descriptives et modulaires fournissant un modèle simple de programmation et de déploiement d’applications. La composition de services Web est au coeur de l’ingénierie à base de services (SOC pour Service Oriented Computing) puisqu’elle supporte la construction de nouveaux services composés à partir de services de base. De son côté, WS-BPEL (ou BPEL) (Business Process Execution Langage) s’est imposé depuis 2005 comme le langage standard d’orchestration de services Web.
Ce mémoire s’articule autour de la composition des services web décrite en langage BPEL, et ce sujet a été abordé à la fois d’un point de vue théorique et pratique.
Le résultat principal de ce travail après l’utilisation des services Web va permettre de passer d’une gestion des registres de commerceNote de contenu : Sommaire
Introduction générale ............................................................................................................. 1
CHAPITRE 1 ......................................................................................................................... 3
1.1. Introduction ................................................................................................................ 4
1.2. Le langage XML ......................................................................................................... 4 1.3. Technologies des services web ................................................................................... 4 1.4. Architecture orientée service (SOA) .......................................................................... 5
1.4.1. Définition ............................................................................................................ 5
1.4.2. Principes fondamentaux ...................................................................................... 5 1.4.2.1. Couplage faible ............................................................................................ 6 1.4.2.2. Interopérabilité ............................................................................................. 6
1.4.2.3. Réutilisabilité ............................................................................................... 7 1.4.2.4. Découverte ................................................................................................... 7
1.5. Services web ............................................................................................................... 7
1.5.1. Définition ............................................................................................................ 7
1.5.2. Utilité des services web ....................................................................................... 8
1.5.3. Architecture des services web ............................................................................. 9
1.5.4. Eléments du service web ................................................................................... 11
1.5.4.1. Le client et le prestataire de service ........................................................... 11
1.5.4.2. Le contrat de service .................................................................................. 12
1.5.5. Cycle de vie d’utilisation d’un service web ...................................................... 12
1.6. Conclusion ................................................................................................................ 13
CHAPITRE 2 ....................................................................................................................... 14
2.1. Introduction .............................................................................................................. 15
2.2. Composition des services Web ................................................................................. 15
2.3. Classification des approches de composition des services web ............................... 15
2.4. Orchestration vs Chorégraphie de services .............................................................. 15
2.4.1. Orchestration des services ................................................................................. 16
2.4.2. Chorégraphie des services ................................................................................. 17
2.5. Composition Statique vs Dynamique ....................................................................... 17 2.6. BPEL (Business Process Execution Language) ....................................................... 18
2.6.1. Définition .......................................................................................................... 18
2.6.2. Caractéristiques de BPEL.................................................................................. 18
2.6.3. Rôle de BPEL .................................................................................................... 19
2.7. Processus BPEL ........................................................................................................ 20
2.7.1. Définition .......................................................................................................... 20
2.7.2. Description du comportement du processus...................................................... 21
2.8. Conclusion ................................................................................................................ 21
CHAPITRE 3 ....................................................................................................................... 22
3.1. Introduction .............................................................................................................. 23
3.2. Problématique et motivations ................................................................................... 23
3.3. Etude de l’existant .................................................................................................... 23
3.3.1. Inscription au registre de commerce ................................................................. 23
3.3.2. Mise en réalité ................................................................................................... 24
3.4. Solution proposée ..................................................................................................... 25
3.5. Modélisation du processus métier ............................................................................ 26
3.6. Exigences du système ............................................................................................... 27
3.7. Services Web du système ......................................................................................... 27
3.8. Modélisation UML ................................................................................................... 28
3.8.1. Définition .......................................................................................................... 28
3.8.2. Outil de modélisation ........................................................................................ 28
3.8.3. Diagramme de Cas d’utilisation ........................................................................ 29
3.8.4. Diagramme d’activité ........................................................................................ 29
3.8.5. Diagramme de séquence.................................................................................... 30
3.8.6. Diagramme de classe ......................................................................................... 32
3.8.7. Diagramme de déploiement ............................................................................. 33
3.9. Conclusion ............................................................................................................... 34
CHAPITRE4………………………………………………………………………………36
4.1. Introduction .............................................................................................................. 36
4.2. Les grands choix techniques .................................................................................... 36
4.2.1. Langages utilisés ............................................................................................... 36
4.2.2. Logiciels utilisés ................................................................................................ 37
4.3. Implémentation du Système ..................................................................................... 38
4.3.1. Bases de données ............................................................................................... 38
4.3.2. Les applications et les services web .................................................................. 39
4.3.3. Test des services web ........................................................................................ 39
4.3.4. Composition des services web .......................................................................... 42
4.3.5. Appel au module composé ............................................................................... 46
4.3.6. Interfaces de l’application web ......................................................................... 47
4.4. Conclusion ................................................................................................................ 48
Conclusion générale ………………………………………………………………………50
Bibliographie………………………………………………………………………………52Côte titre : MAI/0305 En ligne : https://drive.google.com/file/d/14dUHSTsspczjbPBFESe3vI9Pg14pBt5j/view?usp=shari [...] Format de la ressource électronique : Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0305 MAI/0305 Mémoire Bibliothéque des sciences Français Disponible
DisponiblePermalinkCompression des images animées par le codage EZW 2D / Azzaz, lamia
PermalinkPermalinkConception d’environnements selon le profil affectif des apparats / BOUCILAOUN,Insaf
PermalinkPermalinkConception et Implémentation d’Architectures Modulaires et Hiérarchiques en Reconnaissance Biométrique / Regouid,Meryem
PermalinkConception et implémentation d'un classifieur SVM pour la reconnaissance de visage humain / Louaim,Maroua
PermalinkConception et implémentation d'un simulateur pour les réseaux de capteurs sans fil / Khalfi,hanane
PermalinkConception d’un outil d’aide à l’indexation sémantique des ressources pédagogiques / CHETTOUH, Sarah
PermalinkPermalinkConception et réalisation d'une application multi-plateforme pour la gestion numérique de l'Ecole (e-school) / Khadidja Barkat
PermalinkPermalinkPermalinkConception et Réalisation d'un site WebTV pour la Fédération des Associations des parents d'élèves de la wilaya de Sétif / Tebani, Slimane Houssam Eddine
PermalinkConception et Réalisation d’un système de Réalité Augmentée appliquée aux opérations sur les systèmes Industriels / Kenzi Bey
PermalinkConception d’un système de vote sémantique au sein d’une communauté / BIGA,Soumia
PermalinkPermalinkPermalinkConstruction et interrogation d’une ontologie de domaine pour un environnement d’apprentissage collaboratif / BOUDJELDA, Lamia
PermalinkConstruction of a corpus of tweets in Arabic and annotation in semantic roles and emotions / Bendris ,Aimen
Permalink