Dezember, 02 KFK Verteilte Systeme/Informationssysteme WS 2002 Technologische Grundlagen des Web Warehousing Juraj Kosmal

Slides:



Advertisements
Ähnliche Präsentationen
Objektrelationales Mapping mit JPA
Advertisements

1 Kapitel 9: Datenbankapplikationen. 2 Datenbankapplikationen MS Access Embedded SQL JDBC Application JDBC Applet Java Servlet Java Server Pages Cold.
1 Datenbankapplikationen 9.1MS Visio 9.2MS Access 9.3Embedded SQL 9.4JDBC 9.5Cold Fusion 9.6PHP.
Inhalt – Technische Grundlagen
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Sebastian Peters TIB-Workshop zur DOI-Registrierung 3. November 2011 DataCite Technik Vertiefung.
WWW Applikationen Vorlesung Anwendungssysteme. Lernziele: Wie funktioniert das WWW technisch? Welche Basis-Interaktionsmöglichkeiten bietet das WWW? Wie.
Internet-Datenbanken
Datenbankzugriff im WWW (Kommerzielle Systeme)
Internetzugriff mit Strings und Streams
Internet-Datenbanken Grundlagen des WWW HTML HTTP Web-Anbindung von Datenbanken Servlets JSP JDBC XML Datenmodell Schemabeschreibungssprachen Anfragesprachen.
FH-Hof SQLJ Richard Göbel. FH-Hof SQLJ - Idee Erweiterung von Java um SQL Die Verwendung von SQL-Anweisungen innerhalb einer Programmiersprache wird vereinfacht.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Dynamische Webseiten mit PHP
Dynamische Webseiten Java servlets.
Datenbankanwendungen mit Java und JDBC
Open Database Connectivity (ODBC). © Prof. T. Kudraß, HTWK Leipzig Open Database Connectivity (ODBC) Idee: – API für eine DBMS, das ein Call-Level-Interface.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Publikation von XML-Daten mit XSQL Pages. © Prof. T. Kudraß, HTWK Leipzig Vorteile von XSQL Pages einfache Generierung von XML-Dokumenten auf der Basis.
Objektorientierte Programmierung JDK-Klassenbibliothek
JDBC Konzepte Realisierung von Zugriffen
Transaction Script Software Component Technology for Distributed Applications.
Seminar Internet Technologien
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
JDBC EDV JDBC.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Cursor-Konzept u Zugriff auf Mengen von Ergebnistupeln u In SQLJ Iteratoren u Vergleichbar.
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Aufbau einer Verbindung zur Datenbank import java.net.URL; import java.sql.*; class JDBCExample.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
JDBC: JAVA Database Connectivity
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Einführung Servlets/JSPs
Wir bauen uns eine Webapplikation!
Applets Java für’s Web.
Learning By Doing TCP/IP Netzwerke mit TCP/IP Das Internet verwendet weitgehend das rund 30-jährige TCP/IP-Protokoll (TCP: Transmission Control Protocol,
Chat – Systeme Projekt: Virtueller Seminarraum (WS 02/03)
1 Sg 3 – JSP - Java Server Pages Softwareengineering Praktikum Java Server Pages Nicole Brandstätter Josef Sturm Karl Streicher.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
JDBC (Java DataBase Connectivity)
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
CuP - Java Eingabe über Tastatur, AudioClips, überschreiben, Quiz Montag, 18. November 2002.
Datenanbindung in Webapplikationen
Einführung in PHP.
Einführung in PHP 5.
Webseiten mit PHP, SQL, XML und Webservices Anhand praktischer Beispiele.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Datenbankanbindung mit
Netzwerke.
Embedded SQL in Java Michael Stapf Berater Strategische Projekte
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
Provider und Dienste im Internet
SharePoint 2013 Web Services
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
Datenbanken im Web 1.
Java-Applets und URLs APP Philip Graf, Andreas Bößl.
IT2 – WS 2005/20061Nov 14, 2005 Visibility  public: Sichtbar in allen Paketen  protected: Sichtbar innerhalb des Pakets und in den Unterklassen  (default,
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
1 Persistence Strategies for WebServices Senior Consultant Java Forum Stuttgart, 27. Juni 2002.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
Verteilte Anwendungen: J2EE
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
 Präsentation transkript:

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!