pen icon Colloque
quote

Développement d'applications collaboratives à base d'objets : Quelques expériences

SC

Membre a labase

Soumaya Cherkaoui

Résumé du colloque

Dans le contexte du développement constant des outils de construction et d'intégration des logiciels et des systèmes d'exploitation, les systèmes à objets distribués constituent, aujourd'hui, un domaine d'intérêt croissant. Dans notre travail de recherche, on s'est intéressé à la mise en œuvre d'outils pour la construction de systèmes à objets distribués qui serviraient essentiellement au développement d'applications dans le domaine du travail collaboratif synchrone à distance. Les applications faisant intervenir la collaboration synchrone entre différents utilisateurs distribués sur un réseau seraient basées sur le partage d'objets manipulés simultanément par chacun d'entre-eux. Dans le cadre de notre recherche, on s'est intéressé à l'héritage comme moyen pour résoudre le problème de distribution dans le contexte des systèmes à objets. Ainsi, une classe d'objets distribués a été créée afin de permettre le passage des caractéristiques de distribution aux objets qui en héritent. Des classes d'objets ordinaires peuvent, par simple héritage, devenir des classes d'objets distribués. La classe d'objets distribués encapsule tous les mécanismes relatifs à la distribution afin de rendre l'aspect distribué des objets complètement transparent pour les usagers. Tous les traitements concernant la distribution des objets sont, de ce fait, entièrement pris en charge par la classe d'objets distribués. Des applications collaboratives à distance ont été développées sur la base d'objets dont la propriété de distribution a été obtenue par héritage. On peut citer l'exemple d'un éditeur de textes collaboratif et celui d'un outil de support à la génération et à l'organisation d'idées. À travers la présentation du processus de développement de ces exemples d'applications, on montrera que la mise au point d'applications collaboratives est rendue très aisée. En effet, une version non distribuée d'une application peut d'abord être développée, puis les fonctionnalités liées à la distribution peuvent être ajoutées dans une seconde phase. Il est même possible de partir d'applications déjà développées en version non collaborative pour en obtenir des versions distribuées.

Contexte

news icon Thème du colloque :
Informatique et mathématiques
host icon Hôte : Université de Trois-Rivières

Découvrez d'autres communications scientifiques

news icon

Titre du colloque :

Informatique et mathématiques

Autres communications du même congressiste :

news icon

Thème du colloque :

Informatique et mathématiques