# Engineering

Aligning BuildingPro Suites with the requirements and needs of customers and the project environment is of crucial importance. A variety of methods and tools are available for this BuildingPro Suites engineering, covering all application areas.

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

<figure><img src="https://3489494878-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9GvUpaatBiReR43XFSMg%2Fuploads%2FalwQifploM4P0FXUVH9o%2FAC2D256A-9611-4E6A-9569-277D1FC834B9.png?alt=media&#x26;token=64cc5557-09b9-4d54-bc82-5deb72a461e2" alt=""><figcaption></figcaption></figure>

Specifically, the following methods and tools are available:

* **Frontends**: User interfaces for configuration and mass data processing
* **Templates**: Use of pre-built configuration data
* **API**: Extensive API interfaces
* **Creation**: Automatic creation of configuration data

## Frontends

BuildingPro Suites offers an extensive and user-friendly interface that allows for a wide range of individual configurations. This interface also integrates the use of API interfaces for [**Apps** ](https://docs.buildings.ability.abb/collection/for-developers/broken-reference)and **APIv2**. This enables configuration and analysis of BuildingPro Suites using pre-built JSON data. The creation and configuration of large quantities of data are thus possible in a structured and defined format.

## Templates

Templates serve to simplify the creation of pre-built configuration data.

[Apps ](https://docs.buildings.ability.abb/collection/for-developers/broken-reference)offer the ability to create specific dashboards for any user via **Dashboard Templates**. The assets of the apps are displayed appropriately in typical dashboards and can then be individually customized.

BuildingPro Suites offers the ability to automatically transfer rules to a large number of assets using **Rule Chain Templates**, thereby eliminating the need to create identical rules.

## API Interfaces

With the **APIv2**, BuildingPro Suites offers 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** also offer API interfaces to automate all app-specific configurations and query app data.

## Creation

As needed, apps automatically create master and transaction data in BuildingPro Suites. Using [**Continuous Asset Creation**](https://docs.buildings.ability.abb/collection/app-sdk#continuous-asset-creation-cac), apps take on a large part of the configuration for device-specific apps. Assets are automatically created in BuildingPro Suites and linked to the respective devices.
