Thèse soutenue

Structuration, conception, mise en Œuvre et interoperabilite d'applications client/serveur objets reparties

FR
Auteur / Autrice : SYLVIE CASTIEL
Direction : François Bouillé
Type : Thèse de doctorat
Discipline(s) : Sciences et techniques
Date : Soutenance en 1998
Etablissement(s) : Paris 6

Résumé

FR

Nos travaux s'inscrivent dans le cadre de la conception, de la mise en Œuvre et de l'etude d'interoperabilite d'applications objets reparties. Notre demarche est basee sur le principe de structuration d'une telle application en un ensemble de composants logiciels qui interagissent. Le schema d'interaction sur lequel nous nous appuyons est le modele client/serveur. Dans ce contexte nous modelisons notre application en termes de composants client et serveur. Entre ces composants client et serveur existe une couche logicielle, appelee mediateur, qui apporte une solution a certains problemes, comme par exemple l'interoperabilite et la transparence d'acces et de localisation. Cependant, une telle couche logicielle n'est utilisable dans notre contexte materiel et logiciel, que si son impact sur le temps d'execution global de l'application est negligeable. Pour repondre a cette problematique nous adoptons une demarche qui vise a decoupler notre architecture logicielle en deux points de vue : _ le point de vue fonctionnel (definition des fonctionnalites des composants de l'application) ; _ le point de vue operationnel (projection des fonctionnalites sur une architecture materielle). L'implementation nous permet de realiser des calculs de performances et de faire des test d'interoperabilite au niveau du mediateur employe. Nous focalisons notre etude de l'interoperabilite au niveau des mediateurs parce que c'est un element essentiel de la conception d'application objet repartie s'appuyant sur le modele client/serveur. Notre objectif est d'integrer de maniere standardisee une fonction de calcul scientifique a un prototype qui est en cours d'elaboration. Outre les avantages offerts par la technologie objet (modularite et reutilisabilite), nous demontrons que l'utilisation d'un mediateur objet entraine un surcout en temps negligeable par rapport au temps d'acces a la base de donnees orientee objet utilisee et que l'interoperabilite de ces couches logicielles n'est pas toujours triviale. Nous etablissons un bilan tant au niveau conceptuel et pratique que theorique.