Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.

Ähnliche Präsentationen


Präsentation zum Thema: "Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages."—  Präsentation transkript:

1 Oracle WebServer - Einführung

2 © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages Listener CGI Interface Web Request Broker Data Static file access Dynamic HTML pages HTTP Requests 1 2 3 4 5 6 7

3 © Prof. T. Kudraß, HTWK Leipzig Oracle Web Agent (OWA) Integration von Oracle DB Server und WWW OWA = CGI-Programm – vom Web Listener ausgeführt bei Erhalt eines Requests für ein dynamisches HTML-Dokument – logt sich in die Datenbank ein und führt Stored Procedures aus, die Bestandteil der URL sind Einfache Umgebung für Anwendungsentwicklung in PL/SQL – Anwendungen in der Datenbank gespeichert – PL/SQL als Programmiersprache für CGI-Anwendung – OWA übernimmt viele Aufgaben, die bei Einsatz einer CGI- Anwendung anfallen

4 © Prof. T. Kudraß, HTWK Leipzig Arbeitsweise Oracle Web Agent 1.Benutzer gibt eine URL am Browser ein -Link -Open URL -Submit HTML Form 2.Web Listener startet den Web Agent -../owa/... --> dynamisches HTML-Dokument!! -Umgebungsvariablen weitergereicht entsprechend CGI-Spezifikation 3.Web Agent verbindet sich mit dem DB-Server -benötigt dafür Konfigurations-Informationen, stehen in Database Access Descriptors (DAD) -Adressen gehen aus dem Teil der URL vor /owa hervor

5 © Prof. T. Kudraß, HTWK Leipzig Arbeitsweise Oracle Web Agent (Forts.) 4.Aufruf der PL/SQL-Prozedur -Name der Prozedur steht am Ende der URL -Übermittlung von Parametern an die Prozedur -Nutzung von CGI-Environment-Variablen: PATH_INFO, SCRIPT_NAME, QUERY_STRING 5.Prozedurausführung und Generierung HTML Dokument -Zugriff auf Datenbank -Erzeugung des HTML-Dokuments mit Hilfe der entsprechenden Packages aus dem WebServer Developers Toolkit

6 © Prof. T. Kudraß, HTWK Leipzig Arbeitsweise Oracle Web Agent (Forts.) 6.Weiterleiten HTML-Dokument vom OWA zum Web Listener -HTML-Dokumente zum Standard-Output (wo Web Listener den Output von CGI-Programmen erwartet) -eventuell Fehlerbehandlung durch Web Agent 7.Senden des HTML-Dokument vom Web Listener zum aufrufenden Browser -im Browser spielt Herkunft des Dokuments (statisch oder dynamisch) keine Rolle -Senden des HTML-Dokument vom Web Listener zum aufrufenden Browser

7 © Prof. T. Kudraß, HTWK Leipzig WebServer Developers Toolkit Entwicklungsunterstützung durch WebServer Developers Toolkit HTP (HyperText Procedures) und HTF (HyperText Functions) – erleichtern die Generierung von HTML-Tags aus PL/SQL heraus OWA_UTIL – Dienstfunktionen für eine bequemere Generierung von HTML-Output

8 © Prof. T. Kudraß, HTWK Leipzig Toolkit - Beispiele htp.title(My First Page Title); PL/SQL HTML My First Page Title Funktionsauruf title:=htf.title(My First Page Title) Verschachtelung htp.center(htf.header(1,My First HTML Header - Level 1)); My First HTML Header - Level 1

9 © Prof. T. Kudraß, HTWK Leipzig Toolkit - Überblick 1.Print-Prozeduren 2.Struktur-Tags 3.Head-Related Tags 4.Body Tags 5.List Tags 6.Character Format Tags 7.Form Tags 8.Table Tags 9.OWA_UTIL Package


Herunterladen ppt "Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages."

Ähnliche Präsentationen


Google-Anzeigen