Oracle APEX

Low-Code-Plattform für datenzentrierte Webanwendungen auf Basis der Oracle-Datenbank

Interne Tools · Interne Tool-Builder

Oracle APEX ist die Low-Code-Plattform von Oracle zur Entwicklung sicherer, datengesteuerter Webanwendungen auf Basis der Oracle-Datenbank, die sich an Teams mit SQL-Kenntnissen richtet.

Überblick

Oracle APEX Review

Dieser Oracle APEX-Testbericht befasst sich mit den Einsatzbereichen der Plattform, ihren wichtigsten Funktionen, der Preisgestaltung von Oracle APEX, ihren Stärken und Schwächen sowie einem Vergleich mit anderen Low-Code-Plattformen. Oracle APEX, kurz für Oracle Application Express, ist ein Low-Code-Entwicklungsframework, das innerhalb der Oracle-Datenbank ausgeführt wird. Sie erstellen eine APEX-Anwendung in einer webbasierten IDE mit Assistenten, Seitendesignern und Eigenschaftseditoren. Oracle APEX läuft direkt in der Datenbank, sodass keine separate Anwendungsserverschicht installiert oder gepatcht werden muss, und die Speicherung von Daten, Geschäftslogik und der Anwendung in einem einzigen Tool sorgt für einen einfachen Entwicklungsprozess. Oracle hat es 2004 unter dem Namen HTML DB entwickelt, und seitdem ist es als kostenlose Funktion Teil der Oracle-Datenbank (Wikipedia).

Wofür wird Oracle APEX verwendet?

Oracle APEX wird verwendet, um interne, datenintensive Geschäftsanwendungen auf Basis der Oracle-Datenbank zu erstellen. Typische APEX-Anwendungen sind HR-Systeme, Bestands- und Beschaffungswerkzeuge, Compliance- und Audit-Tracker, Berichts-Dashboards sowie CRUD-Anwendungen, die Tabellenkalkulationen, Access-Datenbanken und PDF-Formulare ersetzen. Viele Unternehmen nutzen es zudem zur Modernisierung von Altsystemen wie Oracle Forms. Allein die Harvard University betreibt mehr als 140 APEX-Anwendungen und empfiehlt es für Berichts- und Workflow-Anwendungen, maßgeschneiderte Geschäftsanwendungen sowie Rapid Prototyping (Harvard Enterprise Architecture).

Der typische Entwickler ist ein Datenbankentwickler oder -analyst, der sich mit SQL auskennt. APEX-Entwickler schreiben SQL-Abfragen und PL/SQL für Geschäftsregeln, während die APEX-Plattform die Seiten, die Navigation, die Sicherheit und die Benutzeroberfläche darum herum generiert. Oracle APEX-Anwendungen reichen von kleinen Abteilungswerkzeugen bis hin zu geschäftskritischen Anwendungen, und da sie mit der Datenbank skalieren, können erfahrene Entwickler skalierbare Anwendungen auf derselben Plattform erstellen.

