Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID

Documents pareils
Environnement collaboratif à base de GRID pour la construction interactive d'ontologies partagées

Environnement collaboratif intégré sur le Web à base de GRID

MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr

Systèmes d'informations historique et mutations

Les Architectures Orientées Services (SOA)

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Mobile OGSI.NET: Grid Computing on Mobile Devices

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Collaboration des Processus Métiers dans les Echanges inter-entreprises (B2B) basée sur le Web Service Resource Framework (WSRF) du Grid

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE. PAR Abdelhamid DAOUADJI

Messagerie asynchrone et Services Web

Patrons de Conception (Design Patterns)

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Business Process Execution Language

Une méthode d apprentissage pour la composition de services web

GRIDKIT: Pluggable Overlay Networks for Grid Computing

Refonte front-office / back-office - Architecture & Conception -

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

La démarche SOA et l interopérabilité applicative

CORBA. (Common Request Broker Architecture)

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

Architecture de la grille

Retour d expériences avec UML

Conception, architecture et urbanisation des systèmes d information

Programmation de services en téléphonie sur IP

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Catalogue & Programme des formations 2015

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Microsoft Dynamics AX. Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI hubert.kadima@eisti.fr

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes

Single Sign On. Nicolas Dewaele. Single Sign On. Page 1. et Web SSO

Introduction aux applications réparties

G. Méthodes de déploiement alternatives

INDUSTRIALISATION ET RATIONALISATION

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

La gestion du poste de travail en 2011 : Panorama des technologies

Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes et indépendantes.

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

IBM Business Process Manager

CURRICULUM VITAE. Informations Personnelles

Sécurité des entrepôts de données dans le Cloud Un SaaS pour le cryptage des données issues d un ETL

4. SERVICES WEB REST 46

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Le poste virtualisé. Vers la simplification du poste de travail. Stéphane Pichevin Responsable poste de travail virtualisé Sun Microsystems

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

Programmation Web Avancée Introduction aux services Web

NFS Maestro 8.0. Nouvelles fonctionnalités

Introduction aux «Services Web»

DESCRIPTIF DES PROJETS 3EME ANNEE QUI SERONT PRESENTES LORS DE LA JOURNEE DE PROJET DE FIN D ETUDE LE 26/01/2012

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

En savoir plus pour bâtir le Système d'information de votre Entreprise

Introduction au projet ebxml. Alain Dechamps

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Module 0 : Présentation de Windows 2000

BPEL Orchestration de Web Services

OpenScape Business. La solution de communications unifiées tout-en-un pour les PME

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

VMWare Infrastructure 3

Eliminer les zones d ombre et fournir une identité utilisateur sur le pare-feu dans un environnement client léger

Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques)

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

UE 8 Systèmes d information de gestion Le programme

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Travail collaboratif. Glossaire

Les nouvelles architectures des SI : Etat de l Art

Guide de déploiement

Une dérivation du paradigme de réécriture de multiensembles pour l'architecture de processeur graphique GPU

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Le travail collaboratif et l'intelligence collective

Présentation de la Grille EGEE

stockage, pour des économies en termes de temps et de coûts. Avantages principaux

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Les clusters Linux. 4 août 2004 Benoît des Ligneris, Ph. D. benoit.des.ligneris@revolutionlinux.com. white-paper-cluster_fr.sxw, Version 74 Page 1

Intégration de systèmes

DIRAC : cadre et composants pour créer des systèmes de calcul distribués

Les modules SI5 et PPE2

Petite définition : Présentation :

IFT2255 : Génie logiciel

L importance de la «virtualisation de l espace de travail utilisateur» dans la virtualisation des postes de travail Whitepaper

