Chapitre 1 Introduction Générale
10
Les Mashups sémantiques sont des Mashup dont les APIs
combinés sont soutenus (ou annotés) par une couche
sémantique qui permet de les sélectionner et les composer de
manières automatique (non-ambigüe).
Le Mashup sémantique est un enjeu majeur pour
l'intégration des systèmes d'information. Il se propose
d'interconnecter les applications au niveau interface utilisateur ; permettant
ainsi de rendre plus flexible le processus de combinaison des applications. A
l'origine, la sémantique constitue une branche de la linguistique qui
s'occupe de l'étude des sens des termes. Dans ce projet, la
sémantique sert à donnée à la machine le droit de
réaliser certaines tâches sans l'intervention de l'utilisateur.
2. Objectif :
L'objectif visé par notre travail, dans le cadre de
projet de Master 2, consiste à réaliser l'intégration des
systèmes d'information d'entreprise à base de Mashup
Sémantique qui consiste à sémantiser les deux types de
services (Soap et Rest) avec plus d'agilité et flexibilité.
3. Contribution :
Nous proposons dans ce travail de définir une nouvelle
approche pour la sémantisation des services web REST(SAWADL) de
manière qu'elle soit plus flexible et adaptative vis-à-vis les
autres approches de sémantisation tel que l'approche SAWSDL qui sert
à annoter la description WSDL des services web SOAP avec des concepts
ontologiques. De manière similaire que celle des services web SOAP,
notre langage SAWADL utilise la description WADL afin d'enrichir les APIs de
type REST avec une couche sémantique qui permet la découverte et
la superposition automatique des APIs afin de construire automatiquement des
applications Mashup.
SAWADL utilise presque les mêmes techniques utiliser
dans l'approche SAWSDL (annotation des méthodes, annotation des
entrées/sorties, ...), chose qui les rend plus adaptatives et facile
à les mettre en correspondance.
La construction automatique des applications Mashup exige non
seulement une tâche de sémantisation mais aussi
l'implémentation d'un algorithme de Matching qui assure la combinaison
automatique des APIs en se basant sur la sémantique de ces derniers.
Enfin et pour qu'on puisse valider notre travail, nous
proposons le développement d'un prototype réalisant
l'intégration, à base de Mashup sémantique, des
applications de maintenance de l'atelier de Maintenance Ferroviaire de SNTF de
Sidi Bel-abbes.
4. Organisation de rapport :
Le reste du rapport regroupe sept chapitres :
|