Wichtigste Funktionen

  • Low-Code-App-Builder: Erstellen Sie eine App aus einer Tabelle, einer Tabellenkalkulation oder einer Eingabeaufforderung und verfeinern Sie die Seiten anschließend im Page Designer. Interaktive Berichte, interaktive Tabellen, Formulare, Diagramme, Kalender, Karten und die facettierte Suche sind bereits integriert.
  • Oracle-Datenbank als Grundlage: Eine APEX-Anwendung profitiert von der Skalierbarkeit, Verschlüsselung, Partitionierung und den Analysefunktionen der Datenbank. Der Datenzugriff erfolgt in SQL und PL/SQL direkt an der Datenquelle.
  • Sicherheit als Standard: Authentifizierungs- und Autorisierungsschemata, Schutz des Sitzungsstatus und Erkennung von URL-Manipulationen. APEX führt eine Escape-Verarbeitung der Ausgabe durch und nutzt Bind-Variablen zum Schutz vor SQL-Injection und Cross-Site-Scripting; die Zugriffskontrolle kann bis auf Zeilen- und Spaltenebene erfolgen.
  • REST und Integration: Veröffentlichung von RESTful-Diensten aus Datenbankobjekten über Oracle REST Data Services (ORDS) und Nutzung externer APIs über REST-Datenquellen.
  • Universal Theme: Ein responsives, barrierefreies UI-Framework mit Vorlagen, sodass webbasierte Anwendungen auf Desktops und Mobilgeräten funktionieren, auch als Progressive Web Apps. Teams können auf Basis des Universal Theme eigene Vorlagen erstellen, um ein einheitliches Erscheinungsbild zu gewährleisten.
  • Workflow und Automatisierung: Genehmigungen, manuelle Aufgaben, Workflow-Definitionen und Hintergrundautomatisierungen für Geschäftsprozesse, mit Unterstützung für E-Mail und geplante Jobs.
  • KI-Funktionen: APEX 26.1 bietet einen KI-Anwendungsgenerator, interaktive KI-Berichte, KI-Agenten und APEXlang, eine Textsprache, die eine gesamte APEX-Anwendung (Oracle APEX) beschreibt. KI-Agenten können Fragen zu Ihren Daten beantworten und entsprechend handeln, und Oracle kündigt für zukünftige Versionen weitere KI-Unterstützung an.
  • Dokumentation und Support: Offizielle Dokumentation, Beispielanwendungen, praktische Übungen, das APEX-Forum und Sprechstunden mit dem Produktteam; kostenpflichtiger Support ist in Ihrem Oracle-Datenbank-Supportvertrag enthalten.

Preise für Oracle APEX

Für APEX selbst fallen keine Lizenzgebühren an. Es ist eine kostenlose Funktion jeder Oracle-Datenbank-Edition, und Oracle gibt an, dass keine Gebühren pro Benutzer oder pro Anwendung anfallen, sodass Sie eine unbegrenzte Anzahl von Anwendungen für eine unbegrenzte Anzahl von Benutzern erstellen können (Preise für Oracle APEX). Sie zahlen lediglich für die Datenbank, auf der es läuft:

  • Oracle-Datenbank vor Ort: APEX ist in Ihrer bestehenden Datenbanklizenz enthalten.
  • Oracle Cloud Infrastructure (OCI): APEX läuft auf der Autonomous Database oder dem APEX Application Development Service, einem verwalteten, skalierbaren Dienst, der nach Rechenleistung und Speicherplatz abgerechnet wird.
  • „Always Free“: Die „Always Free“-Stufe von OCI umfasst „Autonomous Database“-Instanzen mit APEX – ausreichend, um sich mit der Plattform vertraut zu machen und kleine Anwendungen zu hosten.
  • Kostenloser Arbeitsbereich: apex.oracle.com bietet kostenlose Arbeitsbereiche zum Lernen und Erstellen von Prototypen an, jedoch nicht für Produktionsdaten.

Oracle Cloud Infrastructure bietet zudem Ressourcen wie Backups, Skalierung und Überwachung für die Datenbank hinter Ihren Anwendungen.

Ein potenzieller Kostenfaktor, den Sie beachten sollten, ist die Datenbanklizenz. APEX ist nur dann kostenlos, wenn Sie bereits Oracle Database einsetzen oder Oracle Cloud nutzen; für ein Team ohne Oracle stellen die Kosten für die Datenbank oder die Cloud die tatsächlichen Kosten der App dar. Prüfen Sie die Oracle Cloud-Preisliste für Ihre Region und die Rechenleistung, bevor Sie eine Bereitstellung planen.

Sicherheit und Zugriffskontrolle in Oracle APEX

Im Bereich Sicherheit unterscheidet sich APEX am stärksten von anderen Low-Code-Plattformen. Eine APEX-Anwendung läuft innerhalb der Oracle-Datenbank, sodass der Datenzugriff die Datenbankebene nie verlässt und die Verschlüsselung, das Auditing sowie den Datenschutz der Datenbank übernimmt. Die Benutzerverwaltung erfolgt über integrierte Authentifizierungsschemata oder Single Sign-On, und Autorisierungsschemata steuern den Zugriff auf Seiten, Bereiche, Schaltflächen und Prozesse. Die Zugriffskontrolle auf Zeilen- und Spaltenebene erfolgt über die Datenbank selbst, sodass Sicherheitsregeln für jeden Benutzer und jede Anwendung gelten, die dieselben Daten lesen. Sicherheitsupdates für APEX werden mit regelmäßigen Releases ausgeliefert und in der Oracle Cloud automatisch für Sie angewendet. APEX schützt zudem von Grund auf vor SQL-Injection und Cross-Site-Scripting, was es zu einer gängigen Wahl für interne Unternehmensanwendungen macht, die personenbezogene oder finanzielle Daten verarbeiten (Datavail).

