Prise en compte des standards de qualité et des préférences utilisateurs pour la modélisation des propriétés non fonctionnelles dans OWL-S
Résumé
Avec la prolifération des Services Web, le problème de la découverte de services est
devenu crucial. Les approches basées sur UDDI ne permettant qu?une recherche syntaxique sur
l?interface des services, des approches sémantiques à base d?ontologies, comme par exemple
OWL-S, ont été développées. Ces approches permettent une description plus précise des fonctionnalités
des Services Web mais ne proposent que peu d?éléments pour en capturer les aspects
non fonctionnels qualifiés de Qualité de Services (QoS). Pour répondre à ce besoin, des travaux
ont proposé des approches de découverte de Service Web basées sur des ontologies de QoS. Cependant,
ces approches ne prennent pas en compte les différents standards de qualité existants
et les relations que l?on peut établir entre eux. Pourtant, ces normes fournissent un référentiel
commun pour les fournisseurs et les consommateurs de services facilitant ainsi la recherche
de services. Dans cet article, nous proposons une extension de OWL-S permettant de décrire
la qualité d?un Service Web en fonction d?un ou plusieurs standards. Nous proposons ensuite
une approche permettant d?exploiter cette extension de OWL-S pour faciliter la recherche de
Services Web en fonction de critères de qualité. Cette approche repose sur une extension de
SPARQL pour simplifier l?expression de requêtes. Elle permet de retrouver un service même si
celui-ci est décrit par des critères de qualité d?un autre standard que celui utilisé pour exprimer
la requête. Enfin, elle permet d?exprimer les besoins non fonctionnels comme des préférences
utilisateurs servant ainsi à ordonner les services répondant aux besoins fonctionnels.