Titre : | Un framework à base d'agent mobile,méta-donnée et profil utilisateur pour service Web |
Auteurs : | Nadia Ben Seghier, 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, 2017 |
ISBN/ISSN/EAN : | TINF/101 |
Format : | 1 vol. (154 p.) / ill. / 29 cm |
Langues: | Français |
Résumé : |
Les services Web sont des technologies émergentes et prometteuses pour le développement, le déploiement et l’intégration d’applications sur l’Internet. Ils constituent la technologie de base pour le développement d’architectures orientées services. Ces architectures sont de plus en plus répandues sur le Web. Un des avantages majeurs des services Web par rapport à ses prédécesseurs (CORBA, DCOM, COM, …) est l’apport de l’interopérabilité sur l’Internet. Le principe essentiel de l’approche service Web est de transformer le Web en un dispositif distribué d’échange et de calcul, où les services Web peuvent interagir d’une manière intelligente.La découverte de services Web, assurée par les registres UDDI, est relativement primitive. Elle ne tient pas compte de la croissance continue du nombre de services Web offerts sur le Web et des modifications constantes subies par ces derniers. Le registre UDDI permet de découvrir des services Web. Cependant, elle ne permet pas de choisir le meilleur fournisseur d'un service Web parmi plusieurs offrants le même service. Elle n'offre pas de mécanisme qui permette de choisir un service Web en se basant sur sa qualité. Le registre manque aussi d'une sémantique compréhensible et interprétable par des machines capables de sélectionner le meilleur service Web disponible. De plus, un UDDI centrale souffre de problème de seul point centralisé (point d'échec) et le coût élevé de la maintenance. Pour régler ses problèmes, nous présenterons dans le cadre de cette thèse un nouvel Framework à base de profil utilisateur et métadonnées pour la découverte sémantique des services Web, en s’appuyant sur la capacité de la mobilité des agents. |
Sommaire : |
Chapitre I : Introduction Générale ................................. 1 I.1. Contexte de recherche ..... 1 I.2. Problématique ................ 3 I.3. Objectifs et contributions de la thèse ............................. 5 I.4. Organisation de la thèse ..6 PREMIERE PARTIE : ETAT DE L’ART ........................................... 8 Chapitre II : La Découverte Sémantique des Services Web ................. 9 II.1. Introduction ............. 9 II.2. Les services Web ........ 10 II.2.1. Définition des services Web .................... 10 II.2.2. Avantage des services Web ..................... 11 II.2.3. Architecture des services Web ....................... 11 II.2.3.1. Architecture de référence .............................. 12 II.2.3.2. Architecture étendue .................. 14 II.3. Le Web sémantique................................................... 14 II.3.1. Définition et présentation du Web sémantique ................. 15 II.3.2. Architecture du Web sémantique .................................. 16 II.3.2.1. Les métadonnées ........................................ 18 II.3.2.2. Les ontologies ........................................................ 19 II.4. Les services Web sémantiques............................ 20 II.4.1. Présentation et objectifs des services Web sémantiques................................... 20 II.4.2. Approches proposées pour les services Web sémantiques ......... 22 II.4.2.1. WSDL-S ..................................... 22 II.4.2.2. OWL-S ..................................................... 23 II.4.2.3. IRS-II .................................................... 24 II.4.2.4. WSFM ........................................ 25 II.4.2.5. WSMO .......................................... 26 II.5. Qualité de service ............................................... 27 II.5.1. La qualité du service traditionnel ..................... 27 II.5.2. Qualité de service électronique .............................. 28 II.5.3. Qualité de services Web ....................................... 29 II.5.3.1. Qualité de service liée au temps d'exécution ............... 30 II.5.3.2. Qualité de service liée aux transactions ............... 31 II.5.3.3. Qualité de service liée a la gestion de la configuration et coût ........ 31 II.5.3.4. Qualité de service liée à la sécurité ..................... 31 II.6. Découverte des services Web .......................................... 32 II.6.1. Problématique de la découverte des services Web ...... .Méthodes centralisées de découverte .................... 33 II.6.1.1.1. Annuaire universel ........................... 33 II.6.1.1.2. Annuaires privés ............................... 34 II.6.1.1.3. Moteurs de recherches ................... 34 II.6.1.2. Discussions .............................................. 35 II.6.1.2.1. Problème de la sémantique ................... 35 II.6.1.2.2. Problème de qualité de service (QoS) ............... 35 II.6.1.2.3. Problème de composition dynamique des services Web .................... 36 II.6.2. Découverte distribuée des services Web............................. 36 II.6.2.1. Utilisation des SMA (Systèmes Multi Agents) ................ 37 II.6.2.2. Utilisation des réseaux P2P ....................... 37 II.7. Travaux relatifs ....................................................... 37 II.8. Conclusion ................................................... 40 Chapitre III : Etat de l’Art sur la Personnalisation ............................. 41 III.1. Introduction ............................................................... 41 III.2. Les systèmes de recherche d’information personnalisés ......... 41 II.2.1. Définition ................................................... 42 III.2.2. Notion de profil utilisateur .................................... 43 III.2.3. Représentation du profil utilisateur ...................... 44 III.2.3.1. Représentation vectorielle ........................................................................ 44 III.2.3.2. Représentation hiérarchique .................................. 45 III.2.3.3. Représentation multidimensionnelle ........................... 45 III.3. Meta modèles pour un système de personnalisation .............................................. 47 III.3.1. Méta modèle de profil........................................... 48 III.3.1.1. Domaine d’intérêt ................................................ 49 III.3.1.2. Données personnelles ......................... 50 III.3.1.3. Qualité ..............................................................51 III.3.1.4. Données de livraison ............................................... 52 III.3.1.5. Données de sécurité ....................................... 53 III.3.2. Méta modèle de contexte ......................................... 54 III.3.3. Méta modèle de préférences ............................................. 56 III.3.4. Relations entre le profil, le contexte et les préférences .............. 57 III.4. Gestion de profils ..................................... 58 III.5. Le profil utilisateur dans le Web sémantique ................................. ormats ............................... 59 III.5.2. Portabilité des données (data portability) ................................ 63 III.6. Requête utilisateur ........................................................... 63 III.6.1. Requêtes de recherche de traitements ............................... 64 III.6.2. Requêtes pour connaître les traitements ................................ 64 III.6.3. Requêtes de l'utilisation des traitements ...................................... 64 III.7. Travaux relatifs ......................................................... 64 III.8. Conclusion ....................................................... 66 Chapitre IV : Les Agents Mobiles et Leurs Spécificités .................... 67 IV.1. Introduction .................................................. 67 IV.2. Concept d’agent ......................................................... 68 IV.2.1. Définition .............................................................. 68 IV.2.2. Typologie des agents .................................................... 69 IV.2.2.1. Classification des agents selon la granularité ........... 69 IV.2.2.2. Classification des agents selon la fonction ou le rôle ............. 69 IV.2.2.3. Classification des agents selon la mobilité .................. 70 IV.3. Système Multi-Agent ............................................ 70 IV.4. Les agents mobiles ..................................... 71 IV.4.1. Définition ....................................................... 72 IV.4.2. Structure d’un agent mobile ................................... 73 IV.4.3. Migration d'un agent ................................... 73 IV.4.3.1. La migration forte .................................................... 74 IV.4.3.2. La migration faible .............................. 74 IV.4.4. Avantages et inconvénients des agents mobiles .............................................. 74 IV.4.4.1. La performance................................ 75 IV.4.4.1.1. Diminution de l’utilisation du réseau ................................................ 75 IV.4.4.1.2. Des calculs indépendants ...................................... 76 IV.4.4.1.3. Optimisation du traitement ................................ 76 IV.4.4.1.4. Tolérance aux fautes physiques ..................... 76 IV.4.4.2. La conception ................................................. 76 IV.4.4.3. Le développement ................................................................... 78 IV.4.4.4. La sécurité .................................................. 79 IV.4.4.4.1. Protection des sites .................................................................. 80 IV.4.4.4.2. Protection des agents ......................................................................... 82 IV.4.4.5. Bilan des avantages et inconvénients ............ 83 IV.4.5. Domaines d’application ....................................................................... 84 IV.4.5.1. Maintenance répartie ...................................... 84 IV.4.5.2. Découverte de contexte .............................. 85 IV.4.5.3. Grille de calcul ............................................. 85 IV.4.5.4. Application orientée client mobile ............................. 86 IV.4.6. Plates formes et standardisation ......................................... 87 IV.4.6.1. Les normes ......................................... IV.4.6.2. Implémentations existantes ................................. 89 IV.5. Les travaux relatifs .............................................................. 90 IV.6. Conclusion ...................................................... 93 DEUXIEME PARTIE : CONTRIBUTION ....................................... 95 Chapitre V : Un Framework à Base d’Agents Mobiles pour la Découverte Sémantique des Services Web ......................................... 96 V.1. Introduction ........................................................................ 96 V.2. Quelques définitions et formalismes utiles ....................... 97 V.2.1. Les services Web sémantiques ....................................... 97 V.2.2. Les ontologies ................................................... 98 V.2.3. Métadonnées et catalogue de métadonnées ............................... 100 V.2.4. Le profil utilisateur ................................................. 103 V.2.5. Requête de découverte des services Web ............................. 105 V.2.6. Registre UDDI ................................................................. 105 V.2.7. Agent mobile ............................................. 106 V.3. Architecture générale du Framework proposé ....................................................... 108 V.4. Architecture et fonctionnement des composants ................................................... 112 V.4.1. Agent système (AS) .................................................. 112 V.4.2. Agent fournisseur SW (AFSW) ................................................ 115 V.4.3. Agent registre SW (ARSW) ........................................................................... 116 V.4.4. Agent découverte SW (ADSW)................................ 116 V.4.5. Agent enregistreur SW (AESW) .......................................... 121 V.4.6. Agent qualité SW (AQSW) ........................................... 123 V.5. Scenario de fonctionnement du système ............................. 124 V.5.1. Publication des services Web ........................................... 124 V.5.2. Découverte des services Web ........................................ 126 V .6. Etude comparative ...... 128 V.7. Conclusion ............................................................... 131 Chapitre VI : Etude de Cas et Implémentation ................................. 132 VI.1. Introduction .......................................................................................................... 132 VI.2. Outils et plateformes utilisés ................................................................................ 132 VI.2.1. Environnement de développement ................................................................ 133 VI.2.2. Langage de programmation ........................................................................... 133 VI.2.3. Plateforme JADE ........................................................................................... 134 VI.2.3.1. Présentation générale .............................................................................. 134 VI.2.3.2. Architecture logicielle ............................................................................ 135 VI.2.3.3. Langage de communication ................................................................... 135 VI.2.3.4. Mobilité .................................................................................................. 136 VI.2.4. L’éditeur des ontologies Protégé ................................................................... 136 VI.2.5. JENA ............................................................................................................. 138 VI.2.6. JSP ................................................................................................................. 138 VI.3. Description générale de l’application ................................................................... 138 VI.3.1. Architecture d’application Web .................................................................... 138 VI.3.2. Ontologies exploitées .................................................................................... 140 VI.4. Exploitation de la réalisation dans un cas d’utilisation ........................................ 143 VI.4.1. Présentation de l’étude de cas ....................................................................... 143 VI.4.2. Enrichissement de requête selon le profil...................................................... 145 VI.4.2.1. Sélection des prédicats ........................................................................... 146 VI.4.2.2. Intégration des prédicats ......................................................................... 147 VI.4.3. Matching fonctionnel au niveau UDDI ......................................................... 148 VI.4.4. Matching sémantique au niveau UDDI ......................................................... 148 VI.4.5. Matching sémantique au niveau catalogue de métadonnées ......................... 150 VI.4.6. Sélection à base de QoS ................................................................................ 152 VI.4.7. Calcul final/global de degré de matching ...................................................... 153 VI.5. Présentation des interfaces du système ................................................................ 153 VI.5.1. Page d’accueil................................................................................................ 153 VI.5.2. Interface de publication des services Web .................................................... 154 VI.5.3. Interface d’authentification de l’utilisateur ................................................... 156 VI.5.4. Interface de requête utilisateur ..................................................................... 158 VI.5.5. Interface des résultats ................................................................................... 158 VI.7. Conclusion ............................................................................................................ 159 Chapitre VII : Conclusion Générale et Perspectives ........................ 161 VII.1. Bilan .................................................................................................................... 161 VII.2. Perspectives ......................................................................................................... 164 Bibliographie ..................................................................................... 165 |
En ligne : | http://thesis.univ-biskra.dz/2843/1/Th%C3%A8se_36_2017.pdf |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
TINF/101 | Théses de doctorat | bibliothèque sciences exactes | Consultable |