Datenbanken mi iQ

Oracle APEX Erweiterungen

Application Express 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.

Report-Engine

So lassen sich durch den Einsatz einer umfassenden Report-Engine, wie Crystal Reports oder NetCharts Ergebnisse erzielen, die allen Wünschen gerecht werden können. 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.

Jasper-Reports

Ü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-Container 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 Ausgabe-Formate 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.

JavaScript Bibliotheken

Auch das Look & Feel einer APEX-Applikation lässt sich mit professionellen Mitteln verbessern. So bieten JavaScript-Bibliotheken wie jQuery oder Extjs viele Möglichkeiten grafische Erweiterungen oder Verbesserungen an der Benutzeroberfläche durchzuführen. Aber auch viele andere Bibliotheken sind für die Verwendung mit APEX geeignet.

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!

Möchten Sie mehr zu diesem Thema erfahren? Ihr Anprechpartner für Consulting- und Entwicklungsfragen rund um APEX ist Hans Wesnitzer.

Auch in unsere APEX-Schulungen werden Ihnen die Grundlagen für die APEX-Erweiterungen vermittelt. Ihr Ansprechpartner für APEX-Schulungen ist Marco Patzwahl.