Lotus® Expeditor is built on the Eclipse Rich Client Platform, which includes an OSGi framework. The framework is based upon the OSGi Service Platform Release 4 specification with additional extensions provided by the Eclipse implementation of the OSGi framework.
One activity of the OSGi Alliance was to define a Java framework that:
- Enables multiple applications to coexist within a single VM
- Manages the lifecycle of components within the framework
- Specifies a set of required and optional services on the platform
Application developers partition applications into services and other resources. Services and resources are packaged into bundles, which are files that serve as the delivery unit for applications. Bundles have manifests with special headers that enable you to share classes and services at the package level. Within the Eclipse based platforms, all plug-ins are OSGi bundles, so you can think of the terms plug-in and bundle as being interchangeable.
The OSGi R4 Specifications can be obtained from the OSGI Alliance website at http://www.osgi.org
Parent topic: OSGi specific information: XPD622