Oracle DBA Community
Anwendungsbenutzer eindeutig identifizieren

Die Architektur moderner Anwendungen sieht häufig sehr ähnlich aus: Ein Benutzer identifiziert sich auf der Middletier gegenüber der Anwendung. Die Anwendung selbst arbeitet dann entweder über einen Connection Pool mit der Datenbank oder es gibt, wie bei Oracle Application Express (Apex) oder den großen Anwendungspaketen von Oracle (Siebel, Oracle E-Business Suite, Peoplesoft...) und SAP, auf der Datenbankseite nur einen einzigen Anwender. Dieser führt alle Abfragen oder Datenmanipulationen für den Endanwender aus. In beiden Fällen - Connection Pool oder einzelner Anwendungsbenutzer - ist auf der Datenbank nicht mehr ohne Weiteres festzustellen, welcher Endanwender tatsächlich für eine Abfrage oder Manipulation verantwortlich ist.

Immer häufiger wird aber aus Gründen der Sicherheit und Nachvollziehbarkeit verlangt, dass nicht nur anwendungsseitig, sondern z.B. auch im Rahmen des Datenbankauditing nachweisbar sein muss, wer genau welche Daten abfragt oder ändert. Deshalb stellt sich die Frage, wie eine Anwendung mit den oben beschriebenen Eigenschaften Informationen über konkrete Benutzer an die Datenbank übergeben kann.

Die Oracle Datenbank bietet für diese Anforderung eine sehr einfache Möglichkeit. Sie setzt lediglich voraus, dass die auf der Middletier laufende Anwendung eine Umgebungsvariable manipuliert, den CLIENT_IDENTIFIER. Wie der CLIENT_IDENTIFIER in den eigenen Anwendungen zu verwenden ist, wird in diesem Tipp dargestellt. Übrigens verwendet Peoplesoft Tools in der Version 8.50 den CLIENT_IDENTIFIER bereits, und auch in der Oracle E-Business Suite soll er schon bald standardmäßig verfügbar sein.

Hier erfahren Sie mehr zum Thema.


Die letzten Tipps: 

Inhaltsverzeichnis



zuletzt aktualisiert 23. Oktober 2009

Oracle DBA Community

Herzlich Willkommen bei der Oracle DBA Community,
hier finden Sie aktuelle Tipps rund um die verschiedenen Versionen der Oracle Datenbank.




Viel Spaß beim Lesen wünschen Ihnen

Ulrike Schwinn, Sebastian Solbach, Heinz-Wilhelm Fabry,
Frank Schneede und Ralf Durben
ORACLE Deutschland GmbH


Eintragen. Mit Austragen können Sie Ihren Eintrag wieder löschen.

Name:
E-Mail:


E-mail this page