Modèle et services pour la coordination des sessions coopératives multi-applications : application à l'ingénierie système distribuée

Les applications cooperatives distribuees sont des applications qui soutiennent les activites de groupes de cooperation. Ce type d'activites est caracterise par des groupes d'utilisateurs physiquement (ou virtuellement) distribues qui cooperent par des interactions et qui sont regroupes en sessions de travail. Ces sessions constituent les unites de base pour la cooperation. Le resultat effectif de la cooperation lors d'une session est le produit des actions simultanees et concurrentes effectuees pendant la definition et l'execution de la session. Ces actions necessitent d'etre coordonnees afin d'eviter les incoherences. Pour cela nous proposons des nouveaux modeles et services pour decrire et mettre en œuvre les interactions dans les sessions de cooperation. Notre travail donne lieu a un modele de sessions de cooperation qui permet de decrire la coordination des interactions entre participants et applications. Il se caracterise par la description des dependances. Notre travail porte sur la conception et la mise en œuvre d'un service de gestion de session qui est regi par un ensemble de regles de coordination. . Ce service fournit les fonctions permettant aux participants de definir, d'initialiser, de chercher, de se joindre a, de quitter, d'ouvrir, de clore et de terminer une session. Deux niveaux de service principaux ont ete developpes. Le premier permet de planifier une session de cooperation. Le deuxieme permet de gerer le deroulement d'un session programmee en commencant par les invitations [. . . ]