Titre : | Une approche basée agent mobile pour le m-service web sémantique |
Auteurs : | Souraya HAMIDA, Auteur ; Okba Kazar, Directeur de thèse |
Type de document : | Thése doctorat |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2014 |
ISBN/ISSN/EAN : | TINF/71 |
Format : | 1 vol. (98 p.) / ill. / 29 cm |
Langues: | Français |
Résumé : |
Le développement et la diffusion rapide de l'Internet et sa technologie qui les lie mutuellement depuis une décennie, ont permis la mutation intégrale de notre vie moderne. En outre, depuis la sortie des appareils mobiles hors des labos et leur propagation à travers le monde, leur existence parmi nous est devenue primordial en notre vie. Un avenir prospère de l'informatique mobile est prédit aux prochaines années. L’informatique mobile s’imposera et deviendra une technologie (informatique) dominante. En raison de contraintes de puissance et de bande passante inhérentes à l'informatique mobile, il est impératif de communiquer avec les services Web de manière aussi efficace que possible. Ce besoin d'efficacité motive notre recherche. Dans notre thèse, nous proposons l'utilisation de l'agent mobile pour la découverte et l’exécution de services web mobile. L'idée est d'explorer les propriétés des agents mobiles afin de s'adapter aux caractéristiques des services, afin d'éliminer les problèmes liés à l’environnement et les appareils mobiles. De plus, nous exploitons les avantages du Web sémantique pour automatiser la découverte et l’exécution de services Web, et enfin, nous utilisons le contexte de l'utilisateur afin de mieux répondre à la demande de l'utilisateur. |
Sommaire : |
Introduction générale ................. - 1 -
Chapitre I : Services web mobile .4 - I.1 Introduction .................. - 4 - I.2 Panorama des technologies du service web ......................................................................... - 5 - I.2.1 Avantages du service web ....... - 5 - I.2.1.1 Transport : SOAP ......... - 7 - I.2.1.2 Découverte : UDDI....... - 7 - I.2.1.3 Description : WSDL ...... - 8 - I.2.1.4 Invocation d’un service web ................................... - 10 - I.3 Panorama des services web sémantique ..................................... - 11 - I.3.1 Le web sémantique .......... - 12 - I.3.2 Les services web sémantique . 13 - I.3.3 Approches proposées pour la réalisation des services web sémantiques. - 14 - I.3.3.1 WSDL-S (Web Service Description Language-Semantic).................................... - 15 - I.3.3.2 OWL-S (Ontology Web Language for Services) .................................................. - 15 - I.3.3.3 IRS-II (Internet Reasoning Service) ...................................................................... - 15 - I.3.3.4 WSMF (Web Service Modeling Framework) ....................................................... - 16 - I.4 Panorama des services web mobiles .................................................................................. - 16 - I.4.1 Les différences entre les services web électronique et les services web mobile ............. - 17 - I.4.2 Services web mobile : Perspective de l'utilisateur ........................................................... - 19 - I.4.3 Les Services web mobiles: perspective de fournisseur ................................................... - 20 - I.4.4 Classification des services web mobile ........................................................................... - 20 - I.4.5 Les appareils mobiles ...................................................................................................... - 21 - I.4.5.1 Les technologies de réseaux .................................................................................. - 22 - I.4.6 Plates-formes supportant les services web mobile .......................................................... - 24 - I.4.6.1 Symbian OS C++................................................................................................... - 24 - I.4.6.2 PersonalJava .......................................................................................................... - 24 - I.4.6.3 Java ME ................................................................................................................. - 25 - I.4.6.4 .NET Compact Framework ................................................................................... - 25 - I.4.7 Conclusion ....................................................................................................................... - 26 - Chapitre II : Travaux connexes ...................................................................................... - 27 - II.1 Introduction ....................................................................................................................... - 27 - II.2 La technologie d’agent ...................................................................................................... - 27 - II.2.1 Agent réactif .................................................................................................................... - 28 - II.2.2 Agent cognitif .................................................................................................................. - 29 - II.2.3 Agent hybride .................................................................................................................. - 29 - II.2.4 Différence entre agent et objet ........................................................................................ - 30 - II.2.5 Système multi-agent ........................................................................................................ - 31 - II.2.6 Agent mobile ................................................................................................................... - 32 - II.2.6.1 Modes d’exécution ................................................................................................ - 34 - II.2.6.1.1 Le Client - Serveur .......................................................................................... - 34 - II.2.6.1.2 Exécution à distance ........................................................................................ - 35 - II.2.6.1.3 Le code à la demande ...................................................................................... - 36 - II.2.6.1.4 L’agent mobile ................................................................................................ - 37 - II.2.6.2 Avantages et inconvénients des agents mobiles .................................................... - 38 - II.2.6.2.1 La performance ............................................................................................... - 38 - II.2.6.2.1.1 Diminution de l’utilisation du réseau ...................................................... - 38 - II.2.6.2.1.2 Des calculs indépendants ......................................................................... - 39 - II.2.6.2.1.3 Optimisation du traitement ...................................................................... - 39 - II.2.6.2.1.4 Tolérance aux fautes physiques ............................................................... - 39 - II.2.6.2.2 La conception .................................................................................................. - 40 - II.2.6.2.3 Le développement ........................................................................................... - 41 - II.2.6.2.4 La sécurité ....................................................................................................... - 43 - II.2.6.2.4.1 Protection des sites .................................................................................. - 44 - II.2.6.2.4.2 Protection des agents ............................................................................... - 45 - II.2.6.3 Bilan des avantages et inconvénients .................................................................... - 47 - II.2.6.4 Domaines d’application ......................................................................................... - 48 - II.2.6.4.1 Maintenance répartie ....................................................................................... - 48 - II.2.6.4.2 Découverte de contexte ................................................................................... - 49 - II.2.6.4.3 Grille de calcul ................................................................................................ - 49 - II.2.6.4.4 Application orientée client mobile .................................................................. - 50 - II.2.6.5 Environnement d’exécution des agents mobiles ................................................... - 52 - II.2.6.5.1 Aglets .............................................................................................................. - 52 - II.2.6.5.2 Jade .................................................................................................................. - 52 - II.2.6.5.3 TACOMA ........................................................................................................ - 53 - II.2.6.5.4 PLANGENT .................................................................................................... - 53 - II.2.6.5.5 Grasshopper ..................................................................................................... - 53 - II.3 La découverte de M-service sans l’utilisation d’agent mobile .......................................... - 54 - II.4 La découverte de M-service en utilisation l’agent mobile ................................................ - 55 - II.5 Analyse des travaux ........................................................................................................... - 58 - II.6 Conclusion ......................................................................................................................... - 59 - Chapitre III : Approche proposée .................................................................................... - 60 - III.1 Introduction ....................................................................................................................... - 60 - III.2 Description de l’approche proposée .................................................................................. - 60 - III.3 Description détaillée des entités ............................................................. - 64 - III.3.1 Demandeur de service web .................................................................... - 64 - III.3.2 Gateway ...................................................................... - 64 - III.3.2.1 Agent interface gateway .............................................................. - 64 - III.3.2.2 Agent mobile ............................................................. - 65 - III.3.3 Registre des services ....................................................................................................... - 66 - III.3.3.1 Agent interface registre ......................................................................................... - 68 - III.3.3.2 Agent chercheur..................................................................................................... - 68 - III.3.3.3 Agent sélecteur ...................................................................................................... - 69 - III.3.4 Fournisseur de service ..................................................................................................... - 70 - III.3.4.1 Agent fournisseur .................................................................................................. - 70 - III.4 L’appariement des services et contextes ........................................................................... - 70 - III.4.1 Étape 1 : Recherche sémantique ...................................................................................... - 71 - III.4.2 Étape 2 : Sélection selon le contexte ............................................................................... - 72 - III.4.2.1 Phase 1 : sélection selon la localisation de l’utilisateur ......................................... - 74 - III.4.2.2 Phase 2 : Sélection selon le type de dispositif ....................................................... - 75 - III.5 Les diagrammes de séquence ............................................................................................ - 76 - III.5.1 Diagramme de séquence d’interaction dans le registre des services ............................... - 76 - III.5.2 Diagramme de séquence d’interaction dans le fournisseur de service ............................ - 77 - III.5.3 Diagramme de séquence de fonctionnement général ...................................................... - 77 - III.6 Conclusion ......................................................................................................................... - 79 - Chapitre IV : Mise en oeuvre et résultats ......................................................................... - 80 - IV.1 Introduction ....................................................................................................................... - 80 - IV.2 Les outils de programmation ............................................................................................. - 80 - IV.2.1 Le langage de programmation ................................................................................... - 80 - IV.2.2 La plateforme IBM-Aglet .......................................................................................... - 80 - IV.2.3 Java 2 Micro Edition (J2ME) .................................................................................... - 82 - IV.2.4 Jena ............................................................................................................................ - 82 - IV.2.5 reasoner Pellet ........................................................................................................... - 83 - IV.2.6 Mindswap OWL-S API ............................................................................................. - 83 - IV.2.7 Protégé 2000 .............................................................................................................. - 83 - IV.3 Exemple d’expérimentation............................................................................................... - 83 - IV.4 Conclusion ......................................................................................................................... - 87 - Conclusion générale ............................................................................................................ - 88 - Bibliographie ....................................................................................................................... - 90 - |
En ligne : | http://thesis.univ-biskra.dz/id/eprint/372 |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
TINF/71 | Théses de doctorat | bibliothèque sciences exactes | Consultable |