Chapitre 2 Notion de base sur les Mashups
32
apport au web 2.0 et ses technologies (ajax, json, RSS, soap,
rest,..). nous avons aussi monté une première architecture
utilisée par la pluparts des applications mashup. Cette architecture
implique souvent des composants de type service web données, flux
RSS,..
Dans le domaine applicatif nous distingons plusieurs types de
mashup pour cette raison on a présenté une classification en se
basant plusieurs questions (ou, quoi, comment, pour qui,..), après nous
avons présenté lutilisation des applications mashup
dans l?environnement entreprise et leurs apports par apport à les
applications traditionnelle.
Chapitre 3 Les services web sémantique
33
Chapitre 3
L'APPROCHE ORIENTÉE SERVICE
ET SERVICE WEB SEMANTIQUE
Chapitre 3 Les services web sémantique
34
1. Introduction :
Les dernières décennies ont été
marquées par le développement rapide des systèmes
d'information distribués, et tout particulièrement par la
diffusion de l'accès à Internet. Cette évolution du monde
informatique a entraîné le développement de nouveaux
paradigmes d'interaction entre applications tels que SOA. Cette dernière
été mise en avant afin de permettre des interactions entre
applications distantes.
L'architecture SOA est une architecture de conception
basée sur des standards, permettant de créer une infrastructure
informatique intégrée capable de répondre rapidement aux
nouveaux besoins d'un utilisateur. Elle fournit les principes et directives
permettant de transformer un réseau existant de ressources informatiques
hétérogènes, distribuées, complexes et rigides en
ressources intégrées, simplifiées et
particulièrement souples pouvant être modifiées et
combinées afin de mieux satisfaire les objectifs de l'utilisateur.
Mais un des défis de l'approche SOA est que le standard
WSDL utilisé pour la description des services présente des
lacunes de précision. Ces lacunes sont liées au niveau
d'expressivité faible de la description syntaxique car elle est
limitée à l'énumération des opérations et
à la description des types des paramètres d'entrée et de
sortie associés. Elle ne caractérise pas la sémantique de
la fonctionnalité accomplie par le service. Pour pallier le manque de
sémantique de WSDL, plusieurs approches proposent de rajouter une couche
au dessus de WSDL complétant la description syntaxique par des
précisions sémantiques. Par exemple le service web
d'Amazon.com, d'écrit en WSDL, a pour objectif la vente de livre.
Il permet à un utilisateur de parcourir les catalogues d'Amazon, pour
rechercher des livres et les acheter. Cependant, un utilisateur pourra s'en
servir pour parcourir les catalogues en guise de recherche d'information, sans
acheter. Syntaxiquement, le terme rechercher est différent du terme
acheter, cependant sémantiquement ces deux concepts sont liés, le
premier étant un pré-requis du second. Une recherche par mots
clés d'un service permettant de rechercher un livre ne retournera pas
les services décrits comme permettant d'acheter un livre, par suite
l'utilisateur ne sera pas informé de tous les services potentiellement
pertinents. Une subtilité de ce genre sera contournée si le
service fourni une description sémantique plus élaborée
qu'un fichier WSDL.
|