Utilisateur:Lyondif02/WSDAI.NET

Un article de Wikipédia, l'encyclopédie libre.

Sommaire

[modifier] Présentation

WSDAI.NET est un projet de recherche et développement initié en 2005 conjointement par une équipe de chercheurs du LIRIS, laboratoire d'informatique, unité mixte de recherche du CNRS, et une équipe de développeurs de la société (française) Aricie. Il a pour objectif de proposer des services d'accès à des sources de données (principalement des bases de données) sur une grille de calcul. Les outils résultants implémentent les spécifications WS-DAI, WS-DAI-R et WSRF ; ils sont développés dans le cadre de la bibliothèque WSRF.NET. Les produits et codes source du projet sont placés sous une licence libre (voir Creative Commons).

[modifier] Fondements

Le projet a pour fondement deux éléments :

  • Les spécifications du DAIS-WG.
  • Le cadre de développement WSRF.NET.

[modifier] DAIS et spécifications WS-DAI

DAIS-WG, pour Database Access and Integration Services-WorkGroup, désigne un groupe de travail de la thématique DATA de l'OGF (Open Grid Forum), consortium international de chercheurs et d'industriels né de la fusion entre le GGF (Global Grid Forum) et l'EGA (Enterprise Grid Alliance). Ce groupe de travail a établi un ensemble de spécifications relatives à l'accès aux données et à l'intégration de données dans une grille. Ces spécifications se décomposent en deux parties complémentaires :

  • La spécification de base, dite WS-DAI Core : elle définit un ensemble d'interfaces génériques pour les services d'accès aux données.
  • Les spécifications dites de réalisation, dont essentiellement :
    • WS-DAI-R, pour Relational realization : la déclinaison relationnelle des interfaces de connexion spécifiques aux bases de données relationnelles.
    • WS-DAI-X, pour XML realization : la déclinaison XML des interfaces de connexion spécifiques aux bases de données XML.

Le projet WSDAI.NET s'est appliqué en particulier à l'implémentation des spécifications DAIS Core et Relational realization.

[modifier] WSRF et implémentation WSRF.NET

WSRF, pour Web Services-Resource Framework, est un ensemble de spécifications de services de grille basés sur des services Web :

  • WS-ResourceProperties : partie relative aux propriétés des ressources de grille.
  • WS-ResourceLifetime : partie relative au cycle de vie des ressources de grille.
  • WS-BaseFaults : partie relative à la gestion des erreurs concernant les ressources.
  • WS-ServiceGroup : partie relative au regroupement de ressources de grille.

Ces spécifications sont établies par OASIS, une organisation internationale de normalisation pour le commerce électronique, laquelle a publié la version 1.2 de WSRF en avril 2006.

WSRF.NET correspond à l'implémentation des spécifications WSRF dans un environnement .NET (technologie Microsoft). Cet ensemble de bibliothèques et d'interfaces de programmation a été développé par une équipe de recherche de l'université de Virginie (États-Unis), le Grid Computing Group, mené par Marty Humphrey et Glenn Wasson. Il est librement disponible sur le site Internet du projet. Après un démarrage avec la version 2.x de WSRF.NET qui lui sert de base d'implémentation, le projet WSDAI.NET est en cours de migration vers la version 3.0.1 de WSRF.NET, parue en février 2006.

[modifier] Outils

Le projet WSDAI.NET vise à proposer deux types d'interfaces d'exploitation :

  • Des interfaces de gestion (administration) de services d'accès à des (bases de) données exposés sous la forme de services spécifiés suivant WSRF.
  • Des interfaces de requête (interrogation dans un premier temps) de données connectées aux services gérés par les interfaces précédemment citées.

Les interfaces de gestion permettent de :

  • démarrer des services de catalogue de ressources de données sur grille,
  • déclarer des bases de données comme des ressources de grille,
  • connecter/déconnecter des bases de données en tant que ressources de grille.

Les interfaces de requête permettent de :

  • sélectionner des ressources de grille à interroger,
  • formuler des requêtes auprès des ressources de grille.

Les ressources connectables sont des bases de données relationnelles (spécification DAIS Relational realization). Le langage d'interrogation choisi est SQL.

[modifier] Voir aussi

Catégorie:Calcul distribué