One aspect of the preferred embodiment relates to an application framework
for managing mobile clients and application programs. By utilizing the
preferred embodiment, a system administrator may be provided the
capability to manage and control multiple devices, directly and
indirectly, using push (server-initiated) and/or pull (client-initiated)
techniques from a single location. Additionally, the preferred embodiment
may be utilized to back up and securely store information on the mobile
clients, identify device usage and to deliver files and databases to the
mobile clients.