# Engineering

Aligning Eliona with the requirements and needs of customers and the project environment is of crucial importance. For this engineering of Eliona, a variety of methods and tools are available that cover all areas of application.

The following figure provides an overview of the methods and tools for engineering Eliona.

<figure><img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/w7boFjmRB4zAiM18lBlE/AC2D256A-9611-4E6A-9569-277D1FC834B9.png" alt=""><figcaption></figcaption></figure>

In detail, the following methods and tools are available:

* Frontend: interfaces for configuration and mass data processing
* Templates: use of preconfigured configuration data
* API: extensive API interfaces
* Creation: automatic creation of configuration data

## Frontends

Eliona offers an extensive and user-friendly interface that enables many options for individual configuration. The use of the API interfaces for [**Apps** ](https://docs.buildings.ability.abb/collection/english-v14/apps/apps)and [**APIv2**](https://docs.buildings.ability.abb/collection/english-v14/for-developers/broken-reference) is also integrated into this interface. This enables configuration and evaluation of Eliona using preconfigured JSON data. The creation and configuration of large volumes of data is thus possible in a structured way and in a defined format.

## Templates

Templates are used to simplify the creation of preconfigured configuration data.

Apps offer via **Dashboard Templates** the possibility to create specific dashboards for any users. In this process, the assets of the apps are displayed in suitable form in typical dashboards and can then be individually adapted.

Eliona offers through **Rule Chain Templates** the possibility of automatically transferring rules to a large number of assets, thus saving the creation of identical rules.

## API interfaces

Eliona offers with the [**APIv2**](https://docs.buildings.ability.abb/collection/english-v14/for-developers/broken-reference) an extensive interface for querying and creating master and transaction data. The interface is JSON-based and can be used programmatically or ad hoc.

[**Apps** ](https://docs.buildings.ability.abb/collection/english-v14/apps)also offer API interfaces to automate all app-specific configurations and query app data.

## Creation

Apps automatically create master and transaction data in Eliona as needed. Using [**Continuous Asset Creation**](https://docs.buildings.ability.abb/collection/english-v14/apps/app-sdk#continuous-asset-creation-cac) apps take over a large part of the configuration of device-specific apps. Assets are created automatically in Eliona and linked with the respective devices.
