Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.

Slides:



Advertisements
Ähnliche Präsentationen
HS-Projekt Friedrich Junge-Schule, Kl. 9c, 2011 Wie funktionieren Internet-Server? Web-Server auf eigener Domain und Game-Server für Internet-Spiele Teilnehmer:
Advertisements

Dominic Ziegler 12c Webprogrammierung.
Ein Streifzug durch das INTERNET G. Hege und W. Moritz OSA Stuttgart.
WWW World Wide Web.
Inhalt – Technische Grundlagen
Webstandards Leinwandbindung Jeder Kettfaden liegt abwechselnd unter bzw. über dem Schußfaden Köperbindung Die Bindungspunkte am diagonalen Köpergrat.
Basis-Architekturen für Web-Anwendungen
Vs Das World-Wide Web ist ursprüglich keine Middleware, sondern ein Internet-Dienst zur Beschaffung von Dokumenten (downloading) aus entfernten.
HTML - Einführung Richard Göbel.
Java: Grundlagen der Sprache
Neue Datenbanktechnologien und –anwendungen
HTML - Eine erste Annäherung
Geschichte und Funktion des Internets.
Geschichte und Entstehung des Internets.
Prof. Dr. T. Kudraß1 Internet-Datenbanken. Prof. Dr. T. Kudraß2 Historie des WWW Grundlage Internet –Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net)
Architektur von Web- Informationssystemen. © Prof. T. Kudraß, HTWK Leipzig Techniken zur DB-Server- Anbindung Client-Seite Java Applet ActiveXPlugInCGISSIServer.
XML in Datenbanksystemen. © Prof. T. Kudraß, HTWK Leipzig 2 2 Warum wird XML eingesetzt? Antworten von Unternehmen: erweiterte Suchmöglichkeiten im Unternehmen.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Spezielle Aspekte der Anbindung von Datenbanken im Web.
Web-Datenbanken Ein Ausblick. © Prof. T. Kudraß, HTWK Leipzig Ausblick auf aktuelle Trends Web 2.0 (Social Web) Informationsintegration: (Web) Content.
Internet und seine Dienste
Projekt Web Engineering
Park Körner VerlagHTML Einführung HTML - erste Informationen für Einsteiger.
Was ist neu am Internet?
Schulen ans Netz Oberhausener Moderatoren
Hyperstrukturen Ein Beispiel © Katharina Brachmann.
Tobias Högel & Dennis Böck,
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
| FB20 | Chat System – Gruppe B Andre Ester, Florian Müller, Nino Raubaum.
Internet (World Wide Web)
Internet - Grundkurs - Einführung1 Inhalte Einführung in das Internet Zugang zum Internet Wie funktioniert das Internet? Das Programmpaket Internet Explorer.
„Einführung ins Internet für Unkundige“
DFÜ => Daten-Fern-Übertragung
INTERNET Grüß Gott.
Was ist das Internet? Größtes (globales) Netzwerk der Welt
Entstehung des Internet
Geschichte des Internet
Psychomed Intranet solutions in Psychiatry Annemarie Binder Fachbereich Soziale Arbeit Matr.-Nr Fachhochschule München.
Webservice Grundlagen
Das Internet.
Cedric Heid, Lukas Burkhardt
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
CGI (Common Gateway Interface)
Oliver Spritzendorfer Thomas Fekete
1 Kommunikation im Netz Beratungsrektor Johannes M. L. Pasquay Die modernen Informations- und Kommunikationsmedien, allen voran das Internet mit dem World.
Wissen praktisch ablegen
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Auf ins Web!. Das World Wide Web 1990 in Genf am Hochenergieforschungszentrum CERN Ziele: neuer wissenschaftlicher Informationsaustausch über das Internet.
Das Internet Inhalt: Geschichte Netzschema
Provider und Dienste im Internet
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
5. April 2006Autor: Walter Leuenberger Computeria Urdorf Treff vom 5. April 2006 Surf-Tipps & -Tricks für den Internet Explorer und Firefox.
Grete Kugler Webdesign - Teil 1 Internet und WWW Aufbau von HTML-Seiten Formatierungen und Links.
Die Abkürzungen des Internets
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Datenbanken im Web 1.
XML Die “E-Lance Economy” oder die “Digital Economy” stellt neue Anforderungen an Funktionalität im Netz. XML wurde vom World Wide Web Consortium (W3C)
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
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
Geschichte des Internet Informatik-AG IKG Reutlingen Schuljahr 2006/07.
Internet und World Wide Web
WEB-Entwickler 2016.
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
 Präsentation transkript:

