Referenz
Glossar
Eine Referenz fuer die Begriffe, die in unserer Migrationsarbeit und unseren Inhalten vorkommen. Oracle Forms-Terminologie, DEX-spezifische Konzepte, Compliance-Abkuerzungen und Vokabular des modernen Stacks.
Oracle Forms
- Oracle Forms
- Oracles Legacy-4GL-Plattform fuer die Entwicklung datenbankgestuetzter Enterprise-Anwendungen. Erstmals 1985 veroeffentlicht. Laeuft noch produktiv bei ueber 8.000 Unternehmen und verarbeitet weltweit schaetzungsweise 3,2 Billionen US-Dollar an Geschaeftsprozessen. Oracle hat den Support mehrfach verlaengert, investiert aber nicht mehr in neue Features.
- .fmb file
- Binaere Quelldatei von Oracle Forms. Enthaelt die vollstaendige Definition eines Formulars: Bloecke, Elemente, Trigger, Lists of Values, Canvases, Parameter und PL/SQL-Programmeinheiten. Wird zur Laufzeit zu .fmx kompiliert. Kann nicht in einem Texteditor geoeffnet werden — erfordert Oracles Forms Builder oder einen Parser zur Extraktion der Struktur.
- .fmx file
- Das kompilierte, ausfuehrbare Formular. Wird zur Build-Zeit aus einer .fmb generiert. Dies ist die Datei, die die Oracle Forms-Runtime tatsaechlich laedt.
- PL/SQL
- Oracles prozedurale Erweiterung von SQL. Wird innerhalb von Forms-Triggern, Packages und Stored Procedures verwendet. Stark typisiert, blockstrukturiert und eng mit der Oracle Database integriert. Der Grossteil der Oracle Forms-Geschaeftslogik lebt in PL/SQL.
- Block
- Die Oracle Forms-Einheit, die einer Datenbanktabelle oder -ansicht zugeordnet ist. Ein Formular ist eine Sammlung von Bloecken. Jeder Block hat Elemente (Felder), Trigger und ein Layout auf einem Canvas.
- Canvas
- Oracles Forms-Layout-Container. Elemente werden auf einem Canvas positioniert. Ein Formular kann mehrere Canvases haben (Content, Stacked, Tab, Toolbar).
- LOV (List of Values)
- Oracle Forms' integriertes Dropdown/Auswahlelement. Wird durch eine SQL-Abfrage gespeist. Moderne Entsprechungen sind Type-Ahead-Eingaben, Autovervollstaendigungen und Combo-Boxen.
- Trigger
- Ein PL/SQL-Stueck, das als Reaktion auf ein Forms-Ereignis ausgefuehrt wird. Es gibt Dutzende von Trigger-Typen — die meiste Geschaeftslogik sammelt sich in WHEN-VALIDATE-ITEM-, POST-QUERY- und KEY-*-Triggern an.
- WHEN-VALIDATE-ITEM
- Ein Trigger, der ausgeloest wird, wenn sich der Wert eines Feldes aendert und der Benutzer den Fokus verschiebt. Der haeufigste Ort, an dem sich Geschaeftsvalidierungsregeln ueber Jahrzehnte ansammeln.
- POST-QUERY
- Ein Trigger, der nach der Rueckgabe von Datensaetzen durch eine Datenbankabfrage ausgeloest wird. Wird fuer abgeleitete Felder, Lookups und Datenanreicherung verwendet.
- KEY-NEXT-ITEM
- Ein Trigger, der ausgeloest wird, wenn der Benutzer mit der Tastatur zwischen Feldern navigiert. Verbirgt oft Navigationsregeln und Felduebersprungslogik.
- Forms Builder
- Oracles Desktop-IDE zum Erstellen von .fmb-Dateien. Wird benoetigt, um Oracle Forms-Quellcode zu oeffnen und zu bearbeiten. Es wird zunehmend schwieriger, Entwickler zu finden, die damit vertraut sind.
- Oracle APEX
- Oracles moderne Low-Code-Plattform. Wird oft als Migrationspfad fuer Forms beworben. Haelt Kunden in der Oracle-Database-Lizenzierung und -Oekosystemabhaengigkeit gefangen.
DEX Elements
- JSON descriptor
- DEX' strukturierte Darstellung eines Bildschirms, Workflows oder Formulars. Inspizierbar, versionierbar, diffbar. Sitzt zwischen dem KI-Generator und der Runtime und macht KI-generierte Software fuer Menschen pruefbar und reviewbar.
- Governed generation
- DEX' Ansatz fuer KI-Codegenerierung. Anstatt freien Code zu erzeugen, assembliert die KI Anwendungen aus einem festen Framework gegen eingeschraenkte JSON-Muster. Fuehrt zu 5–10-facher Token-Effizienz und standardmaessig Compliance-konformer Ausgabe.
- Functional layer
- Die JSON-Schicht, die beschreibt, was jeder Bildschirm tut — Felder, Validierungen, Abfragen, Berechtigungen, Workflows. Getrennt von der visuellen Schicht (wie es aussieht) und der Runtime (wie es ausgefuehrt wird).
- DEX runtime
- Die TypeScript-Runtime, die JSON-Deskriptoren interpretiert und Produktionsoberflaechen rendert. Handhabt Authentifizierung, Autorisierung, Audit-Logging und Integration mit der REST API-Schicht.
- Parallel operation
- DEX' Standard-Migrationsarchitektur: Die neue Webanwendung verbindet sich ueber eine REST API-Schicht mit derselben Oracle Database, sodass Legacy- und moderne Systeme gleichzeitig bis zur Umstellung laufen. Eliminiert Ausfallzeiten und Datenmigrationsrisiken.
- Migration engine
- Die DEX-Komponente, die .fmb-Dateien parst, jeden Block, Trigger, jede LOV und jeden PL/SQL-Block extrahiert und in JSON-Deskriptoren plus TypeScript-Validatoren konvertiert.
Compliance und Regulierung
- SOX (Sarbanes-Oxley)
- US-amerikanisches Regime fuer Finanzkontrollen-Compliance, eingefuehrt 2002. Abschnitt 404 verlangt von boersennotierten Unternehmen, die Wirksamkeit ihrer internen Kontrollen ueber die Finanzberichterstattung zu bestaetigen. Betrifft jede Oracle Forms-Migration bei boersennotierten Unternehmen.
- GxP
- Ein allgemeines Akronym fuer „Good Practice"-Qualitaetsrichtlinien und -vorschriften in den Life Sciences (GMP, GLP, GCP, GDP). Validierte Computersysteme sind eine zentrale Anforderung.
- 21 CFR Part 11
- FDA-Verordnung ueber elektronische Aufzeichnungen und elektronische Signaturen in den Life Sciences. Erfordert Audit-Trails, Zugriffskontrollen und Datensatzintegritaet fuer jedes System, das regulierte Daten verarbeitet.
- HIPAA
- US-amerikanische Datenschutz- und Sicherheitsverordnung im Gesundheitswesen. Legt Mindeststandards fuer den Schutz von Patientengesundheitsinformationen fest.
- GDPR
- EU-Datenschutzverordnung (DSGVO). Betrifft jedes System, das personenbezogene Daten von EU-Buergern verarbeitet.
- ITAR
- US International Traffic in Arms Regulations. Kontrolliert den Export von verteidigungsrelevanten Artikeln und Dienstleistungen. Betrifft Verteidigungsunternehmen, die Oracle Forms verwenden.
- CMMC 2.0
- Cybersecurity Maturity Model Certification — Framework des US-Verteidigungsministeriums fuer die Cybersicherheit von Auftragnehmern.
- DORA
- EU Digital Operational Resilience Act. Betrifft Finanzdienstleistungsunternehmen, die in der EU taetig sind.
Moderner Stack
- TypeScript
- Typisierte Obermenge von JavaScript. Die Zielsprache fuer jede DEX-Migration. Ermoeglicht Compile-Time-Garantien, die PL/SQL nie hatte.
- REST API layer
- Die HTTP-API, die DEX zwischen der modernen Oberflaeche und der Oracle Database generiert. Ersetzt direkten Datenbankzugriff und ermoeglicht den Parallelbetrieb mit dem Legacy-System.
- JSON Schema
- Ein Vokabular zur Beschreibung der Struktur von JSON-Dokumenten. DEX-Deskriptoren werden zur Build- und Laufzeit gegen Schemas validiert.
- RBAC
- Rollenbasierte Zugriffskontrolle. Im DEX-Framework als erstklassiges Primitiv eingebaut — nicht nachtraeglich angebaut.
- Audit logging
- Aufzeichnung jeder bedeutsamen Aktion, die ein Benutzer in einem regulierten System durchfuehrt. Erforderlich durch SOX, HIPAA, GxP und die meisten Enterprise-Compliance-Regime. In die DEX-Runtime integriert.