摘要 |
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 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. The on-device applications/services built on the containment framework may be integrated with off-device services running on network service providers.
|