Skip to Main content Skip to Navigation

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

Abstract : Last years have been marked by a rapid evolution in computer networks and machines used in
distributed 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 and
in any place. However, mobile computing raises the problem of data availability in the presence
of disconnections. We distinguish two kinds of disconnections : voluntary disconnections and
involuntary disconnections.
Traditional middleware are mainly connection-oriented programming environments in which
a client must maintain a connection to a server. These middleware are inadequate for mobile
computing where the resources are unstable (bandwidth, battery, memory. . . ). In addition, the
development of distributed applications converges more and more towards the use of componentoriented
middleware that better addresses the application complexity by separating functional and
extra-functional concerns using the component/container paradigm.
The objective of this work is the disconnection management of component-based applications
in mobiles environments. The solution consists in maintaining a logical connection between a
client and its servers using the concept of disconnected operation. However, the majority of the
existing solutions present an « ad hoc » solutions. Indeed, these solutions do not propose a
separation between functional concerns and disconnection management. These solutions do not
propose a disconnection-aware approach to design distributed applications that have to work in
the presence of disconnections. Moreover, the component-oriented paradigm is rarely invested in
disconnection 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 this
approach, disconnection management is taken into account when modelling application at the
architectural level. Then, we present a middleware service for the software cache management
of mobile terminal. We validate the solution using a prototype implemented in Java, for CORBA
component-based application, within the DOMINT platform. We also integrate the disconnection
management in the containers. Finally, we propose a specification and a Java/CCM implementation
of our container using the extensible container model (ECM) of OpenCCM.
Complete list of metadata

Cited literature [147 references]  Display  Hide  Download
Contributor : Nabil Kouici <>
Submitted on : Wednesday, March 22, 2006 - 5:32:03 PM
Last modification on : Wednesday, November 25, 2020 - 3:26:57 AM
Long-term archiving on: : Saturday, April 3, 2010 - 10:01:33 PM


  • HAL Id : tel-00012013, version 1


Nabil Kouici. Gestion des déconnexions pour applications réparties à base de composants en environnements mobiles. Réseaux et télécommunications [cs.NI]. Institut National des Télécommunications, 2005. Français. ⟨tel-00012013⟩



Record views


Files downloads