Titre : | une approche basée agent pour la découverte sémantique des services web |
Auteurs : | Soheyb Ayad, Auteur ; Okba Kazar, Directeur de thèse |
Type de document : | Mémoire magistere |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2009 |
ISBN/ISSN/EAN : | TINF/20 |
Format : | 1 vol. (114 p.) / 30 cm |
Langues: | Français |
Résumé : |
Les techniques actuelles de d´ecouverte des services web, effectuent seulement une recherche syntaxique bas´ee sur les mots cl´es avec une intervention humaine dans presque chaque ´etape de cycle de vie des services web. L’apparition de web s´emantique a muni plusieurs chercheurs `a l’exploiter pour palier aux limites actuelles de d´ecouverte des services web dans l’UDDI affin de rendre possible la recherche automatique (s´emantique) des services Web en se basant sur leurs capacit´es fonctionnelles et s´emantiques tels que leurs nputs,outputs,preconditions, effects, . . .etc dans leurs descriptions. Le web s´emantique peut ˆetre exploit´e par un ensemble d’outils et d’applications affin d’optimiser au maximum la plateforme web actuelle. Ces outils offre l’ex´ecution d’une interaction plus complexe qui ob´ei `a des protocoles sp´ecifiques en vue de parvenir `a la fonctionnalit´e attendue. La mise en place de ces outils r´esulte par l’utilisation des syst`emes multi-agents.Dans ce travail nous avons pr´esent´e une architecture bas´ee agents pour mettre en oeuvre une nouvelle plateforme bas´ee sur le web s´emantique pour effectuer une d'ecouverte s´emantique des capacit´es fonctionnelles des services web. |
Sommaire : |
Introduction g´en´erale 1 1 Les services Web 5 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 Les services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2.1 D´efinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3 Les services Web et les autres technologies . . . . . . . . . . . . . . . . . . . 8 1.4 Une architecture orient´e service . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.5 Architecture des services Web . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1 Pr´esentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2 Technologies de base des services Web . . . . . . . . . . . . . . . . . 12 1.5.3 Vue globale de la technologie des services web . . . . . . . . . . . . . 13 1.5.4 Infrastructure des services Web . . . . . . . . . . . . . . . . . . . . . 15 1.5.4.1 Le transport SOAP . . . . . . . . . . . . . . . . . . . . . . . 15 1.5.4.2 L’interface WSDL . . . . . . . . . . . . . . . . . . . . . . . 18 1.5.4.3 Le registre UDDI . . . . . . . . . . . . . . . . . . . . . . . . 21 1.5.5 Publication et d´ecouverte des services Web . . . . . . . . . . . . . . . 24 1.6 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2 Web s´emantique et service Web 27 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2 Le Web traditionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.1 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.2.2 Le langage HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3 Le Web structur´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3.1 Pr´esentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.3.2 Le langage XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.4 Le Web s´emantique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.4.1 Naissance de Web s´emantique . . . . . . . . . . . . . . . . . . . . . . 32 2.4.2 Architecture du Web s´emantique . . . . . . . . . . . . . . . . . . . . 32 2.4.3 Principe du Web s´emantique . . . . . . . . . . . . . . . . . . . . . . . 33 2.4.3.1 Annotation et m´etadonn´ee sur le Web s´emantique . . . . . . 33 2.4.3.2 Les ontologie . . . . . . . . . . . . . . . . . . . . . . . . . . 37 2.5 Les services Web s´emantique . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.5.1 Pr´esentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 2.5.2 Langages de mod´elisation des services Web . . . . . . . . . . . . . . . 43 2.5.2.1 Ontologie de Mod´elisation des Services Web (WSMO) . . . 44 2.5.2.2 Langage d’Ontologie Web - Service (OWL-S) . . . . . . . . 44 2.6 La d´ecouverte dynamique des services web . . . . . . . . . . . . . . . . . . . 47 2.7 Approches existantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 2.8 Approche de Paolucci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 2.8.1 Pr´esentation de l’approche . . . . . . . . . . . . . . . . . . . . . . . . 49 2.8.2 Adaptation avec le standard UDDI . . . . . . . . . . . . . . . . . . . 50 2.8.3 Architecture de d´ecouverte combin´ee . . . . . . . . . . . . . . . . . . 51 2.8.3.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 2.9 Discussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 2.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3 Agent et service Web 53 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.2 Notion d’agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.2.1 C’est quoi un agent ? . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.2.2 D´efinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 3.2.3 Caract´eristiques d’un agent . . . . . . . . . . . . . . . . . . . . . . . 55 3.3 Syst`emes multi-agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.3.1 D´efinition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.3.2 Composants des syst`emes multi-agents . . . . . . . . . . . . . . . . . 57 3.3.3 La communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.3.3.1 Pr´esentation . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.3.3.2 Mod`eles de communication entre agents . . . . . . . . . . . 58 3.3.4 Les modes d’interaction inter-agents . . . . . . . . . . . . . . . . . . 59 3.3.4.1 La coordination . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.3.4.2 La coop´eration . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.3.4.3 La n´egociation . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.3.5 L’interop´erabilit´e des SMA . . . . . . . . . . . . . . . . . . . . . . . . 60 3.3.5.1 L’interop´erabilit´e technique . . . . . . . . . . . . . . . . . . 61 3.3.5.2 L’interop´erabilit´e op´erationnelle . . . . . . . . . . . . . . . . 61 3.3.5.3 L’interop´erabilit´e s´emantique . . . . . . . . . . . . . . . . . 61 3.3.6 Langage de communication entre agents ACL . . . . . . . . . . . . . 62 3.3.7 Avantages et objectifs des SMA . . . . . . . . . . . . . . . . . . . . . 63 3.3.8 ACL dans le contexte du web . . . . . . . . . . . . . . . . . . . . . . 64 3.4 Les SMA et les services Web . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4 Approche bas´ee agents pour la d´ecouverte des services web s´emantique 68 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.2 Architecture du syst`eme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3 Mod`ele d’interaction entre agents . . . . . . . . . . . . . . . . . . . . . . . . 72 4.3.1 Sc´enario de publication . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.3.2 Sc´enario de d´ecouverte . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.4 Description des composants de l’architecture du syst`eme . . . . . . . . . . . 75 4.4.1 Agent Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.4.2 Agent Fournisseur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4.4.3 Agent Annuaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.4.4 Agent Publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 4.4.5 Agent D´ecouverte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 4.4.5.1 Moteur d’inf´erence . . . . . . . . . . . . . . . . . . . . . . . 82 4.4.5.2 Le registre de correspondances RC . . . . . . . . . . . . . . 85 4.4.5.3 Fonctionnement de l’Agent-D´ecouverte . . . . . . . . . . . . 85 4.5 conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5 Etude de cas 87 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.2 Description du probl`eme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.3 Exigence de la solution envisag´ee . . . . . . . . . . . . . . . . . . . . . . . . 88 5.4 La solution propos´ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 5.5 Outils de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 5.5.1 Pourquoi JAVA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 5.5.2 La plateforme JADE . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 5.5.3 Editeur d’ontologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.5.3.1 Editeur OWL . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.5.3.2 Editeur OWL-S . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.5.3.3 Inf´erence sur l’ontologie . . . . . . . . . . . . . . . . . . . . 106 5.6 conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Conclusion g´en´erale 108 Bibliographie 110 |
Type de document : | Thése magister |
En ligne : | http://thesis.univ-biskra.dz/867/1/Inf_m6_2009.pdf |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
TINF/20 | Mémoire de magister | bibliothèque sciences exactes | Consultable |