56
Une interface de description d'un service Web
est constituée d'informations telles que les erreurs
gérées par le service, une description d'orchestration si le
service fait appel à d'autres services, une description de la
conversation du service appelée échange de message, et des
stratégies de compensations utilisées dans le cas ou certaines
opérations exécutées par le service doivent être
annulées ;
Le grounding spécifie les
informations concrètes pour l'accès au service Web. Il est clair
que de nombreux aspects définis dans cette ontologie sont
également couverts par OWL-S. Par exemple, les préconditions,
postconditions, hypothèses et effets dans WSMO. D'autre part, les deux
ontologies se basent sur WSDL pour la liaison. Un autre point commun est la
description de la conversation d'un service dans les interfaces WSMO qui est
également décrite dans le process Model de OWL-S. Ceci dit qu'il
existe quelques différences entre les deux approches.
L'architecture Web Service Modeling Ontology (WSMO) [Arroyo
and al, 2004 ], proposée par le laboratoire DERI, est une architecture
conceptuelle, ou métamodèle, visant à expliciter la
sémantique des services Web. Elle est organisée autour de quatre
éléments principaux :
Les services Web sont définis comme
des < entités computationnelles > qui fournissent une
fonctionnalité. Une description est associée chaque service, dans
le but de décrire sa fonctionnalité, son interface, et ses
détails internes.
Les Objectifs servent à
décrire les souhaits des utilisateurs (trices) en terme de
fonctionnalités requises. Les objectifs sont une vue orientée
utilisateur (trice) du processus d'utilisation des services Web, ils sont une
entité à part entière dans le modèle WSMO. Un
objectif décrit la fonctionnalité, les entrées/sorties,
les préconditions et, postconditions d'un service Web.
Les Médiateurs sont utilisés
pour résoudre de nombreux problèmes d'incompatibilité,
telles que les incompatibilités de données dans le cas ou les
services Web utilisent différentes terminologies, les
incompatibilités de processus dans le cas de la combinaison de services
Web, et les incompatibilités de protocoles lors de l''etablissement des
communications.
Les Ontologies fournissent la terminologie
de référence aux autres éléments de WSMO, afin de
spécifier le vocabulaire du domaine de connaissance d'une manière
interprétable par les machines.
Contrairement `a OWL-S, WSMO inclut les médiateurs
comme des composants centraux de son architecture. Les
hétérogénéités rencontrées lors de
l'utilisation de services Web sont gérés par les types de
médiation suivants : La médiation de données,
La médiation de protocoles, La
médiation de processus, ..