Datenbank-Rollen in APEX-Anwendungen nutzen: Geht doch!

Wie die meisten APEX-Anwender wissen, verwendet APEX ein ganz bestimmtes Sicherheitsmodell. Wenn Sie eine APEX-Seite aufrufen so wird die zugrundeliegende Datenbanksitzung, welche der Webserver aufbaut, stets mit einem bestimmten, niedrig privilegierten Benutzerkonto aufgebaut. Beim Embedded Gateway ist das der User ANONYMOUS, beim mod_plsql typischerweise der APEX_PUBLIC_USER.

Das folgt, dass alle SQL- und PL/SQL-Aufrufe nicht direkt in der Datenbanksitzung ausgeführt werden, sondern von den PL/SQL-Funktionen der APEX-Engine, welche sicherstellt, dass die Privilegien des Workspace-Schemas angewendet werden. Dadurch wird der Code mit den Privilegien ausgeführt, die Sie erwarten - hat aber den Nebeneffekt, dass alle Rollen, die Ihrem Workspace-Schema zugewiesen sein könnten, abgeschaltet sind. Lesen Sie in diesem Tipp wie Sie Rollen mit einem kleinen Kniff dennoch nutzen können.


APEX im Projekteinsatz: Business Translation Tool der MT AG

Lesen Sie in Erfahrungsbericht, wie das von der MT AG mit Application Express entwickelte Übersetzungswerkzeug erfolgreich bei der Metro Group zum Einsatz kommt.

"Dank des deklarativen und flexiblen Ansatzes von Oracle Application Express konnte die Realisierungsphase innerhalb kürzester Zeit abgeschlossen werden. Oracle Application Express läuft vollständig in der Oracle-Datenbankumgebung. Daher lassen sich viele Funktionen der Datenbank wie SQL/XML ohne Integrationsaufwand direkt einsetzen. Diese schlanke Architektur sorgt zudem für große Leistungsfähigkeit und hohe Stabilität."

PDF und mehr: Aus Daten werden Dokumente mit dem Oracle BI Publisher

Welcher Software-Entwickler kennt das nicht? Ein Bericht für die Darstellung auf einer Webseite, ein anderer als PDF Dokument und wieder ein anderer, der sowohl auf den Drucker geht als auch in MS Excel weiter genutzt werden muss.

Genau das bietet der BI Publisher. Definieren Sie nur noch einmal wie ein Bericht dargestellt werden soll und verteilen Sie ihn in verschiedenen Formaten, mehrsprachig und auf verschiedenen Geräten. In PDF, HTML, XML, RTF, Excel, auf den Drucker, als Email oder Fax, im Web-Browser oder einem Speichermedium. Was der BI Publisher alles bietet und wie er funktioniert, erfahren Sie in diesem Video (Dauer ca. 22min).

Die letzten Tipps: 

APEX-Anwendungen auf Linux "mounten": Mit Oracle 11g Release 2 und dem "Database Filesystem"
Sichere APEX-Anwendungen: Tipps von Niels De Bruijn
Externe Druckserver in APEX einbinden

Inhaltsverzeichnis



zuletzt aktualisiert 20. November 2009

Oracle Application Express

Application Express-Homepage
Willkommen!
Mit Oracle Application Express erstellen Sie schnell und einfach datenbankgestützte Web-Anwendungen. Für Einsteiger haben wir einen Bereich Erste Schritte vorbereitet:

Hier finden Sie regelmäßig Neuigkeiten, nützliche Tipps und weiterführende Links.

Das APEX Demo Portal der MT AG enthält fertige Demos zu vielen Tipps der Community und wird ständig weiterentwickelt - schauen Sie einfach mal rein!

Viel Spaß beim Lesen wünscht Ihnen

Carsten Czarski
ORACLE Deutschland GmbH


Wenn Sie aktuelle Informationen und Neuigkeiten rund um Application Express per E-Mail erhalten möchten, geben Sie uns bitte Ihren Namen und Ihre e-Mail Adresse und klicken Sie auf Eintragen. Mit Austragen können Sie Ihren Eintrag wieder löschen.

Name:
E-Mail:


E-mail this page