Chapitre 4 Les services web REST sémantique
69
? les communications sans état facilitent l'implantation
de ces fonctionnalités
? les technologies utilisées étant largement
utilisées (HTTP, URI, XML) des outils existent déjà pour
gérer ces problématiques
L'utilisation de technologies existantes et largement
testées sur le web est un avantage majeur de l'approche REST face
à une solution SOAP qui redéfinit des protocoles par dessus HTTP
(WS-*).
6. Classification Des Approches De Service REST
Sémantique :
Comme les services web soap La sémantisation des
services web REST peuvent être classifié aux deux approches. La
première approche consiste à développer une ontologie qui
décrit les services Web REST ainsi que leur sémantique d'un seul
bloc. La deuxième approche consiste à annoter les langages
existants avec de l'information sémantique. L'avantage principal de ce
genre de solutions réside dans la facilité pour les fournisseurs
de services d'adapter leurs descriptions existantes aux annotations
proposées.
Nous classifions donc ces approches de la manière
suivante : dans un premier temps, nous étudions les ontologies de
services REST, puis dans un second temps nous détaillons les annotations
de langages existants.
6.1. Une ontologie de service RESTful :
6.1.1. SOOWL-S advertisements (a social-oriented
version of OWL-S advertisements):
Une architecture typique d'un outil mashup est
représentée dans la figure4.2 dans laquelle est impliqué
le serveur d'outil mashup et une application Web dans laquelle l'outil expose
ses fonctionnalités. L'outil fournit un ensemble de modules que les
utilisateurs peuvent les sélectionner en vue de développer leurs
mashups . En général, ces modules peuvent être
classés en deux types, des modules méta-service et modules
statiques. Les modules statiques sont liés à des services
pré- enregistrés dans l'outil de mashup. Les modules de
méta-service sont des modules paramétrés [Meditskos and
al, 2011].
Figure 4.2 Architecture typique d'un outil de mashup
|