Model Function Library


The public model in EnOS can support the reuse and standardization of models. However, the public model cannot meet the needs of every scenario, and the standardization across models cannot be achieved.


In order to standarize the functions across the models, build a consistent and standard data scheme, and drive the reuse of different models and applications, EnOS provides model functions based on industry standards such as IEC, ICA, and OMA.

Category

The industry standard model functions are divided into two categories.

  • Standard functions: The standard model functions provided by EnOS, which can be used in all EnOS environments.
  • Extended functions: For the EnOS deployed in a private cloud environment, the EnOS system administrator can define functions specific to the private cloud environment.


Standard functions and extended functions can coexist in a same EnOS environment without affecting each other. In the same model, the same industry standard model function can also be reused multiple times.

Versioning

Standard Function Versions

The standard functions are managed by EnOS. Users can check for new versions in the Model > Standard Function page.


When users add a standard function, the latest version of the standard function is used by default. Users can also choose to use its historical versions if they so desire.

Extended Function Versions

The extended functions are maintained by the EnOS system administrator in the private cloud environment, and any new extended function is presented in version 1.0 by default.

Updating Versions

  • Standard functions are upgraded by EnOS. If the Internet is unavailable in the environment where EnOS is located, users can manually import the standard function resource packages for upgrading. After the standard functions are upgraded, the standard functions being used in the model are still in the original version, and users are required to manually select the upgraded version.
  • The system administrators can update the version by importing JSON files or editing the existing extended functions.