Transcription:

Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID MSAS 2008 - Bamako Sellami Mokhtar, Zarzour Hafed Mind.lab/Laboratoire de Recherche en Informatique Université d Annaba 2300 Annaba, Algérie http://www.lri-annaba.net {zarzour,sellami}@lri-annaba.net RÉSUMÉ. Avec l expansion de l Internet de nouvelles formes de collaboration tendent à se développer entre communautés du savoir. De fait, l architecture de service GRID OGSA (Open Grid Service Architecture) est née sur la base d'un passage d'une vision orientée système vers une vision orientée service fondée sur des standards ouverts et plus précisément des services à état. Cet article vise à présenter un modèle d environnement collaboratif multimodale, robuste et sûr bénéficiant de l énorme potentiel de l infrastructure OGSA couplée à une solution de bureau partagé. Cette architecture permettra à plusieurs utilisateurs distants au sein d'une organisation virtuelle de collaborer en ligne, et de partager des services générés à la demande, nécessaires au diagnostic et à la prise de décision. Notre approche a été validée autour d un scénario applicatif dans le domaine des turbines à gaz, mais adaptable à de nombreux autres domaines, dont la télé-médecine. MOTS-CLÉS : Service GRID, Service Web, OGSA, Environnement collaboratif, Bureau partagé, Ontologie partagée. 1. Introduction : Dans le contexte actuel, où l Internet est en pleine expansion, de nouvelles formes de collaboration entre intervenants distants deviennent possibles. De fait, l'architecture de service GRID OGSA est née sur la base d'un passage d'une approche orientée système vers une approche orientée service fondée sur des Standards ouverts et plus précisément de service à état. Les services développés dans ce contexte ont pour but principal de proposer de nouveaux paradigmes de travail en équipe et de développer de nouveaux environnements collaboratifs qui s appuient sur des réseaux informatiques à grande échelle, en particulier l Internet. La nouvelle génération du Web (Web 2.0) lancée en 2004 [1] ouvre de nouvelles voies importantes au développement d outils collaboratifs sur le Web. Partant de cette constatation, et vu que le paradigme GRID dispose d énormes potentialités pour supporter la collaboration sur le Web selon une approche orienté service, il semble important de s appuyer sur l architecture des services GRID OGSA pour développer de nouveaux environnements collaboratifs qui permettraient à plusieurs utilisateurs distants au sein d'une organisation virtuelle de collaborer en ligne, et en particulier de partager des services dont ils auront besoin afin d'atteindre les objectifs de l organisation. Le reste de l'article est organisé comme suit: la section 2 explore le concept de GRID et présente son cycle de vie dans le contexte orienté service ainsi que les facteurs de motivations qui nous ont guidé dans notre approche. Dans la section 3 on présente de façon détaillée les différents composants de notre modèle basé sur OGSA. Enfin la section 4 présente les résultats obtenus autour d'un prototype. Finalement la section 5 conclue l'article et décrit ses perspectives. 167 MSAS'2008

2. La technologie GRID 2.1. Définition Le terme «GRID» désigne une infrastructure matérielle et logicielle ayant pour but de réaliser le partage flexible, sûr et coordonné de ressources ainsi que la résolution coopérative de problème au sein d organisations virtuelles [2]. 2.2. L'anatomie de GRID L architecture de la morphologie GRID est donnée par [2] : 2.2.1. La couche FABRIC La couche Fabric de GRID fournit des ressources partagées dont l'accès est contrôlé par des protocoles de GRID : par exemple, les ressources CPUs, systèmes de stockage, ressources réseaux, et des capteurs. 2.2.2. La couche connectivité La couche connectivité définit des protocoles de communication et d'authentification. Les protocoles de communication permettent l'échange des données entre les ressources de couche Fabric. Les protocoles d'authentification fournissent des mécanismes de sécurité pour vérifier l'identité des utilisateurs et des ressources. 2.2.3. La couche ressource La couche ressource est basée sur la couche connectivité, elle utilise des protocoles de communication et d'authentification pour définir les règles guidant la négociation, le déclenchement, la surveillance, le contrôle, la gestion, et l'achèvement d opérations de partage sur différents types de ressources. La couche ressource et ses protocoles appellent des fonctions de la couche Fabric pour contrôler et accéder aux ressources locales. 2.2.4. La couche collectivité Alors que la couche de ressource se concentre sur des interactions avec une ressource simple, elle contient les protocoles et les services qui ne sont pas associés à une ressource spécifique mais plutôt à des interactions avec de multiples ressources. 2.2.5. La couche application Cette couche comprend les diverses applications d'utilisateur qui fonctionnent dans un environnement d organisation virtuelle(ov). C'est la couche que verront les utilisateurs du GRID. L implémentation de ces protocoles et services est détaillée dans la boite à outils Globus [3][4]. 2.3. Service GRID: service Web à état Un service Web est une application accessible à partir du Web. Il utilise les protocoles Internet pour communiquer et utilise un langage standard pour décrire son interface [5]. Cette définition nous semble la plus générale et la plus complète puisqu elle souligne les aspects clés qui donnent à toute application en ligne un accès généralisé et permet une interopérabilité systématique. L architecture des services Web est bâtie autour de trois spécifications considérées comme des standards[6] à savoir SOAP [7], WSDL [8] et UDDI [9]. Ces standards permettent de résoudre les problèmes de l hétérogénéité des systèmes pour l intégration d applications en ligne [10]. Cependant les services Web sont des services sans état [11]. En effet, un service GRID est considéré comme un service Web à état respectant des protocoles standards. Le service GRID est donc une instance de service à état qui supporte une invocation fiable et sûre, une gestion de la durée de vie, des notifications, des règles de gestion, une identification et la virtualisation [12]. La propriété état permet plus d adaptation, ce qui facilite la mise en œuvre des services collaboratifs asynchrones et synchrones. MSAS'2008 168 2

