Titre : | Une approche de sélection des services Web basée sur la logique floue |
Auteurs : | Europa MIHI, Auteur ; Houcine Belouaar, 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, 2019 |
Format : | 1 vol. (68 p.) / ill. / 29 cm |
Langues: | Français |
Mots-clés: | Service Web,sélection,qualité de service (QoS),logique floue,classement,TOPSIS flou. |
Résumé : |
La sélection d’un serviceWeb parmi plusieurs services similaires est devenue une tâche très délicate pour le consommateur de services 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) et plus précisément leurs propriétés non fonctionnelles qui ont une grande influence sur la sélection du meilleur service.D’autre part, les critères de qualité des services liés aux services Web consommateurs sont imprécis et parfois incertains et ambigus car les données quantitatives sont insuffisantes pour modéliser des situations réelles donc la logique floue vient pour traduire cette évaluation en présentant les critères de qualités d’une manière adéquate pour le consommateur.Dans ce travail, nous proposons une approche basée logique floue de sélection des services Web afin de prendre en compte les données floues linguistiques du consommateur et de le rendre ensuite les services web souhaités.Notre travail consiste en l’ajout d’un sous-systeme qui consiste en la fuzzification des critères quantitatifs ainsi que le classement de services web similaires. Pour effectuer le classement des services Web similaires, nous avons opté pour une solutions qui utilise la technique de l’ordre de préférence par similitude à la solution idéale ( TOPSIS flou). |
Sommaire : |
Introduction générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 ServiceWeb 4 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Architecture Orientée Service (SOA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2.1 Définition de SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2.2 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.3 Avantages d’une architecture orientée service . . . . . . . . . . . . . . . . . . 6 1.3 Architecture des servicesWeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.1 Définition d’un serviceWeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.2 Caractéristiques des servicesWeb . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4 Differents types d’architecture des services web . . . . . . . . . . . . . . . . . . . . . 9 1.4.1 Architecture de référence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.4.2 Architecture étendue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5 Standards de base de servicesWeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.5.1 Le protocole SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.5.2 WSDL (Web Services Description Language) . . . . . . . . . . . . . . . . . . . 16 1.5.3 UDDI (Universal Description Discovery and Integration) . . . . . . . . . . . 18 1.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2 Logique Floue 20 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2 Historique de la logique floue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3 Logique floue vs logique classique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.4 Y a-t-il un besoin de logique floue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.5 Définition de la logique Floue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.6 Domaines d’application : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.7 Théorie de la logique floue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.7.1 Les sous-ensembles flous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.7.2 Les opérations de base sur les sous-ensembles flous . . . . . . . . . . . . . . 25 2.8 Variable linguistique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.9 Système d’inférence Flou : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.9.1 Fuzzification : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.9.2 Inférence : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.9.3 Déffuzification : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3 Modélisation 33 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.2 Qualité de service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.2.1 Paramètres de qualités de services . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.3 Une approche de sélection des servicesWeb basée sur la logique floue . . . . . . . 35 3.4 Architecture générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 Description des différents acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.6 Fonctionnement de l’approche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.7 Diagramme de séquence de Publication des services web . . . . . . . . . . . . . . . 46 3.8 Diagramme de séquence de Sélection de service web . . . . . . . . . . . . . . . . . . 47 3.9 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4 Implémentation 49 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2 Environnement de développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.1 Environnement matériel et logiciel . . . . . . . . . . . . . . . . . . . . . . . . 49 4.2.2 Langage de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.2.3 Outils et technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.3 La base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.4 Présentation des interfaces graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.4.1 Interface d’accueil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.4.2 Interfaces principales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.4.3 Interface d’Espace Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.4.4 Interface d’Espace Fournisseur . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Conclusion générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Bibliographie 65 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/471 | Mémoire master | bibliothèque sciences exactes | Consultable |