Gestion des déconnexions pour applicationsréparties à base de composants en environnementsmobilesReportar como inadecuado




Gestion des déconnexions pour applicationsréparties à base de composants en environnementsmobiles - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

1 SAMOVAR - Services répartis, Architectures, MOdélisation, Validation, Administration des Réseaux

Abstract : Last years have been marked by a rapid evolution in computer networks and machines used indistributed environments. This evolution has opened up new opportunities for mobile computing.Mobile computing allows a mobile user to access various kinds of information at any time andin any place. However, mobile computing raises the problem of data availability in the presenceof disconnections. We distinguish two kinds of disconnections : voluntary disconnections andinvoluntary disconnections.Traditional middleware are mainly connection-oriented programming environments in whicha client must maintain a connection to a server. These middleware are inadequate for mobilecomputing where the resources are unstable bandwidth, battery, memory. . . . In addition, thedevelopment of distributed applications converges more and more towards the use of componentorientedmiddleware that better addresses the application complexity by separating functional andextra-functional concerns using the component-container paradigm.The objective of this work is the disconnection management of component-based applicationsin mobiles environments. The solution consists in maintaining a logical connection between aclient and its servers using the concept of disconnected operation. However, the majority of theexisting solutions present an « ad hoc » solutions. Indeed, these solutions do not propose aseparation between functional concerns and disconnection management. These solutions do notpropose a disconnection-aware approach to design distributed applications that have to work inthe presence of disconnections. Moreover, the component-oriented paradigm is rarely invested indisconnection management, this last limitation being due to the newness of this model.In this PhD Thesis, we present MADA, a mobile application development approach. In thisapproach, disconnection management is taken into account when modelling application at thearchitectural level. Then, we present a middleware service for the software cache managementof mobile terminal. We validate the solution using a prototype implemented in Java, for CORBAcomponent-based application, within the DOMINT platform. We also integrate the disconnectionmanagement in the containers. Finally, we propose a specification and a Java-CCM implementationof our container using the extensible container model ECM of OpenCCM.

Résumé : Ces dernières années ont été marquées par une forte évolution des équipements et des réseauxutilisés dans les environnements mobiles. Cette évolution a abouti à la définition d-unenouvelle thématique : l-informatique mobile. L-informatique mobile offre aux utilisateurs la capacitéde pouvoir se déplacer tout en restant connecté aux applications réparties et d-être indépendantde la localisation géographique. Toutefois, l-accès aux applications réparties dans ces environnementssoulève le problème de la disponibilité des services en présence des déconnexions. Cesdéconnexions peuvent être volontaires ou involontaires.Les principaux intergiciels qui existent aujourd-hui sont inadéquats pour les environnementsmobiles où les ressources bande passante, batterie, mémoire

. peuvent spontanément varierconsidérablement voire disparaître. Ils sont destinés aux environnements traditionnels relativementstatiques dans lesquels les ressources sont disponibles et pratiquement stables. Parailleurs, la construction d-applications réparties converge de plus en plus vers l-utilisation desintergiciels orientés composants pour gérer la complexité des applications. Le modèle orientécomposant offre une meilleure séparation entre les préoccupations fonctionnelles et extrafonctionnelles.Cette séparation est réalisée suivant le paradigme composant-conteneur.Cette thèse s-intéresse à la gestion des déconnexions pour applications réparties à base decomposants dans les environnements mobiles. La solution consiste à maintenir une connexionlogique en utilisant le concept d-opération déconnectée. Cependant, la plupart des solutions existantessont souvent des réponses « ad hoc ». En effet, ces solutions ne proposent pas une séparationentre les préoccupations fonctionnelles de l-application et la gestion des déconnexions.Cette contrainte limite les possibilités de maintenance, de réutilisation et de reconfiguration. Cessolutions ne proposent pas non plus de modèle de conception d-applications réparties devantfonctionner en présence des déconnexions. Enfin, le modèle orienté composant est peu investidans la gestion des déconnexions, cette dernière limitation étant due à la nouveauté de ce modèle.Dans cette thèse, nous présentons MADA, une approche de conception d-applications répartiespour le fonctionnement en présence des déconnexions qui suit l-approche MDA. Dans cetteapproche, la gestion des déconnexions est abordée dès la modélisation de l-application. Ensuite,nous présentons un service intergiciel pour la gestion du cache du terminal mobile. Nous validonsla solution proposée à l-aide d-un prototype réalisé en Java, pour application à base decomposants CORBA, dans le cadre du canevas logiciel DOMINT. Nous proposons aussi d-intégrerla gestion des déconnexions dans les conteneurs des composants. En nous basant sur lemodèle du conteneur extensible ECM de OpenCCM, nous proposons une spécification et uneréalisation Java-CCM de notre conteneur.

en fr

Keywords : Middleware mobile computing disconnection component adaptability.

Mots-clés : adaptabilité Intergiciel informatique mobile déconnexion composant adaptabilité.





Autor: Nabil Kouici -

Fuente: https://hal.archives-ouvertes.fr/



DESCARGAR PDF




Documentos relacionados