Oracle APEX-Entwicklung: Fähigkeiten und Lernkurve

Oracle APEX ist für jeden leicht zu erlernen, der bereits über SQL-Kenntnisse verfügt. Einfache Berichte und Formulare lassen sich innerhalb weniger Stunden erstellen, und die Assistenten, Beispielanwendungen und praktischen Übungen verkürzen die Einarbeitungszeit. Komplexe Anwendungen erfordern mehr Zeit, da die Geschäftslogik in PL/SQL implementiert ist und eine gute Performance von einem soliden Datenmodell abhängt. Personen ohne Datenbankerfahrung empfinden die Lernkurve als steiler als bei visuellen App-Baukästen. Harvard rät Teams, zunächst das Datenmodell zu erstellen, sich auf Codierungspraktiken und Vorlagen zu einigen, wiederverwendbare Komponenten zu entwickeln, Protokollierung und Debugging zu nutzen sowie den Produktivbetrieb im reinen Laufzeitmodus mit Versionskontrolle und einem konsistenten Entwicklungslebenszyklus von Beginn an durchzuführen.

APEX-Entwickler sind in Unternehmen, die Oracle Database einsetzen, weiterhin gefragt, insbesondere für die Modernisierung von Oracle Forms und für interne Tools. Die Rolle liegt zwischen der eines Datenbankentwicklers und der eines Softwareentwicklers: Die Entwicklung erfolgt im Browser, doch für gute APEX-Arbeit sind nach wie vor SQL, PL/SQL sowie etwas JavaScript und CSS für die Anpassung der Benutzeroberfläche erforderlich. Im Vergleich zu anderen Plattformen sind die Support-Ressourcen umfangreich: offizielle Dokumentation, eine große Community von APEX-Entwicklern und Oracles eigene Schulungen.

Oracle APEX vs. Salesforce Apex

Die Namen sind das Einzige, was sie gemeinsam haben. Oracle APEX ist eine Low-Code-Plattform zur Erstellung von Webanwendungen auf Basis der Oracle-Datenbank. Salesforce Apex ist eine Programmiersprache zum Schreiben benutzerdefinierter Logik auf der Salesforce-Plattform. Eine Suche nach „APEX-Entwickler“ kann beide Rollen betreffen, daher sollten Sie die Stellenbeschreibung genau prüfen.

Wo Oracle APEX glänzt – und wo es Schwächen zeigt

Stärken:

  • Keine zusätzlichen Lizenzgebühren zur Oracle-Datenbank und keine nutzerabhängige Preisgestaltung.
  • Schnelle Bereitstellung sicherer, datengesteuerter interner Anwendungen und Berichts-Dashboards.
  • Sicherheit und Skalierbarkeit auf Unternehmensniveau, die von der Datenbank übernommen werden.
  • Hervorragend geeignet für die Modernisierung von Oracle Forms und Tabellenkalkulationsprozessen.

Nachteile:

  • An die Oracle-Datenbank gebunden; Teams, die andere Plattformen oder Datenbanken nutzen, benötigen ein anderes Tool.
  • Erfordert SQL und PL/SQL für alles, was über einfache Anwendungen hinausgeht.
  • Weniger geeignet für stark angepasste, kundenorientierte Anwendungen oder Single-Page-Frontends.
  • Geringerer Fachkräftepool als bei allgemeinen Web-Frameworks außerhalb der Oracle-Welt.

Wie Oracle APEX im Vergleich abschneidet

  • Mendix: Low-Code-Lösung für Unternehmen mit visueller Logik und umfassender Datenbankunterstützung.
  • OutSystems: Low-Code-Lösung für Unternehmen für große, kundenorientierte und interne Anwendungen.
  • Microsoft Power Apps: das Äquivalent zu Microsoft 365 und Dataverse.
  • Retool und Appsmith: Interne Tools, die auf beliebigen Datenbanken oder APIs aufbauen.
  • Quickbase und Caspio: No-Code-Datenbank-Apps, ohne dass Sie eine eigene Datenbank betreiben müssen.
  • Claris FileMaker: Desktop-orientierte Datenbank-Apps für kleine Teams.

