Mashup sémantique( Télécharger le fichier original )par Abdelhamid MALKI Université Djillali Liabes de Sidi Bel Abbes, Algérie - Master en informatique 2011 |
Chapitre 1 Introduction Générale11 Le deuxième chapitre présente une étude de l'approche Mashup de manière générale en présentant sa relation avec l'évolution des technologies du web2.0, et l'architecture utilisée dans cette approche ainsi que une classification de différents type de Mashup. Dans le troisième chapitre, nous décrivons les services web sémantique en montrant les éléments caractéristiques de l'approche SOA, plus une étude sur une technologie(web service) particulière qui met en oeuvre une grande partie des principes de l'approche à services ainsi que une comparaison entre l'approche SOA et MASHUP. Après avoir montré les services web nous entament dans une quatrième partie l'aspect sémantique des services web dans laquelle nous proposons une classification des approches de service web sémantique (ontologie de service et annotation sémantique) puis on termine par une comparaison entre ces différentes approches. Le quatrième chapitre est consacré au service web REST sémantique qui représente un concurrent des services web de type soap. Dans cette partie, nous présentons l'architecture orienté ressource, les services web REST ainsi une comparaison avec les services web de type SOAP. . Après avoir montré les services web REST nous entament l'aspect sémantique des services web REST dans laquelle nous proposons une classification des approches de service web REST sémantique (ontologie de service et annotation sémantique) puis nous terminons par une comparaison entre ces différentes approches. Le cinquième chapitre décrit un état de l'art des différentes approches d'ingénieries des applications Mashups telles que les approches manuelles, les approches semi-automatiques, et les approches automatiques ou sémantique. Dans le sixième chapitre, nous décrivons le cycle de vie d'un Mashup sémantique auquel nous montrons l'utilité de la sémantisation des APIs. Puis nous proposons une approche (SAWADL) qui permet de sémantiser les APIs de type REST. Le septième chapitre présente la mise en oeuvre de notre prototype qui permet la création de mashup automatique en implémentant l'approche SAWSDL pour la sémantisation des services web SOAP et notre l'approche SAWADL pour celle des services web REST plus un algorithme de Matching basé sur la similarité sémantique. Enfin nous utilisons notre prototype pour la création d'un mashup pour la gestion de maintenance en niveau de la société SNTF. Chapitre 2 Notion de base sur les Mashups
12 Chapitre 2NOTION DE BASE SUR LES MASHUPChapitre 2 Notion de base sur les Mashups13 1. IntroductionLe Web2.0 permet de faciliter la création, l'utilisation, la recherche, le partage, et la réutilisation des ressources web. A base de ces concepts plusieurs technologies ont été développées (e.g. les blogs, les réseaux sociaux,..). Dans le web2.0 les fournisseurs de services qui exposent leurs applications soit à travers des API web tels que Googlemap, Amazone.com,.., soit à l'aide de flux de données comme RSS et ATOM. Toutes ces formes d'applications utilisent les services et/ou les fonctionnalités comme composants (ou ingrédients) qui peuvent être réutilisés et combinés pour créer des nouvelles applications. En guise les objectifs du web2.0, le Mashup apparait comme solution incontournable. Il constitue une nouvelle approche de développement et qui permet à l'utilisateur d'agréger plusieurs services pour créer un seul service qui répond à son objectif. Contrairement à la composition des services web dans la quelle on fait la composition seulement avec des services. Le Mashup va plus loin en offrant plus de fonctionnalités qui permettent la combinaison de plusieurs ressources hétérogènes (REST, SOAP, JS, RSS,..). |
|