Application Express (APEX) von Oracle bietet eine solide Plattform für die Entwicklung von webbasierten Anwendungen. Durch die offene Struktur bieten sich professionelle Erweiterungen an, die durch Schnittstellen an die APEX-Applikationen angebunden werden.
Mit der Version 4 von APEX wurden die APEX Plugins eingeführt. Damit ist es möglich über eine Schnittstelle eigene Objekte anzubieten, die importiert werden können. Diese Objekten lassen sich dann wie die in APEX enthaltenen Items oder Reports auf den eigenen Seiten einbauen. Sie integrieren sich somit komplett in die Entwicklungsoberfläche von APEX.
Oracle bietet auf seiner Webseite mehrere Plugins zum Download. Diese sind vor sehr gut dokumentiert und können somit als Grundlage für eigene Plugins dienen. Eine größere Auswahl von APEX Plugins findet sich auf den Seiten apex-plugin.com sowie apex.world.
Bevor man also eine aufwändigere Lösung für ein Problem selbst löst, lohnt vielleicht eine kurze Recherche im Netz.
Aufgrund der Integration in das Web ist das Drucken von Inhalten keine Stärke von APEX. Durch den Einsatz einer umfassenden Report-Engine, wie Crystal Reports oder NetCharts lassen sich aber auch mit APEX Ergebnisse erzielen, die allen Wünschen gerecht werden. Gerade die Open-Source Report-Engine Jasper-Reports hat sich in der APEX-Community einen Namen für die Integration von Reports in bestehende Anwendungen gemacht.
Über die dazugehörende intuitive Oberfläche iReport lassen sich unter Windows, Linux oder MAC alle Design-Elemente wie Bilder, Tabellen oder Linien pixelgenau anordnen und mit Informationen aus Datenbanken befüllen.
In Verbindung mit einem Application-Server oder einem Servlet-Conta einer wie Tomcat lassen sich diese Reports dynamisch aus einer APEX-Anwendung aufrufen und zur Laufzeit mit den aktuellen Daten verknüpfen.
Als Ausgabe dient unter anderem das PDF-Format oder für eine Weiterverarbeitung der Daten eine Excel-Datei. Viele weitere Ausgabeformate sind möglich.
Durch die Trennung von Erstellung eines Reports und der Befüllung mit Daten zur Laufzeit, können verschiedene Personen für die Erstellung eines Reports verantwortlich sein. Somit kann die Fachabteilung selbst das Layout eines Reports bestimmen und ist nur für die Datenaufbereitung auf die IT-Abteilung angewiesen. Damit kann die Kombination aus APEX und einer Report-Engine wie Jasper-Reports durchaus als Alternative zum BI-Publisher von Oracle dienen.
Auch das Look & Feel einer APEX-Applikation lässt sich mit professionellen Mitteln verbessern. Neben der in APEX 4.0 mitgelieferten JavaScript-Bibliothek jQuery ist auch der Einsatz von Extjs oder anderen Frameworks möglich. Dadurch bieten sich viele Möglichkeiten grafische Erweiterungen oder Verbesserungen an der Benutzeroberfläche durchzuführen.
Gerade die Schlagworte Ajax und CSS lassen sich mit diesen Erweiterungen auf eine einfache Art bedienen. Aber auch der Komfort für die Benutzer lässt sich auf diese Weise erhöhen. Und wie heisst es immer so schön: Eine akzeptierte Anwendung ist eine gute Anwendung!
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.