Lohnt sich Oracle APEX?

Oracle APEX lohnt sich für Unternehmen, die bereits Oracle Database einsetzen: Die Plattform verursacht keine zusätzlichen Kosten, liefert schnell sichere interne Apps und skaliert mit der Datenbank. Es ist der naheliegende Weg zur Modernisierung von Oracle Forms und zum Ersatz von Tabellenkalkulationsprozessen durch echte Anwendungen. Weniger geeignet ist es für Teams ohne Oracle, für Teams ohne SQL-Kenntnisse oder für Verbraucher-Apps, bei denen das Frontend-Design im Vordergrund steht. Wenn Sie Hilfe beim Aufbau oder der Modernisierung einer APEX-Anwendung benötigen, können Low-Code-Agenturen und Entwickler auf LowCodeDevs diese Aufgabe übernehmen.

Quellen

Noch keine Reviews — schreib das erste.

Auf einen Blick

Website
https://oracle.com
Kategorie
Interne Tools · Interne Tool-Builder
Aktualisiert

Oracle APEX-Alternativen

Fragen

Oracle APEX FAQ

Wofür wird Oracle APEX verwendet?

Entwicklung interner, datengesteuerter Webanwendungen auf Basis der Oracle-Datenbank: Personal- und Bestandsverwaltungssysteme, Compliance-Tracker, Berichts-Dashboards sowie Ersatzlösungen für Tabellenkalkulationen, Access-Datenbanken und Oracle Forms.

Ist Oracle APEX kostenlos?

Für APEX fallen weder Lizenzgebühren noch Gebühren pro Benutzer an; es handelt sich um eine kostenlose Funktion der Oracle-Datenbank. Sie zahlen lediglich für die Datenbank oder die Oracle Cloud-Ressourcen, auf denen sie ausgeführt wird, und APEX ist in der „Always Free“-Stufe von OCI enthalten.

Ist Oracle APEX leicht zu erlernen?

Ja, für Leute, die sich mit SQL auskennen: Einfache Berichte und Formulare lassen sich in wenigen Stunden erstellen. Komplexe Anwendungen erfordern PL/SQL und eine gute Datenmodellierung, sodass die Lernkurve ohne Erfahrung im Datenbankbereich steiler ist.

Was sind die Einschränkungen von Oracle APEX?

Es läuft ausschließlich auf Oracle Database, benötigt SQL und PL/SQL für komplexe Logik und eignet sich weniger für stark angepasste, kundenorientierte Anwendungen oder Single-Page-Frontends.

Was bedeutet APEX bei Oracle?

APEX steht für Oracle Application Express, das 2004 erstmals unter dem Namen HTML DB veröffentlicht wurde.

Was ist der Unterschied zwischen Oracle APEX und Salesforce Apex?

Oracle APEX ist eine Low-Code-Plattform für Webanwendungen auf Basis der Oracle-Datenbank. Salesforce Apex ist eine Programmiersprache für benutzerdefinierte Logik auf der Salesforce-Plattform.

Wird Oracle APEX im Jahr 2026 gefragt sein?

Ja, in Unternehmen, die Oracle Database einsetzen und in denen APEX-Entwickler interne Tools erstellen und Oracle Forms-Anwendungen modernisieren.

Anderswo auf LowCodeDevs

Aktuelle Projekte auf LowCodeDevs

Für Oracle APEX wurde noch keine Case Study veröffentlicht.

Veröffentliche die erste Oracle APEX-Case Study →

Deine Expertise

Sei der erste Oracle APEX-Experte auf LowCodeDevs

Teams, die sich für Oracle APEX entscheiden, landen auf dieser Seite und suchen jemanden, der damit baut. Dieser Platz ist noch frei — liste deine Agentur oder dein eigenes Profil mit Oracle APEX unter deinen Tools, und diese Seite zeigt deine Arbeit.

Leg los

Bereit, deinen nächsten Build zu shippen?

Werde kostenlos Teil von LowCodeDevs — liste deine Low-Code-Tools, deine Agentur oder dein Entwicklerprofil, und werde von den Leuten gefunden, die dich brauchen.

Konto erstellen