摘要 |
A lightweight containment framework supporting shareable program modules. The containment framework is sufficiently compact and efficient to run on a wide variety of resource-constrained, small footprint devices, such as personal data assistants (PDAs), smart cellular phones, global positioning system (GPS) receivers, etc. The containment framework enables applications/services running on a small footprint device to transparently use off-device services and vice versa. The containment framework provides module management services such as module registration, lookup, instance tracking, etc. The basic functionality provided by the framework may be extended by adding system modules into the framework. The shareable program modules may implement services. Modules may be both service providers and clients of other service modules. The lightweight and efficient nature of the system enables application programs traditionally associated with desktop computer systems, such as web browsers, email clients, etc., to run on small footprint devices. |