Anwendungen

© Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische Basis: TCP/IP-Protokoll WWW – 1990 Projekt World Wide Web am CERN Genf entwickelt (Berners- Lee) zur Verbesserung der internen Informationsdarstellung – Idee: Verknüpfung von HTML-Dokumenten und Integration bisheriger Internet-Dienste über einheitliche Adressen (URL, Uniform Recource Locator) unter einer gemeinsamen Oberfläche, dem Web Browser HTML – Hypertext Markup Language – Text ist mit Sprachkommandos versehen, eingeschlossen in Start Tag und End Tag

© Prof. T. Kudraß, HTWK Leipzig HTML Beispiel Fiction: Author: Milan Kundera</LI? Title: Identity Published: 1998 Science: Author: Richard Feynman Title: The Character of Physical Law Hardcover

© Prof. T. Kudraß, HTWK Leipzig Bereitstellung von Daten durch das Web Nicht nur statische Informationen darstellen! Nutzung des Common Gateway Interface (CGI) – Aufruf von Programmen auf einem Web-Server mittels HTTP, die dynamisch HTML-Seiten generieren und an den Web-Browser zurückliefern Einführung von Java (1995; SUN Microsystems) – Implementierung von Java Applets: können von einem Web-Server geladen und im Browser ausgeführt werden (plattformunabhängiger Bytecode) – Einbindung von Java Applets in HTML-Seiten – Grundlage vieler web-basierter Anwendungen

© Prof. T. Kudraß, HTWK Leipzig Web-basierte Datenbankanwendungen – Vielfalt von Diensten über einfache Benutzeroberfläche (Browser) – Verknüpfung mehrerer Dokumente über Hyperlinks – Grundlage: Verwendung von Datenbanken

© Prof. T. Kudraß, HTWK Leipzig Typen von Web-DB-Anwendungen Gästebucher / Foren Nachschlagewerke Online-Tracking Suchmaschinen Online-News Online-Banking Bestellkataloge/B2C E-Commerce Anwendungen

© Prof. T. Kudraß, HTWK Leipzig Gästebücher / Foren Kleine Datenbestände Schreibender Zugriff nur bei Eintragen eines Kommentars Kurze, lesende Zugriffe wobei sich Häufigkeit nach Einsatz unterscheidet – Bei Gästebücher/Foren nur wenige Zugriffe parallel – Stark erhöhte Zugriffsrate bei Live-Diskussionen Geringe Aktualität der Daten mit relativ geringer Änderungshäufigkeit Keine Authentifizierung notwendig Benutzeridentifikation mittels Aliasnamen (Zuordnen Artikel zu Autor)

© Prof. T. Kudraß, HTWK Leipzig Nachschlagewerke Beispiele: Wörterbücher (z.B. dict.leo.org), Branchenverzeichnisse, Telefonbücher, Lexika Anforderungen – Große Datenbestände, auf die Suchfunktionen mit verschiedenen benutzerdefinierten Suchkriterien angewandt werden – Sortierte Ausgabe der Daten (z.B. alphabetisch oder nach Benutzerkriterien) – Nur lesende Zugriffe mit geringem Datenübertragungsvolumen (Ausnahme: Lexika mit multimedialen Inhalten) – Geringe Änderungshäufigkeit der Daten – Keine Authentifizierung bei frei verfügbaren Angeboten, anderenfalls explizite Anmeldung durch Benutzer erforderlich – Gewährleistung der Sicherheit vor fremdem Zugriff auf Bestandsdaten (insbesondere bei Verzeichnissen mit persönlichen Daten wie Telefonbüchern) – Integration verschiedener Medientypen wie Videos oder Sound vor allem bei Lexika

