With the evolution of wireless communications, mobile hand-held devices such as personal digital assistants and mobile phones
are becoming an alternative to classical wired computing. However, mobile computers suffer from several limitations such as
their display size, CPU speed, memory size, battery power, and wireless link bandwidth. In addition, service continuity in
mobile environments raises the problem of data availability during disconnections. In this paper, we present an efficient
cache management for component-based services. Our ideas are illustrated by designing and implementing a cache management
service for CORBA components conducted on the DOMINT platform. We propose deployment and replacement policies based on several
meta-data of application components. A novel aspect is the service-oriented approach. A service is seen as a logical composition
of components cooperating for performing one functionality of the application. Dependencies between services and between components
are modelled in a hierarchical dependency graph.
Keywords Mobile computing - disconnection - cache management - component-based middleware