Dezember, 02 KFK Verteilte Systeme/Informationssysteme WS 2002 Technologische Grundlagen des Web Warehousing Juraj Kosmal
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Präsentationsinhalt zInternet / Internetservices zWebkomponente zDatenbankzugang übers Web zArchitektur und Kapazität eines Web Warehouse Systems
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Internet und Internetservices
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Internet zTopologie zTCP/IP Protokoll zInternetadressierung zUniform Resource Locator (URL)
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Internetservices zWorld Wide Web (WWW) yserverseitige Architektur yClient schickt ein Request, Server verarbeitet ihn und schickt die Antwort zurück (zB HTML) zFile Transfer Protocol (FTP) yBewegung in der Verzeichnisstruktur yKopieren von Daten
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Internetservices zGopher yMenüführung von einer Seite zur nächsten zWide Area Information Service (WAIS) yermöglicht eine Dokumentensuche zTelnet yermöglicht eine Fernsteuerung des Computers
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Internetservices zInternet Relay Chat (IRC) yermöglicht die Führung einer Realzeitkommunikation zMail yermöglicht den Korrespondezaustausch
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Webkomponente
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Webkomponente zHTML zMIME Typen zZustandslosigkeit
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 HTML zerlaubt, eine Sache auf verschiedensten Computern gleich zu sehen zdynamische Bewegung zwischen Seiten mittels Hypertext znicht nur Text, sondern auch Graphiken, Ton und Bild
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 HTML HALLO Ich bin zentriert! Ich bin rosarot! Ich bin um 2 Einheiten größer! Ich bin ein Link zum anderen Dokument. Und das bin ich:
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 HTML
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 MIME zMultipurpose Internet Mail Extensions zBrowser schickt gleichzeitig mit dem Request eine Mitteilung, welche MIME- Typen er unterstützt
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 MIME
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Zustandslosigkeit
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Der Datenbankzugang über das Web
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Der Datenbankzugang über das Web zPreprocess and publish approach (PPP) zCommon Gateway Interface (CGI) zJava
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Preprocess and publish approach zDokumente werden vorbereitet, in das HTML Format konvertiert... (preprocess) z...und zur Verfügung gestellt (publish). zUser bewegt sich mittels yerhaltenen URLs yHypertext
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Common Gateway Interface zArchitektur zKomponente yInput yKommunikation yVerarbeitung yOutput
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Input zmittels command line yhttp:// names.exe?20
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Input zmittels HTML Umfrage Umfrage Wieviele Hundenamen möchten Sie bekommen?
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Input zmittels HTML
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Kommunikation zBrowser - Server yÜbergabe von Methode, URL, Parametern, MIME-Typen GET HTTP/2.0 Accept text/html Text/text ……
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Kommunikation zServer - Programm yÜbergabe mehrerer Daten wegen Zustandslosigkeit...
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Kommunikation zServer - Programm yÜbergabe mehrerer Daten wegen Zustandslosigkeit yDarstellung des Responds xeinfacher Text xHTML Dokument
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Verarbeitung z3 Spracharten yScripts yStandardprogrammiersprachen yJava zStandardisierte Datenbankzugangskonfi- gurationen
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Verarbeitung - Scripts zVorteile yEinfach zu lernen, schreiben, verwenden yMächtigkeit der Befehle yEinfach zu lesen, ändern z Nachteile yUnsicher, weil uncompiliert gehalten yIneffizient yGeringe Anzahl an Befehlen
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Verarbeitung - Standardprogrammiersprachen zGroße Sammlung an Befehlen zCompilierbar yHöhere Sicherheit yHöhere Effizienz ySchwer veränderbar zSchwer zu erlernen
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Verarbeitung – Standardisierte Datenbankzugangskonfigurationen zServer Native Database zODBC Database Interface zNative Remote Database Interface zMiddleware-driven Interface
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Output zAusgabe der Information in einem nützlichen Format
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Der Datenbankzugang über das Web zPreprocess and publish approach (PPP) zCommon Gateway Interface (CGI) zJava
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Java
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Java zCharakteristik yCOBOL des 21. Jahrhunderts yObjektorientiert ySicher xKeine Zeiger xBytecodeprüfer yPlattformunabhängigkeit yMultithreading
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Java zKomponente yJava Development Kit (JDK) xCompiler, Applet Viewer, Debugger, Applet Demos yJava Application Programming Interface (Java API) xjava.lang, java.io, java.util, java.net, usw.
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Java zStandard Extensions yEnterprise Extensions – remote access xJDBC – relationale DB xRMI xIDL yCommerce Extensions
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Java zStandard Extensions yManagement Ext. yServer API yMedia API yJava Beans
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Java Database Connectivity zDatenzugriff mit Java zSammlung von Klassen und Methoden yDriverManager, Driver yConnection, Statement yQuery, ResultSet yClose
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 JDBC - Beispiel //* The animal listing program lists all animals in //* the database and their ages import java.sql.* public class Samplet extends java.applet.Applet { public void paint (Graphics g) { //* declare string variables to hold values String driver = "oracle.sql.OracleDriver" String url = String user = "bob" String pass = "bobpw" String query1 = "Select name, age from animal"
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 JDBC - Beispiel try { //*load the driver; Class.forName(driver); //* make the connection Connection c; c = DriverManager.getConnection(url,user,pass); //* create the statement Statement stmt; stmt = c.createStatement(); //* Execute the Query and load into the ResultSet //* called rs ResultSet rs = stmt.executeQuery(query1);
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 JDBC - Beispiel //* create loop for the processing of results //* the value of next will be incremented(the next //* row will be read) until there are none left. //* Then rs.next() will be false and the //* while loop will end while (rs.next()) { //* get the two columns from the next row //* the first column, name, is a String, so use //* getString the second column, age, is an //* Integer, so use getInt print them out
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 JDBC - Beispiel String c1 = rs.getString(1); Integer c2 = rs.getInt(2); g.drawString(c1,20,y); g.drawString(c2,100,y); y = y +10; } //* Close the statement and the connection stmt.close(); c.close(); }
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Architektur und Kapazität eines Webwarehouse
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Architektur und Kapazität eines Webwarehouse zFunktionalität zArchitektur zKapazität
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Architektur eines Web Warehouse zIntranet Configuration zLeveraged Inbound Configuration zLeveraged Outbound Configuration zDual-Leveraged Configuration
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Funktionalität der Data Warehousing Umgebung zErwerbsfunktion (E) zSpeicherfunktion (S) zZugriffsfunktion (Z)
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Intranet Configuration E S Z
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Leveraged Inbound Configuration E S Z
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Leveraged Outbound Configuration ESZ
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Dual-Leveraged Configuration ESZ
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Kapazität zTransaktionsrate zUmfang zQuantität z TPH – transactions ph z MPH – megabytes ph
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Kapazität zKnotenkapazität zVerbindungskapazität
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Präsentationsinhalt zInternet / Internetservices zWebkomponente zDatenbankzugang übers Web zArchitektur und Kapazität eines Web Warehouse Systems
Dezember, 02KFK Verteilte Systeme/Informationssysteme WS 2002 Danke für die Aufmerksamkeit!