© Prof. T. Kudraß, HTWK Leipzig Online-Tracking Verfolgung von Paketen oder anderen Versandstücken (z.B. UPS) Anforderungen – Mittelgroße Datenbestände, über die benutzerspezifische Anfragen gestellt werden – Anfragen vieler Benutzer, die durch Angabe einer Nummer alle Datensätze einer verfolgten Sendung liefern – Nur lesende Zugriffe mit geringem Übertragungsvolumen – Dynamischer Datenbestand mit hoher Änderungshäufigkeit – Authentifizierung, um dem Empfänger einer Sendung den Abruf der Daten zu ermöglichen

© Prof. T. Kudraß, HTWK Leipzig Suchmaschinen Große Datenbestände, da Seiteninhalte für Suche gespeichert werden müssen (Index) Spezifische Anfragen der Benutzer Häufige und viele parallele Anfragen an die Datenbank Nur lesende Zugriffe mit Übertragungs-volumen, das von der Größe des Ergebnisses abhängt Zuordnung der Anfragen an anfragenden Client nötig, um das Blättern durch Suchergebnisse zu ermöglichen über mehrere Seiten hinweg Dynamischer Datenbestand mit hoher Änderungshäufigkeit, da ständig neue Links zur Datenbasis hinzukommen

© Prof. T. Kudraß, HTWK Leipzig Online-News Beispiele: Nachrichtenseiten, Börseninformationen Anforderungen – Große, ständig wachsende Datenbestände durch Archivierung alter Meldungen und Informationen – Dynamischer Datenbestand mit häufigen Änderungen, da hohe Aktualität gewährleistet werden muss (vor allem bei Börseninformationen) – Integration verschiedener Medientypen wie Bilder, Text, Video – Nur lesende Zugriffe, aber häufig und parallel – Spezifische Anfragen möglich, um z.B. die Suche und Recherche in älteren Artikeln zu ermöglichen – Bei Zusatzangeboten (wie Archivzugriff oder Suche nach Artikeln) mit Bezahlfunktion Authentifizierung des Benutzers nötig

© Prof. T. Kudraß, HTWK Leipzig Online-Banking Ausführung von Bankgeschäften übers Internet: Überweisungen, Abruf Kontostand, Börsengeschäfte Anforderungen – Große Datenbestände für Kundendaten – Speicherung aller Transaktionen über mehrere Jahre – Dynamischer Datenbestand mit unerschiedlicher Aktualisierungshäufigkeit – Sowohl lesende als auch schreibende Zugriffe durch den Benutzer

© Prof. T. Kudraß, HTWK Leipzig Online-Banking (Forts.) – Besonders hohe Sicherheitsanforderungen Authentifizierung des Benutzers nötig Sichere Datenübertragung schon ab der Anmeldung über gesicherte Verbindung wie SSL Zusätzliche Sicherung einzelner Transaktionen (Verbindung von PIN- und TAN-Nummern) Schutz des Backend-Systems mit sensiblen Kundendaten vor unberechtigtem Zugriff Schutz vor Datenverlust durch höhere Gewalt: regelmäßige Backups an verschiedenen Orten – Variable Sitzungslänge des Benutzers (Timeout bei Inaktivität nach bestimmter Zeit)

© Prof. T. Kudraß, HTWK Leipzig Bestellkataloge / B2C Beispiel: Amazon Anforderungen – Große Datenbestände, in denen nach benutzerdefinierten Kriterien gesucht werden kann – Dynamischer Datenbestand mit mittlerer Änderungshäufigkeit (z.B. Anzahl der Produkte) – Häufige und parallele Lesezugriffe (Suche in Katalogen), aber auch schreibende Zugriffe (Kundendaten eintragen, Bestellung abschicken) – Benutzeridentifikation für Sitzung nötig, da alle gewählten Artikel dem selben Warenkorb zugeordnet werden müssen – Authentifizierung für den Abschluß der Bestellung nötig, um persönliche Daten wie Kreditkarten-Nr. abzufragen – Verschlüsselte Verbindung für die Übertragung der Kundendaten notwendig – Schutz des Backend-Systems vor unberechtigten Zugriff

