Tobias Feldherr
27. Februar 2024

Oracle Application Express (Oracle APEX)

Wer das Datenbanksystem von Oracle nutzt, erhält ein Tool für die webbasierte Anwendungsentwicklung als kostenlose Funktion gleich dazu: Oracle Application Express (Oracle APEX). Die Low-Code-Plattform richtet sich auch an solche Anwender, die bisher noch mit Oracle Forms unterwegs sind. Erfahren Sie alles Wichtige zu Oracle APEX in diesem Knowhow.

Was ist eine Low-Code-Plattform?

Bei der Nutzung einer Low-Code-Plattform sind Programmierkenntnisse zwar immer noch nützlich. Auf das Schreiben eigener Code-Zeilen kann der Anwender aber weitgehend verzichten. Stattdessen erfolgt die Entwicklung anhand visueller Bausteine, die sich per Mausklick an der gewünschten Stelle platzieren lassen. Das ist ideal, wenn Unternehmen die Einstiegshürden in die App-Entwicklung senken und möglichst viele Mitarbeiter darin einbinden möchten. Profi-Entwickler kommen auch zum Zug, weil der Quellcode hinterher zur Verfügung steht und nach Belieben anpassen lässt.

Bei einer Low-Code-Plattform handelt es sich dabei zumeist um eine PaaS (Platform-as-a-Service). Deren Nutzung erfolgt also cloudbasiert über eine Internetverbindung, was die IT-Ressourcen schont. Damit hat Low-Code auch einen wichtigen Anteil an der Digitalisierung in den Unternehmen.

E-Book Low Code

In diesem E-Book erfahren Sie, wie Low Code funktioniert, welche Vorteile es bietet und wie es Unternehmen dabei hilft, schneller auf Veränderungen zu reagieren.

Was ist Oracle Application Express (Oracle APEX)?

Oracle APEX ist eine Low-Code-Anwendungsplattform mit Zuschnitt auf Unternehmen. Diese stellt eine integrierte Entwicklungsumgebung mitsamt Wizards und Drag-and-Drop-Layout zur Verfügung, damit Unternehmen ihren Entwicklungsprozess vereinfachen und beschleunigen können. Damit soll eine effiziente Entwicklung von Apps für Cloud, Desktop und Mobile möglich sein, die sich durch Sicherheit und Skalierbarkeit auszeichnen. Wo immer auch die Oracle-Datenbank läuft, lässt sich APEX dazu installieren. Außerdem ist eine Nutzung über die Oracle Cloud möglich. Oracle reagiert damit auf den steigenden Bedarf der Unternehmen, für sich selbst und für ihre Kunden immer schneller neue Anwendungen zur Verfügung stellen und bereits bestehende anpassen zu können.

APEX umfasst sämtliche Tools, die Anwendungsentwickler in den Unternehmen für ihre Arbeit benötigen. Programmierkenntnisse sind keine Voraussetzung. Aufgrund der tiefen Integration in andere Produkte von Oracle bietet sich die Verwendung von APEX gerade dort an, wo eine feste Verbindung der Apps mit einer Oracle-Datenbank gewünscht ist. Anhand visueller Bausteine kann der Entwickler schnell an die benötigten Daten gelangen und diese in der App verwerten, um auf diese Weise einen Mehrwert für den Nutzer zu schaffen. Die Arbeit erfolgt über eine webbasierte Entwicklungsoberfläche. Hier lassen sich Formulare, Charts und Tabellen sowie alle anderen Elemente erstellen, die für die Umsetzung der App erforderlich sind.

Funktionsweise

Oracle Application Express ist mit seiner gesamten Funktionsweise darauf ausgelegt, die Komplexität im Zusammenhang mit der Anwendungsentwicklung zu reduzieren. Folgende Bereiche sind dabei besonders relevant:

Wichtige Funktionen von Oracle APEX

  • Daten: APEX ist auf eine einfache Visualisierung, Änderung und Verarbeitung von Daten ausgelegt. Zu den Besonderheiten gehören die interaktiven Berichte. Sie ermöglichen es dem Nutzer, die Anzeige der Daten an seine individuellen Bedürfnisse anzupassen. Zudem stehen umfangreiche Suchfilter zur Verfügung.
  • Automatisierung: Oracle bietet die Integration mit verschiedenen externen Prozessautomatisierungssystemen an. Zu nennen sind hier zum Beispiel der OCI Process Automation-Service (OPA) und Flows for APEX. Hinzu kommen Lösungen von Drittanbietern.
  • UI: Dank des sogenannten Universal Themes soll sich mit APEX praktisch jede Art von Geschäftsanwendungs-UI erstellen lassen. Die Navigation ist per baumbasiertem Menü, Menüleistennavigation oder Registeranzeige für Mobile realisierbar.

