Grundsätzlicher Ansatz der ECUI: Wir definieren das Domänen-Modell modellieren die Domäne der Applikation auf einer übergeordneten, der Meta-Ebene ohne die technische Umsetzung vorzugeben. Wir sprechen hier vom Medaten-Modell oder kurz Metadata
.
Metadaten-Modell
Das Modell definiert:
Datenstrukturen
Klassen
Felder
Relationen (Pfade)
Sprachen
Anzeige-Sprachen: In diese Sprachen können alle Elemente der Benutzeroberfläche übersetzt werden.
Daten-Sprachen: In diesen Sprachen können bestimmte Felder explizit gespeichert werden.
Anzeige
...
Customizer können dann die Ansichten auf die Kundenbedürfnisse anpassen. Siehe Ansichten. Daten können mit Calculated Properties
für die Ansicht neu zusammengestellt werden.
Generation
Aus dem Modell wird dann die Applikation generiert. Angefangen vom Datenbank Zugriff, über die generation von C#-Klassen für die Business Logik bis hin zur Benutzeroberfläche.
...