Functions

The Generic Device Management Package offers powerful functionality for management of devices of arbitrary types:

  • Universal and extensible model for management of devices – Representing devices as control units. This model provides a unified way for their management as well as for plugging new managed device types to the RM system.

  • Support for device hierarchies – Arranging devices in the device management tree. To parent groups can be set properties, which will be inherited by and applied to their contained devices. Devices can be organized according to specific criteria, such as geographical location, service provider, etc.

  • Support of mass tasks on a group of devices – Executing a single operation on many devices, grouped according to different criteria like being members of a specific device tree group, having a common state, etc.

  • Device management by means of text commands – Text commands following the rules of the RM management script. The management script allows creating complex commands that can be packed in scripts and stored permanently so as to be reused when necessary. In addition, RM enables creating custom management commands that can optionally have their own representation in the RM script.

Package Dependencies

The Generic Device Management Package requires the System Package for its correct operation. Some extra features of the package, like access control, require the User Management package, but it is not crucial for the overall performance of the package:

Directory Structure


Directory

Sub-Directory

Description

lib

/api/gdm-api.jar

The public API of the RM Generic Device Management Package, which may be used for compilation of custom applications.

/rac/gdm-rac.jar

Remote Access Client library of the RM Generic Device Management Package. Provides remote connectivity and Java API to the RM servers.

licenses

/Generic Device Management

Holds the license agreement of the RM Generic Device Management package.

packages

/gdm

Contains generic bundles for managing devices, installed on the backend.