© Prof. T. Kudraß, HTWK Leipzig E-Commerce Anwendungen Geschäftsprozesse zwischen Firmen mit Hilfe von Webanwendungen Beispiele – Elektronische Angebotsverwaltung für Produkte mit standardisierten Formularen – Marktplätze zur Abwicklung des Ein- und Verkaufs – Elektronische Buchführung über alle Standorte einer Firma – Lagerverwaltung einer Firma mit angeschlossenem Bestellsystem zur Nachbestellung

© Prof. T. Kudraß, HTWK Leipzig E Commerce Anwendungen (Forts.) Große Vielzahl an unterschiedlichen Anwendungen, daher nur wenige allgemeine Anforderungen – Benutzerinteraktion mit Vorgängen in mehreren Schritten – Hohe Sitzungslänge mit langer Verweildauer der Benutzer – Hohe Sicherheitsanforderungen, um das Backend- System vor unberechtigtem Zugriff zu schützen

© Prof. T. Kudraß, HTWK Leipzig Klassifikation von Web-DB- Anwendungen Art des Zugriffs – Zugriffe zum Lesen oder Schreiben oder gemischt Änderungshäufigkeit / Aktualität der Daten – Pufferung sinnvoll bei geringer Änderungshäufigkeit (z.B. bei Nachschlagewerken, aber nicht bei Börsenkursen) Zahl der gleichzeitigen Zugriffe – Möglicher Engpaß an Ressourcen – Hohen Durchsatz und kurze Antwortzeiten auch bei hoher Last Datenüberlappung der Zugriffe – Optimierungsmöglichkeiten bei ähnlichen Benutzeranfragen (z.B. Pufferung)

© Prof. T. Kudraß, HTWK Leipzig Klassifikation von Web-DB- Anwendungen (Forts.) Arten der Datentypen – Alphanumerische Daten in HTML unterstützt – Andere Techniken für geometrische Daten Datensensitivität – Schutzmaßnahmen bei der Datenübertragung (Verschlüsselung) – Beispiele: Kreditkarten-Nr., PIN beim Online-Banking Sicherheitsbedarf – Abschirmung des Backend-Systems von der Außenwelt (z.B. bei Bank-Anwendungen)

© Prof. T. Kudraß, HTWK Leipzig Klassifikation von Web-DB- Anwendungen (Forts.) Benutzerauthentisierung – Anwendungen oft nur für ausgewählte Benutzer zugänglich (z.B. Nachrichtenarchiv, Geschäftsanwendungen) Benutzeridentifikation – Für die Personalisierung von Angeboten, aber weniger strenge Sicherheitsanforderungen Anzahl der Arbeitsschritte / Länge einer Sitzung – Mehrschrittige Vorgänge benötigen Anwendungskontext (z.B. Füllen eines Warenkorbs) -> Realisierung eines Zustands im zustands-losen Web durch das Backend-System Verweildauer – Aufenthaltsdauer eines Benutzers auf einer Web-Seite bestimmt Technologie

© Prof. T. Kudraß, HTWK Leipzig Generelle Anforderungen Konsistenz und Integrität der Daten Performance – Beeinflußt durch Zugriffshäufigkeit und Anzahl paralleler Zugriffe – Abhängig von Datenbank und Art der DB-Anbindung Skalierbarkeit – Höheres Datenaufkommen – Wachsende Last Offenheit – Integration verschiedener Datenbanken, Sprachen und neuer Browser – Optimierung zwischen Performance und möglichst allgemeiner Umsetzung (Beispiel Java vs. Microsoft)