WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mécanisme multicritère de découverte de services dans les grilles de calcul

( Télécharger le fichier original )
par Marie Héléne Mballo
Université Cheikh Anta Diop de Dakar - Diplôme d'étude approfondie 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Tu supportes des injustices; Consoles-toi, le vrai malheur est d'en faire"   Démocrite