Return to search

Gestion des déconnexions pour applications<br />réparties à base de composants en environnements<br />mobiles

Ces dernières années ont été marquées par une forte évolution des équipements et des réseaux<br />utilisés dans les environnements mobiles. Cette évolution a abouti à la définition d'une<br />nouvelle thématique : l'informatique mobile. L'informatique mobile offre aux utilisateurs la capacité<br />de pouvoir se déplacer tout en restant connecté aux applications réparties et d'être indépendant<br />de la localisation géographique. Toutefois, l'accès aux applications réparties dans ces environnements<br />soulève le problème de la disponibilité des services en présence des déconnexions. Ces<br />déconnexions peuvent être volontaires ou involontaires.<br />Les principaux intergiciels qui existent aujourd'hui sont inadéquats pour les environnements<br />mobiles où les ressources (bande passante, batterie, mémoire...) peuvent spontanément varier<br />considérablement voire disparaître. Ils sont destinés aux environnements traditionnels relativement<br />statiques dans lesquels les ressources sont disponibles et pratiquement stables. Par<br />ailleurs, la construction d'applications réparties converge de plus en plus vers l'utilisation des<br />intergiciels orientés composants pour gérer la complexité des applications. Le modèle orienté<br />composant offre une meilleure séparation entre les préoccupations fonctionnelles et extrafonctionnelles.<br />Cette séparation est réalisée suivant le paradigme composant/conteneur.<br />Cette thèse s'intéresse à la gestion des déconnexions pour applications réparties à base de<br />composants dans les environnements mobiles. La solution consiste à maintenir une connexion<br />logique en utilisant le concept d'opération déconnectée. Cependant, la plupart des solutions existantes<br />sont souvent des réponses « ad hoc ». En effet, ces solutions ne proposent pas une séparation<br />entre les préoccupations fonctionnelles de l'application et la gestion des déconnexions.<br />Cette contrainte limite les possibilités de maintenance, de réutilisation et de reconfiguration. Ces<br />solutions ne proposent pas non plus de modèle de conception d'applications réparties devant<br />fonctionner en présence des déconnexions. Enfin, le modèle orienté composant est peu investi<br />dans la gestion des déconnexions, cette dernière limitation étant due à la nouveauté de ce modèle.<br />Dans cette thèse, nous présentons MADA, une approche de conception d'applications réparties<br />pour le fonctionnement en présence des déconnexions qui suit l'approche MDA. Dans cette<br />approche, la gestion des déconnexions est abordée dès la modélisation de l'application. Ensuite,<br />nous présentons un service intergiciel pour la gestion du cache du terminal mobile. Nous validons<br />la solution proposée à l'aide d'un prototype réalisé en Java, pour application à base de<br />composants CORBA, dans le cadre du canevas logiciel DOMINT. Nous proposons aussi d'intégrer<br />la gestion des déconnexions dans les conteneurs des composants. En nous basant sur le<br />modèle du conteneur extensible (ECM) de OpenCCM, nous proposons une spécification et une<br />réalisation Java/CCM de notre conteneur.

Identiferoai:union.ndltd.org:CCSD/oai:tel.archives-ouvertes.fr:tel-00012013
Date16 November 2005
CreatorsKouici, Nabil
PublisherInstitut National des Télécommunications
Source SetsCCSD theses-EN-ligne, France
LanguageFrench
Detected LanguageFrench
TypePhD thesis

Page generated in 0.0026 seconds