Customizing the Device Management Enablement solution

You can create a customized Device Management Enablement solution with the use of the software development kit (SDK) provided. Device Management Enablement provides many extension mechanisms to facilitate your development work.

The extension mechanisms allow you to customize the Device Management Enablement solution.

Out-of-box extensions
A set of extensions are provided with the solution. Some of these out-of-box extensions are containers. A custom extension can extend these containers to add child extensions. For example, custom extensions can extend the Filter window to add a custom filter pane or filter item, extend the map view to add custom map layers, or extend the preview card to add a custom preview card. Some out-of-box extensions are part of the default solution, for example, asset filter, asset layer, asset list, asset preview card, and so on.
Extension API
An interface that is the protocol between extension and framework. The framework uses these APIs to manage the lifecycle custom extension. Any custom extensions must implement these extension APIs.
Library API
A set of utilities to allow the extension to access framework.
Application Management Service
A registry of extensions, out-of-box or custom extensions, are registered in this service. The extension metadata is registered in the extension service.
Application Management UI
An interface for managing applications that includes registering UI extensions.
Solution Management Service
The Page config service groups a set of extension instances into a page. Extension instances in a single page are organized in a tree structure and each extension instance is configured with parameters. Using this tree structure and parameters, the UI framework can dynamically construct the UI at runtime.
Solution Management UI
An interface to manage solutions, including configuring pages.