Navigationen
Jede Anwendung benötigt mehrere Navigationen: Es muss eine Anwendungsnavigation geben, um die Anwendung bedienen und in der Anwendung zwischen unterschiedlichen Bereichen navigieren zu können.
Für Ansichten und Masken werden jeweils unterschiedliche Navigationen benötigt, um die spezifischen Geschäftsprozesse, für welche die jeweilige Maske oder Ansicht benötigt wird, zu unterstützen. Weitere Anwendungsaktionen, z.B. der Zugriff auf das eigene Benutzerprofil oder das Abmelden von der Anwendung, sind ebenfalls oft notwendig.
Datentabellen
Datentabellen werden für jede unterschiedliche Art von Datensätzen benötigt. In den Datentabellen werden über Tabellenspalten die benötigten Informationen über die Datensätze abgelegt.
Relationen
Zwischen Datentabellen werden auf Basis von Relations-Typen konrekte Relationsdefinitionen angelegt, um die Beziehung zwischen unterschiedlichen Datentabellen darzustellen.
Masken
Um Datensätze erstellen und ändern zu können, sind Masken notwendig. In Masken werden die Tabellenspalten der Datentabellen als Felder anwendergerecht angezeigt und es stehen Steuerelemente für die einfache Eingabe und Änderung der Felder zur Verfügung. Jede Maske benötigt eine Navigation.
Ansichten
Für die Suche und Anzeige von Datensätzen aus einer oder mehreren Datentabellen werden Ansichten benötigt.
Seiten
Mindestens eine Seite mit entsprechenden Widgets wird als Startseite der Anwendung benötigt. Optional können weitere Seiten zur Navigation oder zur Anreicherung von Masken und Ansichten durch weitere Widgets hinzugefügt werden.
Berichte & Dashboards
Um einzelne oder viele Datensätze auszuwerten, ansprechend auszudrucken oder weiterzuleiten, kann man Berichte oder Dashboards benutzen.
Mobile Masken und mobile Anwendungsnavigation
Wenn ein optimierter mobiler Zugriff auf die Anwendung erwünscht ist, werden hierfür mobile Masken, mobile Navigationen und optional mobile Seiten verwendet.