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 4 Les services web REST sémantique

L'idée de G.Meditskos et sont collègue [Meditskos and al, 2011] est d'ajouter une couche sémantique afin d'automatisé le processus de sélection et découverte des APIs. La figure4.3 montre leur idée.

70

Figure 4.3 Architecture d'un outil de mashup renforcé par une couche sémantique

L'outil de mashup est enrichi par une découverte et une publication spéciales et de modules méta-service qui communiquent sémantiquement avec UDDI étendu (MashUDDIs). Ces annuaires stockent des annonces SOOWL-S et ils peuvent être utilisés pour les activités suivantes.

Publier des annonces SOOWL-S : l'outil de mashup devrait soutenir un ensemble d'ontologies de domaine jouent le rôle d'un vocabulaire pour le processus d'annotation. L'activité d'annotation suit l'idée que chaque mashup peut être considéré comme une boite noire qui effectue une tâche spécifique, de cette manière nous pouvons annoter sémantiquement ces mashups, comme s'ils s'agissent d'un simple service Web.

Rechercher les annonces SOOWL-S : Les utilisateurs devraient être en mesure d'interroger un MashUDDI afin de récupérer des descriptions de service /mashup. Le registre MashUDDI devrait employer un mécanisme permet de récupérer sémantiquement un API suivant les besoins d'un utilisateur.

Dans l'ontologie SOOWL-S, en utilisant que le module service-Profile de l'ontologie OWLS qui permet juste d'annoter les paramètres d'entrées /sorties et les propriétés non-fonctionnelles d'un service Web.

Chapitre 4 Les services web REST sémantique

71

L'annotation des APIs dans cette approche suit un modèle conceptuel, en utilisant uniquement les entrées, les sorties, et les propriétés non-fonctionnelles d'un API. De cette façon, les services web à base de REST et à base de SOAP peuvent être annotés indépendamment, pour l'API qu'ils suivent. Par exemple, un flux RSS peut être

conceptuellement décrit en termes de SOOWL-S
sans aucune entrée et sortie avec un concept ontologique caractérisant le type d'information qu'il fournit (figure 4.4).

Figure 4.4 Un exemple de l'ontologie SOOWL-S pour un flux RSS

6.2. Annotation sémantique des services web RESTful :

6.2.1. SA-REST :

Dans cette section, nous présentons l'approche SA-REST [Lathem and al, 2007 ] qui permet d'ajouter la sémantique pour les services Web RESTful.

Dans l'approche de [Lathem and al, 2007 ] les éléments annotés dans les services Web RESTful sont les sorties, les entrées et les opérations, ainsi que le type de la requête qui peuvent invoquer le service. Celui-ci n'est pas requis dans SAWSDL car il traite de services traditionnels basés sur SOAP qui transmettent des messages via une requête HTTP POST, tandis que les services Web RESTful, sont beaucoup plus légers, et peuvent utiliser une requête HTTP POST ou une requête HTTP GET.

D'après [Lathem and al, 2007 ], la plupart des services web RESTful ont des pages HTML qui décrivent aux utilisateurs ce que le service fait et comment l'invoquer. C'est en quelque sorte l'équivalent d'un WSDL pour les services web RESTful cela serait un endroit idéal pour ajouter les annotations sémantiques. Le problème avec le traitement d'un HTML et que le HTML est conçu pour être lisible par l'homme et non pas par une machine. Afin de résoudre ce problème [Lathem and al, 2007 ] ont utilisé le micro formats RDFa qui permet d'intégrer

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








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle