Action Rusken

previous up next contents
Précédent : Grands domaines d'application Remonter : Action RUSKEN, Environnements pour le Suivant : Résultats nouveaux



Logiciels

 
Résumé : La plate-forme de travail assisté par ordinateur conçue dans le cadre de l'action Rusken offre d'une part des services de gestion et de communication de documents et d'autre part des services de télécommunication de groupe. La plate-forme est construite à partir de logiciels du commerce assistés d'un nombre important d'adaptations et d'extensions spécifiques conçues par les membres de Rusken.

La conception et la réalisation d'une plate-forme de travail coopératif assisté par ordinateur sont au centre de l'activité de recherche et développement mené par l'action Rusken. Du point de vue des services, cette plate-forme de travail coopératif offre un environnement pour le travail de bureau. Il s'agit d'une part de services de gestion et de communication de documents (stockage, édition, diffusion, partage) et d'autre part de services de télécommunication de groupe (téléréunion de plusieurs personnes, vidéocommunication depuis le poste de travail, outils graphiques d'aide à la perception de l'activité du groupe). Du point de vue de l'architecture, la plate-forme est construite à partir de logiciels du commerce (Lotus Notes, lecteurs Web, logiciels de vidéocommunication, systèmes graphiques d'affichage de scènes tridimensionnelles) assistés d'un nombre important d'adaptations et d'extensions spécifiques conçues par les membres de Rusken.


   Figure: Architecture globale de la plate-forme

\begin{figure} \begin{picture} (0,0)% \epsfig {file=archi.pstex} %\end{picture}... ...\fi \endgroup \begin{picture} (8949,6024)(2164,-5698)\end{picture}\end{figure}


La plate-forme est conçue autour d'un noyau de gestion de la collaboration, développé spécifiquement par l'action Rusken. Ce système assure le suivi des activités des utilisateurs (espaces de travail, règles d'interaction, droits, etc). Autour du noyau gravitent plusieurs systèmes spécialisés :

Les différents utilisateurs de la plate-forme étant géographiquement dispersés, l'architecture a été conçue pour être totalement répartie : chaque station de travail exécute une copie de chacun des sous-systèmes indiqués à la figure [*]. Ce haut degré de répartition permet de mieux résister à l'hétérogéneité potentielle des ressources matérielles et logicielles des différents postes de travail des utilisateurs.

La diversité de la palette des services à apporter, jointe au caractère réparti de la mise en oeuvre nous ont amené à développer une série d'extensions spécifiques. Celles-ci répondent à différents types de problèmes. La première catégorie de difficulté concerne l'intégration de logiciels hétérogènes pour produire un système d'aspect externe homogène. Le mécanisme fondamental utilisé est l'emploi des interfaces de programmation (API) et la réalisation de modules adaptateurs entre ces interfaces d'applications. Les difficultés à résoudre portent sur l'encodage des types de données et sur la synchronisation des actions des applications. Deux types d'architectures de contrôle d'application ont été étudiées par l'action Rusken : le modèle Ole/Com de Microsoft et des modèles fondées sur le langage Java. Ces derniers modèles ont été préférés pour les réalisations spécifiques de Rusken, en raison de la relative simplicité des mécanismes fondés sur Java par rapport à ceux du modèle Ole/Com, et en raison des meilleures possibilités d'extension. La seconde catégorie de difficulté traitée par les extensions conçues dans le cadre de Rusken concerne le développement de services nouveaux ou l'amélioration des propriétés de services existants. Les extensions principales réalisées en 1997 concernent le contrôle de la concurrence, la gestion de la qualité de service des systèmes de communication et la présentation sous forme graphique tridimensionnelle d'un espace de rencontre virtuel.

Module de gestion de la qualité de service des communications

Résumé : Pour prendre en compte la gestion de la qualité de service du réseau de communication, les membres de l'action Rusken ont conçu et développé un système de suivi de la qualité de communication entre objets répartis. L'architecture de ce système s'appuie sur les résultats d'un travail préliminaire de recherche et développement décrit à la section [*]. Le module a été réalisé entièrement en Java et utilise les mécanismes de communication RMI de Java ou le service de diffusion de la famille de protocoles IP (multicast).

Application de navigation

Résumé : Une application multi-utilisateurs pour la navigation et l'interaction dans un espace virtuel tridimensionnel a été développée. Cette application s'appuie sur le logiciel Netscape navigator, augmenté d'un module de visualisation 3d fourni par Silicon Graphics, d'une description d'un bâtiment virtuel et d'un ensemble de modules Java développés par Rusken. L'architecture de l'application utilise les résultats développés dans un travail préparatoire présenté à la section [*].



previous up next contents Précédent : Grands domaines d'application Remonter : Action RUSKEN, Environnements pour le Suivant : Résultats nouveaux