Sicherheit und Barrierefreiheit

  • Barrierefreiheit: Oracle APEX hilft bei der Umsetzung barrierefreier Anwendungen. So sind zum Beispiel die UI-Komponenten nach den Oracle-Richtlinien zur Barrierefreiheit erstellt. Die Anwendungen sind automatisch barrierefrei, ohne dafür einen speziellen Modus wählen zu müssen.
  • Sicherheit: Oracle APEX unterstützt mehrere integrierte Authentifizierungsschemas und ermöglicht es, eigene Autorisierungsschemas zu definieren. Damit lassen sich der Zugriff auf die Anwendungen und die Berechtigungen im Umgang damit klar regeln.
  • Überwachung: APEX nimmt ein umfangreiches Logging von Benutzerinteraktionen vor, damit die Entwickler daraus Erkenntnisse für die Verbesserung der Performance und andere Optimierungen ziehen können.

Weitere Funktionen

  • Mehrsprachigkeit: Funktionen sind verfügbar für die Übersetzung von Anwendungsattributen und von Meldungen für benutzerdefinierte PL/SQL-Regionen oder -Prozesse. Die übersetzten Daten lassen sich per XLIFF-Datei zwischen den Tools austauschen.
  • Mobile: Mit APEX lassen sich Anwendungen entwickeln, die für Mobile optimiert sind. Automatische Anpassungen an die Viewport-Größe sind zum Beispiel durch die Nutzung von Smart-Templates möglich.

Vergleich mit anderen Low-Code-Plattformen

Quickbase und Pega sind zwei Beispiele für Alternativen zu APEX. Im Rahmen der Pega Infinity Plattform erhält der Nutzer mit der App Factory Zugang zu einem leistungsstarken Modul für die App-Entwicklung. Die hochadaptiven Prozesse, ein A/B-Testing und die Integration externer Design-Systeme für die UI wie etwa Sketch oder Fluent gehören hier zu den Vorteilen. Zudem sind DevOps-Konfigurationen verfügbar und das Tool unterstützt ein kollaboratives Arbeiten.

Quickbase wiederum zeichnet sich durch seine Benutzerfreundlichkeit und eine hohe Arbeitsgeschwindigkeit aus. Dank leistungsstarkem WYSIWYG-Editor soll jeder schnell zu vorzeigbaren Ergebnissen gelangen. Das Tool unterstützt konsequent die Entwicklung per Wizards. Der Fokus liegt also klar auf dem Citizen Developer. Zudem steht ein umfangreicher App-Marktplatz zur Verfügung ebenso wie zahlreiche Integrationen für Drittanbieter.

Im Webinar erfahren Sie, wie sie mittels Low-Code-Plattformen Ihren Programmieraufwand gering halten und Apps durch einfache Drag & Drop-Funktionen selbst erstellen.

Im Vergleich zu APEX muss der Nutzer aber bei allen Alternativen auf die Synergien mit anderen Oracle-Produkten verzichten. Dazu gehört, dass ein nativer Zugriff auf die Datenbankfunktionen von Oracle fehlt.

Vor- und Nachteile

Die Arbeit mit Oracle Application Express bietet zahlreiche Vorteile. Dazu gehört die geringe Komplexität in der Entwicklung von Anwendungen. Hier erfolgt alles per Low-Code und damit schneller, einfacher und kostengünstiger. Die Mitarbeiter müssen keine Programmiererfahrung mitbringen. Die Benutzeroberfläche ist intuitiv gestaltet und direkt über den Browser und damit prinzipiell von jedem Gerät aus zugänglich. Hinzu kommt der einfache Zugriff auf Daten aus der Oracle-Datenbank. Der hohe Integrationsgrad stellt hier einen echten Vorteil dar, weil der Nutzer nativ auf sämtliche Oracle-Datenbankfunktionen zugreifen kann. Zudem genügt die IDE hohen Anforderungen an die Sicherheit. Ebenfalls vorteilhaft ist die einfache Bereitstellung in jeder gewünschten Umgebung. Das kann zum Beispiel On-Premise sein oder in der Oracle Cloud.

Zu den Nachteilen gehören die üblichen Schwächen der Low-Code-Entwicklung. Die Arbeit mit visuellen Bausteinen ist zwar einfach, der Entwickler hat aber auch weniger Kontrolle über das Ergebnis.

