Einbindung in eine Web-Applikation
Menü-Punkte verweisen auf Pages oder Actions.
Renderer des Menü-Systems kann Constraint-
Einhaltung von Pages und Actions
(Ziele der jeweiligen Menü-Punkte) ohne
Exception prüfen und anhand dessen
Menü-Punkte aktivieren/sperren.
Im Projekt gibt es Single-Sign-On
Übergabe Rolle und Abteilung(Dienststelle) des Benutzers
(also nicht im Scope dieses Vortrages, demzufolge
Constraints erledigt, alles bezüglich Sicherheit
erledigt)
Aufruf nicht erlaubter Actions/Pages kann
eigentlich nur über manipulierte URLs, Bookmarks,
zugesendete Links (per E-Mail) oder die Zeit
(Status auf Bildschirm entspricht nicht mehr
Status im Backend) passieren
In einer Web-App (ohne WebSockets/Comet) entspricht
eigentlich jeder Bildschirm der Vergangenheit.
Nach dem Bildschirmaufbau (Ende der Transaktion)
könnte ein anderer Benutzer die Daten ändern.
Konsistenz der Datenbank bedeutet nicht Konsistenz
der Applikation, ist aber schon sehr viel wert.