2010-2011
République Algérienne Démocratique
et Populaire Ministère de l'Enseignement Supérieur et de la
Recherche Scientifique UNIVERSITE DJILLALI LIABES DE SIDI BEL
ABBES FACULTE DES SCIENCES DE L'INGENIEUR DEPARTEMENT
D'INFORMATIQUE
MEMOIRE DE FIN D'ETUDE
Pour l'Obtention du diplôme de Master
Académique En Informatique
Domaine : Mathématique et
Informatique
Filière : Informatique
Parcours : STIC/SIC
Thème :
MASHUP SEMANTIQUE
Présenté par : Encadré par
:
Mr Malki Abdelhamid Dr. Sidi Mohammed Benslimane
Remerciements
Je remercie d'abord le bon Dieu pour toute la grâce qu'il
m'a accordé jusqu'à ce jour.
Je tiens à exprimer ma sincère gratitude au Dr.
Sidi Mohammed Benslimane, mon promoteur, qui m'a dirigé et
conseillé durant toute la période du stage. Sa permanente
disponibilité et son encouragement m'ont été très
bénéfiques et m'ont beaucoup aidé dans la
réalisation de ce master.
Je tiens ensuite à remercier les membres de jury pour
m'avoir fait l'honneur d'accepter de juger ce travail.
Merci infiniment à mon père Pr. Malki Mimoun
pour ses précieux conseils et remarques, les nombreuses discutions que
j'ai eu avec lui tout au long de ce projet.
J'adresse mes chaleureux remerciements à tous les
enseignants du département d'informatique de l'université
Djillali Liabes de Sidi Bel Abbès pour les connaissances acquises, les
conseils prodigués au cours de toutes ces années.
Je remercie tous ceux qui ne sont pas cités ici et qui
de près ou de loin ont contribué à l'aboutissement de ce
projet.
RESUME
Les Mashups sont des applications web
développées par la combinaison : des données, des logiques
métiers, et/ou des interfaces utilisateurs des sources web
publiées et réutilisées via des APIs. Ainsi, Les Mashups
visent à réduire le coût et le temps de
développement des applications web. Les Mashups automatiques reposent
principalement sur la sémantisation des APIs qui facilite au
développeur(ou l'outil Mashup) la sélection des APIs qui convient
puis les mettre en correspondance. L'objectif de ce travail est 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é. Pour ce faire, nous proposons l'extension du langage
WADL(SAWADL) qui permet la sémantisation des services web REST(SAWADL).
Après avoir sémantisé nous utilisons un algorithme de
Matching basé sur la similarité sémantique et qui permet
de trouver automatiquement les différentes correspondances qui peuvent
existées entre l'ensemble d'APIs. Cette approche est validée par
la construction d'un Mashup sémantique pour la gestion de maintenance de
l'atelier de Maintenance Ferroviaire de SNTF de Sidi Bel-abbes.
MOTS-CLES : Mashup, SOA, Sémantique,
Matching, API, service Web SOAP, service Web REST, SAWADL, SAWSDL.
|