Was ist Oracle APEX?

Bereits seit 2003 setzt Oracle auf Oracle Application Express (APEX) - zu dieser Zeit noch Oracle HTML-DB genannt. Denn mit Oracle Application Express lassen sich sehr schnell und einfach webbasierte Anwendungen auf Basis einer Oracle Datenbank entwickeln.

Oracle APEX ist ein komplett webbasiertes Entwicklungs- und Administrations-Werkzeug. Gleichzeitig stellt APEX aber auch das Framework für die Endanwender dar.

Standardelemente wie Formulare und Reports lassen sich in eine APEX-Applikation ebenso leicht einbinden wie graphische Elemente wie z. B. Flash-Charts oder Kalenderfunktionen.

Bei Anwendungen auf Basis von Oracle APEX kommt auch das Thema Security nicht zu kurz. Alle Sicherheits-Features der Oracle Datenbank können auch in APEX genutzt werden.

Eine Migration von Microsoft Access oder Excel zu APEX hingegen ist  mit Unterstützung von webbasierten Tools möglich. Wobei hier aber nur eine Übernahme von Daten und keine automatische Erstellung von Formularen und Reporten möglich ist.

Idealerweise eignen sich APEX-Anwendungen für Gruppen- und Abteilungslösungen. Softwarelösungen dieser Art werden auch heutzutage noch immer sehr häufig mittels Microsoft Access oder Excel realisiert.

Die Vorzüge von Lösungen mit Hilfe von APEX liegen auf der Hand:

  • Die Daten von unterschiedlichen Anwendungen werden zentral in einer Oracle Datenbank gespeichert.
  • Ihre Daten sind sicher, denn die Oracle Datenbank kann mit den Standard Backup-Methoden von Oracle gesichert werden.
  • Ihre Anwendungen können auch hohe Anforderungen an die Verfügbarkeit gewährleisten, denn die Ausfallsicherheit der zentralen Oracle Datenbank kann mittels Real Appplication Clusters, Failsafe (Windows) oder Data Guard erhöht werden.
  • Keine Installation am Client notwendig - die Bedienung erfolgt über einen Internetbrowser wie Internet Explorer, Firefox oder Google Chrome

Und das Beste daran:

APEX ist vollkommen kostenlos und auf fast allen Oracle-Plattformen verfügbar!

Die Vorteile von APEX

  • Die Anwendungen können plattformunabhängig über jeden Browser aufgerufen werden
  • Es wird kein eigener Oracle Client (mit SQL*Net) benötigt
  • APEX kann in jeder Oracle Datenbank kostenlos mit integriert werden
  • Ab Oracle Version 11.1 ist APEX bereits fester Bestandteil der Datenbank (kann bei der Installation jedoch abgewählt werden)
  • APEX-basierte Lösungen sind einfach zu administrieren
  • Alle Berechnungen finden innerhalb der Datenbank und damit auf dem Datenbank-Server statt, d. h. der Clientrechner wird entlastet
  • Alle Daten liegen zentral in einer Oracle Datenbank und können somit einfach gesichert und wiederhergestellt werden
  • Es können mittels Datenbank-Links auch Daten von Remote-Datenbanken angezeigt oder bearbeitet werden
  • Oracle Datenbanken können mit sehr großen Datenmengen umgehen
  • In der kleinsten Ausbaustufe ist für den Zugriff auf die Anwendung kein zusätzlicher Web-Server notwendig, da APEX direkt über einen in der Datenbank integrierten Webserver aufgerufen werden kann (EPG)
  • Für viele Standardformulare gibt es bereits Templates
  • Die Navigation durch die Anwendung kann über Reitermasken, Buttons aber auch klassische Links gesteuert werden
  • Durch den Einsatz von Wizards wird die Entwicklung der Anwendung vereinfacht
  • Komplexe Funktionalitäten können mittels PL/SQL-Packages realisiert werden
  • Auch Ajax, Javascript, jQuery, JSON Funktionen sind nutzbar
  • Über APEX können Daten ganz einfach aus Excel exportiert und in Excel importiert werden
  • APEX ist ideal geeignet für die Pflege von Stammdaten und die Erzeugung von Reports und Diagrammen

Die Nachteile von APEX:

  • Wie bei jeder Webentwicklungs-Platform können Maskenelemente aufgrund der Einschränkungen von HTML nicht "pixelgenau" auf der Seite platziert werden
  • Das Debuggen einer Anwendung ist schwierig
  • Bei Anforderungen, die über die vielfältigen Grundfunktionalitäten hinausgehen, sind weitere Kenntnisse, wie HTML, JavaScript, Ajax, CSS und andere notwendig

Unsere Mitarbeiter haben durch Kundenprojekte langjähriges Praxis-Wissen im APEX-Bereich aufgebaut. Profitieren Sie bei Ihren Projekten von unseren Kenntnissen und unseren Erfahrungen. Unser Consulting-Team unterstützt Sie gerne.

Jede Menge Know-how für Sie!

In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.