login
english version rss feed
Detailed view PhD thesis
Université Paul Sabatier - Toulouse III (19/06/2006), Jean-Pierre Courtiat (Dir.)
Attached file list to this document: 
PDF
RGOMES-Manuscrit.pdf(2.4 MB)
LEICA : un environnement faiblement couplé pour l'intégration d'applications collaboratives
Roberta Lima Gomes1

Dans le domaine du Travail Coopératif Assisté par Ordinateur (TCAO) la recherche sinterroge toujours sur les fondements à adopter lors du développement dapplications collaboratives, aussi dites collecticiels, capables de supporter et de répondre au mieux aux besoins des utilisateurs. Outre la multidisciplinarité associée à ce domaine, le fait que les activités collaboratives impliquent plusieurs personnes exprimant des besoins différents et souvent imprévisibles de travail en groupe imposent des fortes exigences en terme dévolutivité et flexibilité pour les applications collaboratives. Manque dun environnement collaboratif intégré assez ouvert, extensible et reconfigurable pour répondre à ces exigences, différentes applications collaboratives doivent être parallèlement employées pour réaliser de manière effective un travail en groupe. Bien quelles soient utilisées pour accomplir une tâche collaborative commune, ces applications sont exécutées de manière indépendante, sans profiter réellement les unes des autres. Lintégration de telles applications permettrait de les faire interagir de manière dynamique tout en combinant de manière contrôlée leurs fonctionnalités. Cette thèse a donc pour objectif de concevoir un nouvel environnement pour rendre possible lintégration de collecticiels existants tout en évitant de considérer des détails internes à ces systèmes. Cet environnement, que nous avons appelé LEICA (Loosely-coupled Environment for Integrating Collaborative Applications) définit une approche générale dintégration faiblement couplée qui sappuie sur la technologie des services Web, sur un système de notification dévénements, et sur des politiques de collaboration pour contrôler les interactions entre applications intégrées. Nous réalisons tout dabord une description informelle de lapproche générale dintégration, où les applications intégrées sont initialement contactées à travers leurs interfaces de services Web et interagissent par la suite en échan geant des notifications dévénements. Leurs interactions sont contrôlées par la politique de collaboration spécifiée pour une session de travail définissant comment lactivité collaborative supportée par une application est affectée par linformation reçue dune ou plusieurs autres applications. Nous spécifions de façon détaillée larchitecture de LEICA permettant de mettre en Suvre une telle approche dintégration. Nous proposons ensuite une méthode pour formaliser et valider cette architecture au moyen du profil UML/SDL et du module de simulation supportés par loutil TAU G2 de Telelogic. Un premier prototype de LEICA a été également implémenté et deux applications collaboratives se trouvent actuellement intégrée à lenvironnement. null null
1:  LAAS - Laboratoire d'analyse et d'architecture des systèmes [Toulouse]
Applications collaboratives – TCAO – Intégration d'applications – Architecture pair à pair – Politiques de collaboration – Services Web

In the Computer Supported Cooperative Work (CSCW) domain, researchers have always wondered about which concepts and architectures to adopt for the development of collaborative applications (or groupware), capable to suitably meet user requirements. Besides the multidisciplinarity inherent to this domain, considering that collaborative activities engage several people presenting different (often unpredictable) needs, evolutivity and flexibility appear as two mandatory requirements for collaborative applications. However, integrated collaborative environments are rarely open, extensible and reconfigurable enough so as to meet these requirements. As a result, users decide to create their own collaborative environments by using different collaborative applications, working side by side but independently, without really getting advantage of each other. Allowing the integration of these applications could bring significant benefits to users. An integrated collaboration environment would allow different functionalities of existing applications to be dynamically combined and controlled (enhancing therefore flexibility). This thesis main goal is to design a new environment allowing the integration of existing groupware, without dealing with their low-level features. This environment, called LEICA (Loosely-coupled Environment for Integrating Collaborative Applications) defines a loosely-coupled integration approach which is based on Web services technology, an event notification system, and the definition of collaboration policies to control the interactions among integrated applications. We start from an informal description of the general integration approach, where integrated applications are initially contacted through their Web services interfaces, interacting thereafter by exchanging event notifications in the context of an integrated collaborative session. Their interactions are controlled by the collaboration policy defined for this collaborative session. The coll aboration policy defines how the collaboration activity supported by one application will be affected by information received from other applications. After that, we describe in this thesis the architecture of LEICA enabling the implementation of such an integration approach. Based on this informal architectural description, we propose a method for formalizing it by using the UML/SDL profile and the simulation functionalities supported by the Telelogic software tool Tau G2. Finally, we have also implemented the first prototype of LEICA where two collaborative applications are currently integrated. null null
Collaborative applications – CSCW – Application integration – P2P architecture – Collaboration policies – Web services

all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...
all articles on CCSd database...