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

89

Outputs) qui peuvent être réutilisées et combinés avec l'Output (respectivement Input) d'un autre API.

Pour les services web REST notre approche SAWADL que nous avons proposé est choisie afin d'annoter les entrées et les sorties des APIs de type REST.

Les approches SAWADL et SAWSDL font parties de celles d'annotation sémantique, chose qui nous facilite le processus d'annotation et de Matching.

3.2 La combinaison (Matching) des APIs :

La composition des APIs web se réfère au processus de création d'un Mashup offrant une nouvelle fonctionnalité, à partir de services web existants plus simples, par le processus de découverte dynamique(automatique), et d'intégration de ces APIs dans un ordre bien défini afin de satisfaire un besoin bien déterminé.

Malgré les efforts de recherche et de développement autour de la problématique de Mashup automatique, elle reste une tâche hautement complexe et pose un certain nombre de défis. Sa complexité provient généralement des sources suivantes :

L'augmentation dramatique du nombre des APIs sur le web rend très difficile la recherche et la sélection des APIs pouvant répondre à un besoin donné.

Les APIs sont crées et mis à jour de façon hautement dynamique.

Les APIs web sont d'habitude développés par différentes organisations qui utilisent différents types (REST, SOAP, JS, RSS/ATOM,..) et modèles conceptuels pour décrire les caractéristiques des APIs.

La modularité constitue une caractéristique importante des APIs Web, par conséquent, les applications MASHUP doivent garder récursivement les mêmes caractéristiques que les APIs basiques à savoir auto-descriptifs, interopérables, et facilement intégrables.

Dans notre cas le Matching horizontale décrit dans le chapitre 3 est utilisé dans le but de trouver des correspondances entre les entrées/sorties de différents APIs (REST, SOAP) qui utilisent respectivement les approches SAWADL et SAWSDL afin d'assurer une certaine automatisation dans le processus d'ingénierie des applications Mashup. Les correspondances entre les APIs sont établies en se basant sur la similarité sémantique qui permet de calculer une distance entre les concepts ontologiques des entrés/sorties et qui sera par la suite comparée avec un seuil prédéfinit pour qu'on puisse savoir si un API pourrai être combiné avec un autre ou non. Le tableau 6.1 définit Les différentes distances sémantiques entre les concepts ontologiques.

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








"Il y a des temps ou l'on doit dispenser son mépris qu'avec économie à cause du grand nombre de nécessiteux"   Chateaubriand