2.3.1. Cycle de vie des Services GRID. La figure 1 montre le cycle de vie des services GRID. Un générateur de service GRID (1) doit tout d'abord déployer et publier son service auprès d un annuaire UDDI pour qu il puisse être retrouvé. L utilisateur (2) désirant interagir avec un service GRID doit ainsi le localiser. Cet utilisateur doit Figure 1. Cycle de vie des services GRID effectuer une recherche auprès d un annuaire en envoyant une requête UDDI au registre de services. Une fois le service localisé, l utilisateur (3) peut avoir accès au document WSDL décrivant comment contacter le générateur de service GRID respectif. L'utilisateur est ainsi capable de construire un message SOAP conforme au format spécifié dans le document WSDL. Après avoir reçu un message provenant de l'utilisateur, le générateur de service lui crée (4) dynamiquement des instances de service GRID qui utiliseront de la ressource (5) et libéreront cette ressource en fin de vie. Les instances de services GRID disposent des états internes et peuvent être crées et détruites dynamiquement. Le générateur de services GRID (6) communique ensuite à l'utilisateur le GSH (GRID Service Handle) et le GSR (GRID Service Reference). Le GSH est un identifiant unique du service alors que le GSR est un document WSDL contenant l'information qu un utilisateur doit communiquer avec le service. Finalement l utilisateur (7) entreprend une interaction directe avec l'instance du service sous le format d un message SOAP. OGSA vise à définir une architecture commune, standard et ouverte pour les applications GRID en offrant des mécanismes de partage de ressources sous forme de services afin de pouvoir les assembler et les désassembler en fonction des besoins de façon sur et fiable [12]. Le modèle OGSA simplifié est développé dans [13] [14][15] avec une représentation synthétique des différentes notions essentielles introduites par OGSA. En vu de remplacer la norme Open Grid Service Architecture OGSI et rapprocher les concepts GRID avec les service WEB, OASIS (http://www.oasis-open.org) a développé WSFR (Web Services Resource Framework) [16] en tant que point de convergence des deux technologies. 4. Approche proposée Le modèle de notre environnement collaboratif, illustré dans la figure 2, est commenté de bas en haut. Initialement les ressources physiques géographiquement distribuées sont couplées à travers une infrastructure réseau en vu d être virtualisées et utilisées ultérieurement par des services GRID collaboratifs. Pour ce faire, elles subissent un processus de partage des ressources. Une fois les ressources informatiques virtualisées, il devient possible de mutualiser tout ou partie de ces ressources pour générer des services collaboratifs et répondre aux besoins. Dans son état initiale, l environnement collaboratif ne dispose d aucune instance de service GRID mais il est évolutif selon les besoins des communautés virtuelles (CV). Au départ deux services bootables dits Générateurs de services collaboratifs sont créés dans un conteneur (environnement d'exécution) avec une portion des ressources réifiées pour instancier les services nécessaires à la collaboration. Les membres des communautés virtuelles accèdent aux solutions offertes à travers des bureaux partagés. 169 MSAS'2008 3

3.1. Ressources distribuées Notre environnement est constitué d un ensemble de ressources informatiques réparties géographiquement. Les deux types de ressources élémentaires partagés sont les ressources de traitements et de stockages. Les ressources distribuées agrégées gérées de façon coordonnée sont à même de satisfaire les besoins sans cesse croissants des applications collaboratives. 3.2. Virtualisation La virtualisation consiste à rendre homogène les ressources informatiques hétérogènes distribuées. Les services GRID utilisent la ressource virtuelle comme s'ils utilisaient une ressource réelle, la ressource virtuelle simule le comportement de la ressource réelle. Ceci permet de rendre l'ensemble de ressources mutualisées en un unique super-ordinateur. 3.3. Ressources partagés: virtualisation + réification Le partage des ressources s effectue grâce à deux processus, d'abord un processus de Virtualisation réalisé pour cumuler globalement en entrée la capacité disponible. En sortie de ce processus, il y aura des ressources virtualisées, mais qui ne sont pas directement exploitables par les services. Un autre processus de Réification est indispensable. Il s agit de restituer les ressources ainsi virtualisées dans des conteneurs de services qui les exploiteront selon les besoins. Figure 3. Processus du partage des ressources informatiques 3.4. Générateurs de services collaboratifs Un générateur de services GRID est un service permettant de générer dynamiquement d autres instances de service qui utiliseront de la ressource et qui libéreront cette ressource en fin de vie. On classe les générateurs de service suivant les solutions collaboratives qu'ils offrent: - Générateur de services collaboratifs asynchrones :est défini comme un service persistant capable de générer des services à états collaboratifs utilisés à des moments différents dans le temps permettant ainsi une communication en continu sans tenir compte des obstacles liés à l espace et au temps - Générateur de Services collaboratifs synchrones : est défini comme un service persistant qui peut produire des services à états collaboratifs liés au temps pour échanger des informations le plus rapidement possible. 3.5. Session collaborative Une activité collaborative se déroule dans le contexte d une Session. Une Session représente les activités collaboratives comprenant plusieurs Services Collaboratifs et un groupe de participants dit Communauté Virtuelle synchrone ou asynchrone, selon le mode de collaboration adopté. Les participants d une session travaillent ensemble en vue d atteindre un but commun. - La Session collaborative synchrone comprend toutes les instances des services collaboratifs synchrones actifs où les participants de la CV sont présents en même temps pour réaliser le travail collaboratif. Ils dialoguent de façon interactive à travers des bureaux partagés et interagissent en temps-réel sur les services et les ressources manipulées dans la session. - La Session collaborative asynchrone comprend quant à elle, tous les services collaboratifs Asynchrones actifs où la co-présence des différents participants de la CV n est pas nécessaire. De ce fait, ne pouvant réaliser de dialogue interactif, les participants d'une session asynchrone ne communiquent que via des médiums asynchrones. MSAS'2008 170 4

Figure 4. Modèle de génération dynamique des services GRID au sein d organisation virtuelle La figure 4 montre les deux générateurs de services collaboratifs multimodaux en générant dynamiquement toutes les instances nécessaires aux sessions collaboratives. 3.6. Titre Bureau partagé Le Bureau partagé peut être vu comme une interface homme machine typique d'interaction et de collaboration flexible et multimodale au sein d'organisations virtuelles en permettant à plusieurs participants distants d utiliser des services partagés. Il comprend l ensemble dynamique des services de type collaboratif synchrone et asynchrone accessibles à travers un terminal léger. Notre bureau partagé comporte deux bureaux qui peuvent être perçus simultanément : bureau privé : propre à chaque utilisateur, bureau partagé : commun à tous les membres. Il est mis à jour par la publication des contributions. Par analogie au bureau Microsoft Windows, figure 5, le bureau est considéré comme un conteneur de services et les services sont symbolisés par des Icônes sur le bureau qui peuvent être lancés en «One Click». 4. Mise en œuvre Pour valider notre approche nous avons mis en place un prototype que nous avons expérimenté avec une CV constituée d experts de domaine et cogniticiens situés à des endroits géographiquement éloignés. L objectif consistait à enrichir une ontologie partagée sur la problématique des turbines à gaz, autour de Compendium et Protégé 2000. Le scénario de collaboration se déroule en deux temps: En premier lieu, Un Service Messagerie Electronique est utilisé pour que les participants se mettent d accord sur un rendrez-vous. Ensuite, à chaque participant est attribué un passeport électronique. Les membres utilisent des bureaux virtuels pour interagir entre eux et avec l'environnement. En deuxième temps, les participants, utilisent un service de vidéoconférence pour se réunir, débute alors la construction interactive de l'ontologie en deux phases selon la description présentée dans [17]. Une première phase d ontologisation, correspondant à l acquisition et la modélisation des connaissances ontologiques des turbines à gaz. Dans cette phase, les experts échangent leurs points de vue sur les termes utilisés ainsi que sur l ensemble de sources dont ils auront besoin pour construire leur ontologie. Pour bien capturer leurs idées et modéliser leur discours, les experts définissent chaque concept mis en place dans l ontologie au travers de Compendium partagé en utilisant des nœuds et des flèches suivant des formes bien définies, tel qu illustré dans la Figure 5 à gauche. Cette étape aboutit à une ontologie conceptuelle. Une deuxième phase d opérationnalisation, permet de passer de l ontologie conceptuelle à l ontologie computationnelle. Cette étape correspond à la transposition des affirmations réalisées dans l ontologie conceptuelle vers le formalisme OWL. Les membres de la CV utilisent le service Protégé pour assister dans cette étape, (cf Figure 5 à droite). Cette étape aboutit à une ontologie des turbines à gaz validée. 171 MSAS'2008 5

Figure 5. Modélisation de discussion de la CV autour du service Compendium & Visualisation et description de l ontologie en Protégé partagé 6. Conclusion Nous avons apporté avec cet article les premiers éléments dans la construction d une approche mettant en relation deux domaines : les environnements collaboratifs d une part et l infrastructure GRID dans le contexte orienté service couplé à une solution de bureau partagé d autre part. Plusieurs pistes de recherches peuvent être explorées afin d approfondir le travail présenté dans cet article. Nous avons plus particulièrement identifié trois objectifs qui nous paraissent prioritaires: Notre premier objectif consiste à poursuivre nos travaux pour une mise en œuvre complète de notre environnement. En second lieu, il nous parait intéressant de réfléchir au développement d un modèle d intégration SMA (Système multi Agents) et GRID. La validation pourra se faire par le développement de nouveaux scénarii d expérimentations pour valider cette architecture dans des situations d utilisation concrètes, notamment pour le knowledge management. 7. Bibliographie [1] T. O reilly, http://www.oreillynet.com/pub/a/ oreilly/tim/news/2005/09/30/what-is-web-20.html?page=3 [2] I. Foster, C. Kesselman, S. Tuecke, The Anatomy of the GRID: Enabling Scalable Virtual Organizations, International J. Supercomputer Applications, Vol. 15, No. 3, 2001. [3] The Globus Alliance, 2007, http://www.globus.org [4] I. Foster and C. Kesselman, Globus: A Toolkit-Based GRID Architecture, In Foster, I. and Kesselman, C. eds. The GRID: Blueprint for a New Computing Infrastructure, Morgan Kaufmann, 1999, pp. 259-278. [5] R. Perrey, M. Lycett, Service-oriented architecture, Symposium on Applications and the Internet Workshops (SAINT 2003), IEEE Computer Society Press ISBN: 0-7695-1873-7, Orlando (USA), Jan. 2003, pp.116-119. [6] J.M. Chauvet, Services WEB avec SOAP, WSDL, UDDI, ebxml, Eyrolles, Paris, 2002. [7] W3C World Wide Web Consortium, SOAP Version 1.2 Part 1: Messaging Framework, W3C Recommendation 24 June 2003,http://www.w3.org/TR/soap12-part1/. [8] W3C World Wide Web Consortium, Web Services Description Language (WSDL) 1.1 W3C Note 15 March 2001, http://www.w3.org/tr/2001/note-wsdl-20010315. [9] OASIS Organization for the Advancement of Structured Standards UDDI Version 3.0.2,UDDI Spec Technical Committee Draft, Dated 20041019 http://uddi.org/pubs/uddi-v3.0.2-20041019.htm [10] Wrox Author Team, Service Web XML Professionnel, Wrax, Paris, dec 2001. [11] M. Sellami, H Zarzour, M.T. Khadir, Y. Slimani, A Grid Based Environment for SARIMA and other North-African projects, IST-Africa 2007 Conference Proceedings, ISBN: 1-905824-04-1, 2007. [12] I. Foster, C. Kesselman, J. Nick, S. Tuecke, The Physiology of the GRID : An Open GRID Services Architecture for Distributed Systems Integration, Open GRID Service Infrastructure WG, Global GRID Forum, The Globus Alliance, June 2002. [13] P. Dugénie, P. Lemoisson, C. Jonquet, and M. Crubézy, The Grid Shared Desktop: a bootstrapping environment for collaboration, Advanced Technology for Learning, Special issue on Collaborative Learning, Accepted for publication, 2006. [14] P. Dugenie, GSD: Conceptual framework for the future Grid Shared Desktop, IEEE, 2005 [15] C. Jonquet, P. Dugenie, S.A. Cerri, Service-based integration of Grid and multi-agent systems models, Research report 06012, University Montpellier 2, France, 2006, www.lirmm.fr/ jonquet/publications. [16] Karl Czajkowski, Donald F. & All. The WS-Resource Framework. Whitepaper Ver. 1.0, The Globus Alliance, May 2004. [17] F.Z. Laallam, M. Sellami. Gas Turbine Ontology for the Industrial Processes, Journal of Computer Science Vol. 3, No. 2, ISSN 1549-3636, 2007, pp. 113-118. MSAS'2008 172 6