Oracle APEX revolutioniert die Anwendungsentwicklung mit generativem KI-Assistenten

Oracle aktualisiert APEX mit generativem KI-Assistenten

Oracle hat seine Low-Code-Anwendungsplattform, Application Express oder APEX, mit einem neuen KI-gestützten Programmierassistenten aktualisiert. Der APEX AI Assistant debütiert in Oracle APEX 24.1.

Oracle APEX funktioniert über alle Datenbankdienste von Oracle in der eigenen und Cloud-Infrastruktur.

Der APEX AI Assistant generiert SQL-Code aus natürlichsprachlichen Eingaben, erklärt vorhandenen Code und schlägt Fehlerkorrekturen vor. Entwickler können auf den APEX AI Assistant zugreifen, während sie die Seiten einer Anwendung im Seitenentwurfsfenster erstellen. Seiten in APEX sind die verschiedenen Benutzeroberflächen, mit denen ein Endbenutzer interagiert, während er eine Anwendung verwendet.

Statt SQL-Code manuell zu schreiben, können Entwickler den APEX AI Assistant nutzen, um zu sehen, was jeder Teil oder Bereich der Seite anzeigen oder bearbeiten soll.

Mike Hichwa, Senior Vice President für Softwareentwicklung bei Oracle, erklärte, dass Entwickler den KI-Assistenten öffnen und die Art der Datenabfrage eingeben können, die ein bestimmtes Feld der Anwendung benötigt. Der generierte Code kann mit einem Klick in die Seite eingefügt werden. Entwickler können den Assistenten auch bitten, den SQL-Code zu erklären, etwa den Unterschied zwischen einem Join und einem Left Outer Join. Der Assistent hilft auch dabei, Fehler im SQL-Code zu identifizieren und die nächsten Schritte zur Behebung des Codes zu erklären.

Generierung von Anwendungs-Blueprints mit KI

Der generative KI-Assistent in APEX erstellt vollständige Entwürfe einer Anwendung, bearbeitet sie für neue Funktionen und veröffentlicht die Anwendung über eine natürlichsprachliche Benutzeroberfläche. Hichwa erklärte, dass Entwickler den Zweck der Anwendung in natürlicher Sprache erklären müssen. Dazu gehören die gewünschten Seiten und Funktionen. Der KI-Assistent schlägt daraufhin passende Seiten und Optionen vor. Der Assistent kann auch neue Seiten hinzufügen, vorhandene Seiten bearbeiten oder Sicherheitsfunktionen zur Anwendung hinzufügen.

APEX ermöglicht es Entwicklern, aus mehreren großen Sprachmodellen (LLMs) innerhalb einer Anwendung zu wählen. Entwickler können das LLM auswählen, das sie beim Bearbeiten von Seiten verwenden möchten. Hichwa erklärte, dass Entwickler das LLM aktualisieren können, indem sie einfach die LLM-Präferenz der Anwendung ändern. Jedes Anwendungselement, das auf diese Definition verweist, wird das neue LLM verwenden. Jedes LLM hat unterschiedliche Preispunkte und Unternehmen werden entsprechend berechnet. APEX selbst ist bei jedem der Datenbankdienste von Oracle kostenlos. Einige der verfügbaren LLMs sind GPT-4o und Cohere’s Modellfamilie. APEX ermöglicht Entwicklern auch, eine natürlichsprachliche Benutzeroberfläche, die von generativer KI unterstützt wird, in ihre Anwendung zu integrieren. Die neue Version von APEX mit dem KI-Assistenten und anderen Funktionen ist jetzt verfügbar.

Oracle APEX und seine Konkurrenten

Oracle APEX konkurriert im Bereich der Low-Code-Plattformen mit Unternehmen wie Mendix, Appian, Salesforce, Microsoft und Creatio. Diese haben alle generative KI-gestützte App-Baukapazitäten hinzugefügt. Die Oracle-Plattform ist jedoch nicht unbedingt ein direkter Konkurrent der Angebote der anderen Anbieter. Bradley Shimmin, Chief Analyst bei Omdia, erklärte, dass Oracle nicht beabsichtigt, dass APEX die gesamte Anwendungsentwicklung übernimmt. Vielmehr soll APEX die beste Wahl für Unternehmen sein, die Low-Code-Apps auf Basis von Daten erstellen möchten, die in einer Oracle-Datenbank gehostet werden. Oracle arbeitet seit der Einführung von APEX im Jahr 2004 an diesem Ziel. Laut Omdia wird erwartet, dass Plattformen für unternehmensweite Low-Code-Anwendungen im Jahr 2026 mehr als 18 Milliarden US-Dollar erreichen werden. Shimmin wies darauf hin, dass APEX in Bereichen wie der Anbindung an Datenquellen und Multi-Cloud-gesteuerten LCAP-Diensten hinterherhinkt. Hichwa sagte jedoch, dass Multi-Cloud-gesteuerte LCAP-Dienste in naher Zukunft geplant sind. Entwickler können APEX in Azure ausführen, aber es ist nicht vollständig verwaltet.

Paul Nashawaty, Leiter der Praxisgruppe und leitender Principal Analyst der Futurum Group, erklärte, dass APEX derzeit eine breite Palette von Datenverbindern und Integrationsfähigkeiten unterstützt. Diese ermöglichen es, mit verschiedenen externen Datenquellen außerhalb von Oracle-Datenbanken zu interagieren. Dazu gehören Unterstützung für RESTful-Webdienste und die Möglichkeit, sich mit APIs und anderen Webdiensten zu verbinden. APEX bietet auch eine native Integration mit beliebten Cloud-Services und Datenbanken von Drittanbietern, wie Microsoft SQL Server, MySQL und PostgreSQL.

Fazit

Die Integration eines generativen KI-Assistenten in Oracle APEX markiert einen bedeutenden Fortschritt in der Low-Code-Anwendungsentwicklung. Entwickler profitieren von der Möglichkeit, SQL-Code durch natürliche Sprache zu generieren, Fehler zu identifizieren und die Funktionalität ihrer Anwendungen effizient zu erweitern. Während Oracle APEX weiterhin mit anderen Low-Code-Plattformen konkurriert, bleibt sein Fokus auf der Integration in die Oracle-Datenbankinfrastruktur ein entscheidender Vorteil. Mit geplanten Erweiterungen und fortlaufender Unterstützung für externe Datenquellen und Multi-Cloud-Dienste ist APEX gut positioniert, um weiterhin eine führende Rolle im Bereich der Low-Code-Entwicklung zu spielen.

Post teilen:

Brauchen Sie technische Unterstützung?

Ich stehe Ihnen zur Verfügung, um Ihnen bei allen technischen Problemen zu helfen. Kontaktieren Sie mich jetzt!

Verwandte Beiträge