Fazit

Wer mit seinen Apps Daten aus einer Oracle-Datenbank abruft, kommt an APEX nur schwer vorbei. Die tiefe Integration in die Produkte des Herstellers ist hier als eindeutiger Vorteil anzusehen. APEX hat aber noch viele weitere Vorzüge zu bieten wie etwa umfangreiche Funktionen für die Arbeit mit Daten oder die Erstellung von Berichten. Während Oracle Forms den Schwerpunkt bei den Client-Server-Anwendungen legt, ist APEX ganz auf die Webanwendung ausgerichtet. Dabei lohnt sich ein Umstieg gerade dann, wenn eine hohe Skalierbarkeit und eine reibungslose Integration in Cloud-Umgebungen gewünscht sind.

FAQ

Was ist Oracle Application Express (Oracle APEX) und welche Funktionen bietet es?

Oracle APEX ist eine Low-Code-Entwicklungsplattform, die es Benutzern ermöglicht, schnell Webanwendungen zu erstellen und bereitzustellen. Mit APEX können Sie Datenbankanwendungen ohne umfangreiche Codierung entwickeln, indem Sie eine intuitive Benutzeroberfläche und vorgefertigte Komponenten nutzen.

Welche Vorteile bietet Oracle APEX im Vergleich zu traditionellen Entwicklungsmethoden?

Im Vergleich zu traditionellen Entwicklungsmethoden bietet Oracle Application Express eine beschleunigte Entwicklungsgeschwindigkeit, da Entwickler weniger Zeit mit der Codierung verbringen müssen. Die Plattform bietet zudem eine hohe Skalierbarkeit und Sicherheit sowie die Integration mit anderen Oracle-Produkten wie Oracle Database, Oracle Cloud und Oracle Fusion Middleware.

Wie sicher sind die Anwendungen, die mit Oracle APEX erstellt werden?

Anwendungen, die mit Oracle APEX erstellt werden, sind sicher und entsprechen branchenüblichen Sicherheitsstandards. Die Plattform bietet Funktionen wie Autorisierungsschemata, Datenverschlüsselung und Schutz vor gängigen Angriffen wie SQL-Injection und Cross-Site-Scripting (XSS).

Weitere Informationen

Tobias Feldherr

Tobias Feldherr

Als Management & Technologieberater im Bereich Mobility verbinde ich tiefgehende fachliche Expertise mit langjährigem Projektleitungs-Know-How. Diese Kombination liefert mir die Grundlage, meine Kunden-Projekte zum Erfolg zu führen. Gerne unterstütze ich Sie bei den Themen mobile Infrastrukturen und App-Entwicklung mit SAPUI5 oder Low-Code.

Sie haben Fragen? Kontaktieren Sie mich!


Weiterführende Inhalte


Verwandte Beiträge

Low-Code macht alle Nutzer zu Entwicklern? Programmieren ohne Programmierkenntnisse soll mit Low-Code nun möglich sein. Was an dem Mythos dran ist, erfahren Sie hier.

weiterlesen

Low-Code soll Programmieraufwand deutlich verringern. Anhand von zwei Beispielen aus der Praxis wollen wir veranschaulichen, wie Sie Low-Code erfolgreich einsetzen können.

weiterlesen

Low-Code stellt grafische Modellierungsmethoden dar, ohne dass der Einsatz klassischer Programmiertechniken erforderlich wird. Dadurch sollen Zeit und Aufwand eingespart werden. Die Low-Code-Plattform stellt hingegen die Entwicklungsumgebung und Runtime bereit.

weiterlesen

Unsere Produkte zu Oracle Application Express (Oracle APEX)

Low-Code kann Ihnen helfen, trotz Fachkräftemangel und steigender Komplexität der SAP-IT die eigenen SAP-Systeme mit internen Mitteln zu betreiben. Nutzen Sie unsere Expertise für die Auswahl der richtigen Low-Code-Plattform und […]

Mehr Informationen

Sie möchten Ihre Prozesse mobil abbilden? Sie wollen Apps bereitstellen, die Ihre Mitarbeiter auch wirklich nutzen wollen? Erfahren Sie hierzu mehr.

Mehr Informationen

Schnell und unkompliziert innerhalb von zwei Wochen in die mobile SAP-Welt eintauchen mit dem SAP Fiori Quickstart durch das Team von Mission Mobile.

Mehr Informationen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Sophie Weber
Sophie Weber Kundenservice