Provides information about registering OSGi Devices as Control Units.
The OSGi Device Management functionality is integrated in the common device management framework of the RM provided by the Generic Device Management Package. This means that OSGi devices registered in the system shall be available in the common RM device management tree and their configuration shall be represented accordingly, as a set of control units.
The current document discusses the structure and interfaces of the control units representing the basic elements of the OSGi device- OSGi framework and JVM settings, OSGi bundles their state, CM configuration and security permissions. Besides the control units which represents the basic OSGi framework elements, the OSGi device framework provides control units from custom modules.
The diagram bellow represents the types, cardinality and hierarchy relations of the component control units which represents the basic OSGi device elements.
Legend:
- Straight arrow – The straight arrow describes parent-child relation: parent ---> child
| CU Type – The text in the CU figure describes the type of the CU and its super type. |
- CU Cardinality: – The text on the arrows describes the cardinality.
- 0..N – cardinality, 0 to N children are permitted
- 1..n – there must be at least one child.
Device Root Control Unit
mprm.osgi.device – Represents OSGi devices registered in the RM. Complete documentation of this control unit can be found in the OSGi Device Management CU Reference Doc.
Device Component Control Units
mprm.osgi.bundle.root – CU type for all OSGi bundles installed in the OSGi device framework.
mprm.osgi.bundle – Represents each bundle installed on the OSGi device framework.
mprm.osgi.configuration – Represents a configuration object, for a given bundle as specified in OSGi configuration API.
mprm.osgi.configuration.root – Bundle configuration settings managed by OSGi Configuration Admin service.
mprm.osgi.configuration.factory – A set of configuration instances with common structure.
mprm.osgi.policy.bundle.permission.root – Permissions associated with the locations of OSGi bundles installed in the OSGi Service Platform.
mprm.osgi.policy.bundle.permission – Control unit type presenting an unique bundle permission.
mprm.osgi.policy.condition – Conditional Permissions defined in the OSGi Service Platform.
mprm.osgi.policy.condition.permission – Single Conditional Permission object defined in OSGi Service Platform.
mprm.osgi.provisioning.props – Represents properties used for initial provisioning of the OSGi device.
mprm.osgi.service – Control unit type that presents unique service registered by the bundle.
mprm.osgi.system.props – Represents the system properties of the JVM on which the OSGi device framework is running.
osgi.swadmin.root – Represents the container unit for software components manageable through the Software Admin of the Gateway Software OSGi platform.
osgi.swadmin.type – Represents the software types supported on the OSGi device over the Software Admin.
osgi.swadmin.component – Represents the software components installed on the OSGi device and accessible by using the Software Admin.
Custom OSGi Control Units – These are control units that are provided in the OSGi framework of the managed devices by custom modules. Information about these control units is retrieved and their actions are invoked through the Control Unit Proxy and Control Unit Admin components.

