Previous Topic

Next Topic

Book Contents

Book Index

OSGi Bundles

The following table contains all OSGi bundles included in the Externals module. Their JAR files are available in the /bundles installation directory.

Bundle JAR

Description

org.osgi.core.jar

This bundle is used for compilation only – it provides the OSGi Core Release 6, Interfaces and Classes for use in compiling bundles. You need it if you want to develop your own OSGi compliant bundles under Eclipse IDE.

org.osgi.compendium.jar

The interfaces, exported by the OSGi R5 Compendium API Bundle are used by many bundles. By exporting those interfaces, all client (importer) bundles can be resolved, without the necessity to load the bundles, which implement these interfaces. For example, as User Admin Bundle is not crucial for the proper functioning of the HTTP Bundle and as org.osgi.service.useradmin package is exported by the OSGi R5 Compendium API Bundle, it is not necessary to install and start the User Admin Bundle, in order to start the HTTP Bundle. So, if a lack of system resources suggests decrease of memory load or simply the scenario in which the framework is used does not require a specific bundle, each of the OSGi bundles may be excluded from your configuration of bundles on a target device.

org.osgi.service.component.annotations.jar

OSGi Companion Code for org.osgi.service.component.annotations.

org.osgi.service.obr.jar

OSGi Bundle Repository (OBR) serves to encourage independent bundle development so that communities of interest can grow.