WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 6 Construction de Mashup sémantique

83

Chapitre 6 : Construction de Mashup

Sémantique

Chapitre 6 Construction de Mashup sémantique

84

1. Introduction:

Les applications MASHUP permettent de combiner un ensemble de ressources et de fonctionnalités existantes fournis via des APIs (WSDL, REST, JS, RSS,..) afin de rependre aux besoins d'un utilisateur. Ainsi, nous pouvons considérer que le processus d'ingénierie d'une application MASHUP suive les étapes suivantes :

? La spécification des besoins,

? La découverte et la sélection des APIs qui repend aux besoins,

? La combinaison des APIs (créer des correspondances entre l'ensemble d'APIs).

Généralement ces différents étapes se font manuellement (par le développeur) ou semi-automatiquement (l'utilisation d'un outil MASHUP). Mais dans les deux cas, la découverte, la sélection, et la combinaison restent des tâches difficiles et complexes grâce à la diversité d'APIs.

Une des solutions qui permet de réduire le coût du développement des MASHUP est l'approche sémantique qui vise à automatiser le processus de développement. Cette approche sémantique définit deux étapes qui vont servir à l'automatisation des MASHUP :

La sémantisation des APIs,

La combinaison à base de Matching des APIs.

Notre approche proposée se base beaucoup plus sur la sémantisation des APIs de type REST qui sont les plus utilisés dans les applications Mashup grâce à leur simplicité et qui sont capables de créer des applications interopérables. La plupart des approches de service web REST sémantique n'ont pas donné un grand succès et qu'elles ne sont pas simples à les implémentés. Par exemple, les approches SA-REST [Lathem and al, 2007 ] et SWEET [Maria and al, 2009] nécessitent une page web HTML qui décrive l'API (la documentation) et qui sera transformée par la suite en une description interprétable par la machine afin d'ajouter des annotations sémantique. Une chose qui n'est pas toujours vrais et qui rend la tâche plus difficile surtout si l'API REST ne dispose pas une page web qui le décrive ou cette page ne contient pas les informations qui décrivent les entrés/sorties de cet API.

Dans le reste de ce chapitre nous présentons notre approche qui permet de sémantiser les services REST au-dessus de la description WADL (web application description language) qui est plus structurée et adaptative aux exigences des application Mashup sémantique

Notre travail est motivé par le fait que jusqu'à maintenant les outils Mashup existants ne répandent pas aux besoins de l'approche Mashup qui permet non seulement aux développeurs de créer des applications mais aussi bien aux utilisateurs finaux sans avoir besoins des connaissances à la programmation.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le don sans la technique n'est qu'une maladie"