Business App ist eine Entwicklungsplattform und Laufzeitumgebung, um webbasierte Geschäftsanwendungen einfach und schnell zu erstellen. Sie unterscheidet zwischen der Anwendung selbst, der Anwendungskonfiguration sowie der Anwendungsverwaltung. Anwendungen können meistens komplett oder größtenteils per Konfiguration ohne Programmierung erstellt werden, es gibt jedoch auch viele APIs zur Programmierung weitergehender Funktionen.

Während die Anwendung von Benutzern verwendet wird, um Geschäftsprozesse abzuwickeln, wird die Anwendungskonfiguration von Konfiguratoren verwendet, um die Anwendung zu erstellen und später aktuellen Bedürfnissen anzupassen. Die Anwendungsverwaltung wird während der Anwendungskonfiguration und während des Betriebes der Anwendung benötigt, um beispielsweise Benutzer- oder Anwendungseinstellungen wie Auswahllisten oder Übersetzungen zu erstellen und zu ändern.

Viele Anwendungskonfigurationen werden über den Designer erstellt und geändert.

Die folgende Grafik zeigt die Ebenen und Elemente der Plattform-Architektur. Das Framework besteht aus einer unteren Ebene und den darauf aufbauenden verschiedenen funktionalen Module, die aus unterschiedlichen Quellen stammen können (Standardprodukt (ohne oder mit individuellen Anpassungen), Projekmodul, Kundenindividuelle Anwendung).

Architekturmodell

architecture of the Business App system

Vereinfachtes Schema

Scheme of the Business App