Technische Übersicht

Modell

Die ganze Applikation wird aus einem Metadaten-Modell aufgebaut. Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/123699222

Systemaufbau

Das Encodo Common User Interface (ECUI) hat den folgenden Aufbau:

ECUI Aufbau
  • ECUI Client: Das ist das Web Frontend das im Browser ausgeführt wird. Wir stellen hier ein Web Client Framework zur Verfügung mit dem Applikationen gebaut werden können.

  • ECUI API: Das ist der Web Server der die Funktionen für das Web Frontend zur Verfügung stellt.

  • Custom Web Application: Das ist das Produkt, das für den Benutzer sichtbar ist. Es baut auf dem ECUI Client auf.

  • Custom Web Server: Der Server-Teil des Produkts baut auf dem ECUI API auf. Hier wird die Business Logik des Produkts implementiert. Die Applikation wird in einem Metadaten Modell definiert. Hier können Datenstrukturen und Ansichten definiert werden.

  • Quino: Das ist das Encodo Metadaten-Framework, dass uns den Zugriff auf die Daten ermöglicht. Aus dem definierten Modell wird der Datenbank Zugriff erstellt.

  • Datenbanken: ECUI kann sowohl aufbauend auf einer bestehenden Datenbank (DB-First) wie auch auf einer eigenen Datenbank (Model-First) betrieben werden. Es werden unterschiedliche Datenbanken unterstützt Siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/146669640. Details siehe https://encodo.atlassian.net/wiki/spaces/EB/pages/213844013.