Diese Vorlage prüft, ob das KOMO-Frontend vom APEX-Rendering gelöst und Oracle APEX künftig nur noch als Daten- und API-Backend genutzt werden kann — und wägt ab, warum das gegenüber „alles in APEX" die bessere Wahl sein könnte. Begleitend zur Analyse „Custom-Theme in APEX" (siehe APEX-THEME-FEASIBILITY.md).
Drei grundsätzliche Wege, das gewünschte Erscheinungsbild (dieser Prototyp) in Produktion zu bringen:
| Kriterium | A · In APEX bleiben Universal Theme reskinnen |
B · Entkoppeln Headless-Backend + eigenes Frontend |
|---|---|---|
| UI-Technologie | An APEX / Universal Theme gebunden | Frei wählbar (React, Vue, Web Components …) |
| UX-Detailkontrolle | Über CSS-Variablen & Template-Optionen — bei Sonderfällen „gegen das Framework" | Vollständig — Markup, Verhalten, Fokus-States selbst bestimmt |
| Dieses Design-System | Muss auf APEX-Klassen übersetzt/übersteuert werden | Läuft praktisch unverändert weiter (ist bereits fertig) |
| Time-to-first (Standard-CRUD) | Sehr schnell — APEX Low-Code (Formulare, Reports out of the box) | Langsamer initial — UI ist echte Entwicklungsarbeit |
| API-Wiederverwendung | Gering — UI & Daten eng gekoppelt | Hoch — dieselbe API für Web, Mobile, Portale, Partner |
| Team / Skills | APEX-Spezialwissen nötig | Verbreitete Web-Skills fürs Frontend; DB-Team bleibt bei DB/PL-SQL |
| Initialer Aufwand | Niedrig | Höher (Frontend + API-Layer + Auth) |
Nicht in der Tabelle: „Prototyp so lassen" ist keine Option — die hier gezeigten Seiten sind statische Mockups ohne Daten, Auth oder Persistenz.
Die UI ist nicht mehr an APEX' Rendering gebunden. Frontend-Stack, Bibliotheken und Update-Zyklen werden frei wählbar und unabhängig vom Datenbank-Release.
Dieser Prototyp — Tokens, Komponenten, Interaktionen — ist die produktionsnahe Basis. Entkoppelt läuft er praktisch unverändert weiter; in APEX müsste er auf Framework-Klassen übersetzt und teils übersteuert werden.
Die Detailpolitur aus diesem Review — konsistente Fokus-States, Offcanvas-Navigation, Custom-Select, durchgängige Tokens — ist im eigenen Frontend selbstverständlich; in Universal Theme ist Vergleichbares teils Aufwand gegen Framework-Vorgaben.
Dieselben ORDS-REST-Endpunkte bedienen künftig Web-Frontend, eine mögliche Mobile-App, ein Bürger-/Einrichtungsportal und Partner-Integrationen — statt Logik pro Kanal zu duplizieren.
Für die öffentliche Verwaltung (WCAG 2.1 AA / BITV) ist volle Kontrolle über Markup und ARIA relevant. Im eigenen Frontend wird Barrierefreiheit direkt gestaltet statt aus Framework-Vorgaben abgeleitet.
Frontend und Backend werden separat gebaut, getestet und ausgerollt. Klare Verantwortungstrennung, kleinere Releases, weniger Risiko pro Deployment.
Eine belastbare Entscheidung braucht beide Seiten. Entkopplung bringt Freiheit, aber gibt APEX-Stärken auf, die dann selbst verantwortet werden müssen:
Die Datenbank und die Geschäftslogik bleiben, wo sie sind. ORDS stellt sie als API bereit. Das neue Frontend und bestehende APEX-Apps nutzen dieselbe Basis — Ablösung schrittweise, nicht auf einen Schlag.
Entkopplung ist kein Alles-oder-Nichts. Ein eigenständiges Frontend und klassische APEX-Apps können auf derselben Datenbank/ORDS-Instanz koexistieren („Strangler-Fig"): Neues und Überarbeitetes entsteht im neuen Frontend, Bestehendes läuft weiter, bis es abgelöst ist.
Entkoppeln — aber schrittweise. Der ORDS-REST-Layer wird auf der bestehenden Datenbank aufgebaut; neue und überarbeitete Screens (beginnend mit den hier gestalteten) entstehen als eigenständiges Frontend auf Basis dieses Design-Systems; bestehende APEX-Apps laufen parallel weiter, bis sie abgelöst sind.
Der höhere Anfangsaufwand ist real und im Abschnitt „Was das kostet" offen benannt — er kauft langfristige Unabhängigkeit von UI-Technologie, volle UX-/Barrierefreiheits-Kontrolle und eine wiederverwendbare API. Für ein langlebiges Verwaltungssystem mit hohen UI-/Accessibility-Ansprüchen überwiegt dieser Nutzen. Die Entscheidung sollte jedoch erst nach dem Spike (Schritt 1–3) mit belastbaren Zahlen final getroffen werden.
APEX-THEME-FEASIBILITY.md im selben Ordner. Dieses Dokument ist eine Entscheidungsvorlage (Analyse & Empfehlung), keine Implementierung. Nächster konkreter Schritt ist der ORDS-Spike (Schritt 1). Stand Juli 2026, Entwurf.