# Engineering

Die Abstimmung der BuildingPro Suites auf die Anforderungen und Bedürfnisse der Kunden sowie der Projektumgebung ist von entscheidender Bedeutung. Für dieses Engineering der BuildingPro Suites stehen eine Vielzahl von Methoden und Tools zur Verfügung, die alle Anwendungsbereiche abdecken.

Die folgende Abbildung gibt einen Überblick über die Methoden und Tools für das Engineering der BuildingPro Suites.

<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>

Konkret stehen folgende Methoden und Tools zur Verfügung:

* **Frontends**: Benutzeroberflächen für Konfiguration und Massendatenverarbeitung
* **Vorlagen**: Verwendung vorgefertigter Konfigurationsdaten
* **API**: Umfassende API-Schnittstellen
* **Erstellung**: Automatische Erstellung von Konfigurationsdaten

## Frontends

BuildingPro Suites bietet eine umfangreiche und benutzerfreundliche Oberfläche, die eine Vielzahl individueller Konfigurationen ermöglicht. Diese Oberfläche integriert außerdem die Nutzung von API-Schnittstellen für [**Apps** ](https://docs.buildings.ability.abb/collection/german/for-developers/broken-reference)und **APIv2**. Dadurch sind Konfiguration und Analyse von BuildingPro Suites mithilfe vorgefertigter JSON-Daten möglich. Die Erstellung und Konfiguration großer Datenmengen sind damit in einem strukturierten und definierten Format möglich.

## Vorlagen

Vorlagen dienen dazu, die Erstellung vorgefertigter Konfigurationsdaten zu vereinfachen.

[Apps ](https://docs.buildings.ability.abb/collection/german/for-developers/broken-reference)bieten die Möglichkeit, für jeden Benutzer über **Dashboard-Vorlagen**. Die Assets der Apps werden in typischen Dashboards passend dargestellt und können anschließend individuell angepasst werden.

BuildingPro Suites bietet die Möglichkeit, Regeln mithilfe von **Rule Chain Templates** automatisch auf eine große Anzahl von Assets zu übertragen und dadurch die Erstellung identischer Regeln zu vermeiden.

## API-Schnittstellen

Mit der **APIv2**, bietet BuildingPro Suites eine umfangreiche Schnittstelle zum Abfragen und Erstellen von Stamm- und Transaktionsdaten. Die Schnittstelle ist JSON-basiert und kann programmatisch oder ad hoc verwendet werden.

**Apps** bieten ebenfalls API-Schnittstellen, um alle app-spezifischen Konfigurationen zu automatisieren und App-Daten abzufragen.

## Erstellung

Bei Bedarf erstellen Apps automatisch Stamm- und Transaktionsdaten in BuildingPro Suites. Mithilfe von [**Kontinuierliche Asset-Erstellung**](https://docs.buildings.ability.abb/collection/german/app-sdk#continuous-asset-creation-cac)übernehmen die Apps einen großen Teil der Konfiguration für gerätespezifische Apps. Assets werden automatisch in BuildingPro Suites erstellt und den jeweiligen Geräten zugeordnet.
