Oracle APEX 26.1 ist mehr als ein gewöhnliches Feature-Release. Mit APEXlang, AI Interactive Reports und AI Agents bringt Oracle generative AI näher an den deklarativen Kern der Plattform. Der entscheidende Punkt: AI soll nicht beliebigen Anwendungscode erzeugen, sondern nachvollziehbare Anwendungsabsichten, die APEX validieren und kontrolliert ausführen kann.
1. APEXlang macht Anwendungsmetadaten überprüfbar
APEXlang ist eine offene, deklarative und menschenlesbare Spezifikation für APEX-Anwendungen. Statt nur einen großen Export zu verwalten, können Anwendungen als strukturierte .apx-Dateien mit Shared Components, SQL, JavaScript, CSS und statischen Ressourcen behandelt werden. Diese Dateien lassen sich in Source Control speichern, diffen, validieren und gemeinsam reviewen.
Das verändert den Entwicklungsprozess: Ein AI-Agent kann eine Seite oder Komponente als deklarative Änderung vorschlagen, während das Team den eigentlichen Diff prüft. Die APEX-Laufzeit bleibt für Rendering, Sicherheit und Ausführung verantwortlich. Für einen sauberen Einstieg sollte jede Änderung weiterhin über Pull Request, Validierung und eine Testumgebung laufen.
2. AI Interactive Reports bleiben deklarativ
Interactive Reports können in APEX 26.1 natürliche Sprache für Filter, Sortierung, Gruppierung, Hervorhebungen, Aggregationen, Pivots und Diagramme nutzen. Die Anfrage wird dabei in Report-Einstellungen übersetzt, nicht in frei auszuführendes SQL, das ein Sprachmodell direkt in der Anwendung ausführt. Nutzer sehen die Änderungen als bearbeitbare Chips und können das Ergebnis nachvollziehen.
Für den Betrieb ist die Datenbasis trotzdem entscheidend. Aktivieren Sie die Funktion nur für Reports mit verständlichen Spaltennamen und geprüften Abfragen. Definieren Sie außerdem, welche Nutzer die Funktion verwenden dürfen, und testen Sie typische Fehlinterpretationen: Datumsformate, Synonyme, mehrdeutige Fachbegriffe und große Datenmengen.
3. AI Agents mit erlaubten Tools begrenzen
AI Agents können Anfragen beantworten und über zugewiesene AI Tools Aktionen auslösen. Ein Tool kann zum Beispiel Daten lesen, serverseitiges PL/SQL oder JavaScript ausführen oder eine Bestätigung im Browser anfordern. Der Agent erhält damit keinen pauschalen Datenbankzugriff, sondern nur die Fähigkeiten, die ein Entwickler ausdrücklich am Agenten hinterlegt.
Die wichtigste Designentscheidung ist deshalb nicht der Prompt, sondern die Tool-Grenze. Teilen Sie schreibende Aktionen von lesenden Aktionen, prüfen Sie Eingaben im Tool selbst und verlangen Sie für kritische Änderungen eine explizite Bestätigung. Protokollieren Sie außerdem Nutzer, Agent, Tool, Eingaben, Ergebnis und Fehler. So bleibt nachvollziehbar, warum eine Aktion ausgelöst wurde.
4. Praktischer Einführungsplan
- APEX 26.1 und die kompatiblen Entwicklungswerkzeuge in einer Testumgebung bereitstellen.
- Eine kleine Anwendung als APEXlang exportieren und den Diff in Source Control prüfen.
- Für einen bestehenden Interactive Report natürliche Sprache mit ungefährlichen Abfragen testen.
- Einen Agenten zunächst nur mit einem lesenden Tool und einer begrenzten Datenmenge ausstatten.
- Schreibende Tools erst nach Berechtigungsprüfung, Logging, Bestätigung und fachlichem Abnahmetest freigeben.
Fazit
APEX 26.1 bringt AI nicht nur als Chat-Oberfläche in die Anwendung. APEXlang schafft eine versionierbare Sprache für Anwendungsabsichten, AI Interactive Reports übersetzen Fragen in kontrollierte Report-Einstellungen und AI Agents führen nur ausdrücklich freigegebene Tools aus. Für Unternehmen entsteht damit ein praktikabler Weg zu AI-gestützten Anwendungen, ohne Governance und Wartbarkeit aus dem Entwicklungsprozess zu entfernen.
Weiterführend: Oracle: What's New in APEX 26.1, die APEX 26.1 Release Notes und die APEXlang-Referenz.