3.1.2 Recherche basée sur le Web service
3.1.2.1 L'utilisation de l'annuaire UDDI
Dans le chapitre 2 nous avons vu comment nous effectuons la
recherche d'un service web à partir de l'annuaire UDDI. Il est possible
d'effectuer la recherche dans le référentiel UDDI sous plusieurs
critères telles que par catégorie, par
service, par fournisseur de service ou en
utilisant le tmodel. Le référentiel donne
l'information nécessaire au client pour accéder au service web
choisi.
> Limitations des services web
· Les web services ne traitent que la syntaxe et pas la
sémantique. L'utilisation de XML permet de structurer et
spécifier les étapes dans la construction d'un document. Ils ne
permettent pas de spécifier le sens à donner au document.
· Les services web ne sont qu'un mécanisme de
transfert de données/ d'informations d'un système à
l'autre. Les services web n'apportent, en aucun cas, plus de valeurs à
l'information déjà possédée. Ils permettent juste
une meilleure diffusion auprès des clients et des fournisseurs.
· Il serait intéressant pour l'utilisateur qu'il
ait des résultats assez pertinents pour la recherche c'est-à-dire
qu'il obtienne des informations sur la fonctionnalité du service. un
autre problème qui se pose également est la recherche par
catégorie, en effet un service peut appartenir à
[Marie Hélène Wassa Mballo] Page 46
plusieurs catégories la question qui se pose c'est ou
classer ce service, et aussi en lançant une recherche nous pouvons avoir
un ensemble de résultats assez vaste.
3.1.2.2 Approche basée sur le web service
modeling ontology(WSMO)
Cette approche est un modèle hybride combinant service
web et la description ontologique. Cette méthode répond en partie
aux limitations des services web.
Nous avons vu que l'information transmise par les services de
grille n'était pas très détaillée et il serait
préférable de faire une description sémantique et c'est ce
qui sera fait avec le web servie modeling ontology
Le Web Service Modeling Ontologie (WSMO) utilise l'ontologie
[35] pour la description de divers les aspects liés au
service web sémantique [36] qui est une infrastructure
permettant l'utilisation de connaissances formalisées en plus du contenu
informel actuel du web. Le WSMO se base sur le Web Service Modeling Framework
(WSMF).
Le WSMO est considéré comme un
méta-modèle pour relater les aspects des services web
sémantiques. La spécification Meta Object Facility (MOF), qui est
un standard de l'OMG (Object Management Group) s'intéressant à la
représentation des métamodèles et leur manipulation, est
utilisée pour spécifier ce modèle, de ce fait nous aurons
une architecture à quatre couches:
· La couche information: comprenant les
données à décrire. Dans cette couche se trouve les
ressources décrites par les ontologies et échangées
à travers les services web.
· La couche modèle comprenant
les métadonnées qui décrivent les données de la
couche information. Dans cette couche nous avons les quatre notions du WSMF qui
sont les ontologies, les services web, les objectifs et les
médiateurs.
· La couche méta-modèle
comprenant les descriptions qui définissent la structure et la
sémantique des métadonnées. Correspondant au WSMO en tant
que tel.
· La couche
méta-méta-modèle comprenant la description de la
structure et la sémantique de la méta-métadonnée.
Le langage de description utilisée dans le WSMO correspond à
cette couche.
[Marie Hélène Wassa Mballo] Page 47
Le WSMF [37] est composé de quatre
principaux éléments pour la description des Web Services
sémantiques:
· Les ontologies qui fournissent de la
terminologie utilisée par d'autres éléments
· Les objectifs qui définissent les
problèmes qui devraient être résolus par des services
Web
· La description des services Web, qui
définissent les divers aspects d'un service Web
· Les médiateurs qui permettent de
passer outre les problèmes d'interprétation.
Un Langage est nécessaire pour représenter
l'information, de ce fait dans cette approche le langage utilisé est le
WSML [38] qui est un langage pour modéliser
les services web, les ontologies. IL se base sur des formalismes logiques, des
descriptions logiques. Pour accroître l'interopérabilité du
WSML les syntaxes se basent sur le XML et le RDF.
IL permet d'importer et d'utiliser les schémas RDF de
la description ontologique. Le WSML présente plusieurs variantes telles
que le WSML-Core qui est le langage le moins puissant de la famille des WSML
avec deux extensions qui sont le WSML-DL et le WSML-Flight, après nous
avons le WSML-Rule qui est une extension du WSML-Flight et enfin nous
retrouvons le WSML-Full qui est un regroupement du WSML-DL et le WSML-Rule,
dons dans la description l'une de ses variantes est utilisée pour
représentée l'information.
Le format d'un document WSMO est le suivant :
Figure 3.2 format d'un document WSMO
> Limitations de l'approche WSMO
Cette méthode répond en partie aux limitations
des services web. Cependant, le problème qui se pose est le
résultat donné aux utilisateurs lors d'une recherche. En effet,
de même que les services web, les critères de recherche dans
l'approche ontologique sont limités et ne prennent pas en compte
l'ensemble des besoins d'information que l'utilisateur devrait avoir pour une
utilisation efficiente des services.
|