
1. Ebene
In der untersten Ebene der Systemarchitektur liegen alle grundlegenden Daten die ins Programm mit eingebunden werden. Die Kommunikation über Manager, die Zugriff auf diese Daten haben. Der Datenbankzugriff erfolgt mittels des Hibernate‐Frameworks.
2. Ebene
In der zweiten Ebene befinden sich alle Manager die die Daten an die höheren Ebenen weitereichen bzw. Methoden zur Verfügung stellen um diese zu bearbeiten oder diese zu laden.
3. Ebene
Die dritte Ebene ist die Verwaltungsebene in dem alle Benutzereingaben und Programmaktionen verarbeitet werden. Diese kommunizieren mit den Managern um die nötigen Daten zu liefern und stellen diese für die vierte Ebene bereit. In dieser Ebene werden auch dynamische Erweiterungen geladen und eingebunden und für die View zur Verfügung gestellt.
4. Ebene
Die oberste Ebene ist die Darstellungsebene, die auch der Benutzer zu sehen bekommt. Die Benutzereingaben werden direkt an das Presentation Model weitergeleitet, das dann weitere Aktionen ausführt.