Before You Start

The OM SDK allows developers to perform secondary development based on the edge management system development package. Functions support secondary development include vendor information customization, alarm customization, module development, and API development.

Select required functions for secondary development as required. The OM SDK provides you with function configuration files, reserved APIs, specifications, and development examples. The configuration files and sample code involved in the development examples in this section can be found in the AtlasSample sample, which is for reference only and does not contain actual functions. Create your own development projects based on the implementation logic of the AtlasSample sample.

Table 1 Functions supporting secondary development

Function

Description

Vendor information customization

Developers can perform white-box operations on the edge management system.

Customized alarms

Developers can develop new hardware device alarms, and the edge management system reports the alarms to the WebUI or FusionDirector WebUI.

Component dynamical loading

Developers can choose whether to display the functional modules of the edge management system WebUI.

Module development

Developers can add new hardware devices.

External device configuration

Developers can use configuration files to enable the edge management system to identify and manage external devices.

RESTful API development

Developers can develop RESTful APIs to extend existing edge management system functions.

Cloud-edge collaboration API development

Developers can develop cloud-edge collaboration APIs to facilitate data transmission and communication between the FusionDirector and edge management system, implementing real-time data processing and analysis.

If any of the preceding functions are developed, rebuild the software package by referring to Software Package Compilation and then install the edge management system by referring to "Installation and Deployment" in the MindEdge OM SDK User Guide.