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.
Standard-Elemente 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.

- Der Application Builder von APEX 4.0
Seit geraumer Zeit wird APEX von Oracle auch als legitimer Nachfolger von Forms und Reports bezeichnet. Aus diesem Grund wird seit der Version 3.2 (März 2009) auch ein Forms-Migrationsassistent kostenlos mit ausgeliefert.
Eine Migration von Micosoft Access zu APEX hingegen ist schon länger 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 Abeilungslö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 Opera
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 seit 9.2.0.3 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 kein zusätzlicher Web-Server notwendig, da APEX in der Datenbank ablaufen kann
- Für viele Standardformulare gibt es bereits Templates (>=40)
- 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 und jQuery 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.
Sie müssen die von uns entwickelte Anwendung später selber betreuen oder Sie möchten Oracle APEX selbst erlernen? Zum Einstieg in das Thema bieten wir Ihnen zwei verschiedene Schulungen (APEX Grundlagen und APEX Fortschritt).
Ihr Anprechpartner für Consulting- und Entwicklungsfragen rund um APEX ist Markus Dötsch.
Ihr Ansprechpartner für APEX-Schulungen ist Marco Patzwahl.