Titre : | Sélection de services web par l’algorithme d'optimisation de colonie d'abeilles |
Auteurs : | IKRAM SEMAHI, Auteur ; Keltoum Touil, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2023 |
Format : | 1 vol. (77 p.) / ill., couv. ill. en coul / 30cm |
Langues: | Français |
Mots-clés: | SOA, Services Web, Sélection de compositions de services, optimisation, qualité de service (QoS), Meta heuristique, Colonies d’abeilles |
Résumé : |
L'approche par service est devenue la plus utilisée dans le monde du développement software. Ceci à impliqué un nombre important de service web dans le monde. Pour le client choisir le bon service adapté aux besoins est une tâche énorme car il est confronté à l’embarras du choix et il sera incapable de décider quel service est le plus approprié. La seule différence entre des services Web similaires peut être leur qualité de service (QoS). Notre travail consiste à développer une application basée sur une approche d'optimisation mono-objective globale pour la sélection des meilleurs services Web en fonction de QoS. Les colonies d’abeilles exploitent les relations de voisinages et les heuristiques de dance pour explorer rapidement un grand espace de recherche pour trouver la meilleur service composite. Les résultats obtenus sont très satisfaisants et confirment l’utilité de cette approche dans la réduction de temps de réponse. |
Sommaire : |
Remerciementsi. Résuméii. Liste des abréviationsiii. Table des matièresiv. Liste des figuresv. Liste des tableauxvi. Introduction générale……………………1 Chapitre 1 : Les Services Web 1. Introduction………………………4 2. Définition de service Web……………………………4 2.1. Service Web (selon IBM) ……………………4 2.2. Service Web (selon W3C (World Wide Web Consortium)) …………...……4 3. Architecture orientée service…………….………4 4. Technologies des services web………………..……… 5 4.1. XML (eXtensible Markup Language) ………………6 4.2. SOAP (Simple Object Access Protocol) ………………………….…………6 4.3. UDDI (Universal Description, Discovery and Integration) …………………6 4.4. WSDL (Web Services Description Language) ……...………………………6 5. Fonctionnement et architecture des services web…………7 5.1. Fonctionnement des services web……………7 5.2. Architecture en couche de service web……………… 8 5.2.1. La couche de publication…………… 9 5.2.2. La couche description…………………… 9 5.2.3. La couche communication……………..……… 9 5.2.4. La couche transport……… 9 6. Composition et services web composites…… 6.1. Définition de composition de service Web……………10 6.2. Classification de composition des services……………… 10 6.3. Types de composition de services…………… 11 6.3.1. Orchestration……… 12 6.3.2. Chorégraphie…… 7. Quelques domaines d’application des Services Web…………………………… 12 8. Les avantages et inconvénients des services web……………………...………… 13 8.1. Les avantages des services Web…………………………… 13 8.2. Les inconvénients des services web…………………… 13 9. Conclusion…………………14 Chapitre 2 : La Sélection des Services Web 1. Introduction…………16 2. Propriétés utilisées pour les méthodes de sélection des services web……………16 2.1. Propriétés fonctionnelles………………………16 2.2. Propriétés non fonctionnelles………………………………………………16 3. Qualité de Service (QoS) ………………….....………………………...………16 4. Motivation de la sélection des services Web………………...…………………17 5. Techniques de sélection de services web………………...………..……………18 5.1. Sélection mono-objective………………………………19 5.1.1. Sélection locale………………………19 5.1.2. Sélection globale…………………………20 5.1.3. Sélection Hybride……………………19 5.2. Sélection multi-objectives……………….....………………………………19 5.3. Sélection mono et multi-objective………………20 6. Conclusion……………………20 Chapitre 3 : Conception du système 1. Introduction………………………………24 2. Conception du système………………24 2.1. Architecture générale du système………………......………………………25 2.2. Exemple illustratif et formulation………………......………………………25 2.3. Architecture détaillée du système………………...…………………………26 2.3.1. Données d’entrée du système (la base de services) …………………26 2.3.2. Description de la requête………………27 2.3.3. Critères de QoS considérés ………………….27 2.3.4. Calcul de la qualité de composition de service web (SW)……………..28 2.3.4.1. Fonctions d’agrégation……………………….28 2.3.4.2. Fonctions objective……………………………………………….29 3. Optimisation par Colonie d’abeilles ……………30 3.1. Algorithme de colonies des abeilles artificielles (ABC) ……...…………30 3.2. Caractéristiques de l’algorithme ABC …………………30 3.3. Principe général de l’algorithme ABC………………………………31 4. Modélisation UML……………………………32 4.1.Diagramme de cas d’utilisation…32 4.2.Diagramme de classes……………………33 5. 5. Conclusion………………………34 Chapitre 4 : Implémentation du système 1. Introduction…………………………36 2. Outils et environnement de développement………………...……………………36 2.1. Le Langage JAVA………………...……………………..………………37 2.2. L’IDE NetBeans……………………37 2.3. Gestion de base de données (phpMyAdmin) ……………………………38 3. Présentation des interfaces de notre système………………………40 3.1. Interface d’accueil…………………………40 3.2.Interface du chargement de la base de services………………...……………41 3.3.Interface de contraintes QoS……………………………43 3.4. Interface de sélection des services Web (SW) ……………………………44 4 . Conclusion………………48 Conclusion Générale et Perspectives…………………49 Bibliographie………………50 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/838 | Mémoire master | bibliothèque sciences exactes | Consultable |