Datenbank-basierte Webserver



Ähnliche Dokumente
ESB - Elektronischer Service Bericht

Herzlich willkommen im Modul Web-Engineering

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

Wie funktioniert das WWW? Sicher im WWW

Powermanager Server- Client- Installation

COSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand Copyright

HTBVIEWER INBETRIEBNAHME

Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach Turbenthal Schweiz

Step by Step Webserver unter Windows Server von Christian Bartl

ISA Server 2004 Einzelner Netzwerkadapater

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Eine Anleitung, wie Sie Mozilla Thunderbird 2 installieren und konfigurieren können. Installation Erstkonfiguration... 4

Flashfragen in ILIAS Test & Assessment. Helmut Schottmüller

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

PView7 & Citrix XenApp

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

ANYWHERE Zugriff von externen Arbeitsplätzen

FORGE2015 HDC Session 4. Nachhaltige Infrastruktur als technologische Herausforderung. Tibor Kálmán Tim Hasler Sven Bingert

RIGGTEK. Dissolution Test Systems. DissoPrep Browser-Interface

Session Management und Cookies

Guide DynDNS und Portforwarding

Proxyeinstellungen für Agenda-Anwendungen

IEEE 802.1x Authentifizierung. IEEE 802.1x Authentifizierung IACBOX.COM. Version Deutsch

FTP-Leitfaden RZ. Benutzerleitfaden

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

OP-LOG

Herzlich willkommen im Modul Informatik Grundlagen

ADNP/9200 mit E2U/ESL1: Web Interface Beispiele

Schwachstellenanalyse 2012

Kurzanleitung So geht s

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

E-Learning-Content. E-Learning-Content wird von vielen Hochschullehrern in unterschiedlichstem Umfeld hergestellt

RESTful Web. Representational State Transfer

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

Sparkasse Vogtland. Secure Datensicherheit im Internet. Kundenleitfaden. Sparkasse Vogtland. Kundeninformation Secure 1

Tutorial -

Firewalls für Lexware Info Service konfigurieren

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Online-Publishing mit HTML und CSS für Einsteigerinnen

Ihr CMS für die eigene Facebook Page - 1

Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Lizenzen auschecken. Was ist zu tun?

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

Updatehinweise für die Version forma 5.5.5

Konfiguration des Internet Explorers 7

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Konfiguration des Internet Explorers 8

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

System-Update Addendum

Inhaltsverzeichnis. Beschreibung. Hintergrund

Öffnen Sie den Internet-Browser Ihrer Wahl. Unabhängig von der eingestellten Startseite erscheint die folgende Seite in Ihrem Browserfenster:

Verwendung des Terminalservers der MUG

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

SJ OFFICE - Update 3.0

Benutzeranleitung Web Login (Internetzugang an Öffentlichen Datendosen und in Studentenwohnheimen )

Kurzanweisung für Google Analytics

Root-Server für anspruchsvolle Lösungen

GKSpro WebServer. Überblick. Web Server. GKSpro. Datenbank. GKSpro. InfoBrief Nr. 61 November GKSpro WebServer.

Anleitung BFV-Widget-Generator

NAS 224 Externer Zugang manuelle Konfiguration

Family Safety (Kinderschutz) einrichten unter Windows 8

Leitfaden zur Nutzung von binder CryptShare

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

Kommunikation. Sitzung /11. Dezember 2015

Anleitung zur Nutzung des SharePort Utility

Hinweise zur Verwendung von myfactory unter Windows XP mit Service Pack 2

SZENARIO BEISPIEL. Implementation von Swiss SafeLab M.ID mit Citrix. Redundanz und Skalierbarkeit

FastViewer Remote Edition 2.X

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

FTP-Leitfaden Inhouse. Benutzerleitfaden

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Tracking-Beispiele. Inhalt: Standard Tracking / Cookie Tracking Anchor-Tracking Direct Tracking Referer Tracking Tracking von Produkt-Feeds

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis


Zugriff auf Daten der Wago über eine Webseite

Firewalls für Lexware Info Service konfigurieren

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

SharePoint Demonstration

Installationsanleitung Webserver - Datenkommunikation

Transkript:

Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten einer Website Das Vorhandensein einer Datenbank ist oft transparent für die User Karl Riedling Institut für Sensor- und Aktuatorsysteme 2 Web-Clients Internet Webserver Datenbank- Server 3 4 Zugriff der Benutzer auf die Datenbank erfolgt über einen konventionellen Web-Browser: Plattformunabhängigkeit: Beliebige Hard- und Software der Benutzerrechner ( Clients ) möglich Installation spezieller Software auf den Client- Rechnern ist nicht erforderlich Weitgehende Entkopplung zwischen Server und Clients: Client- und Server-Software sind voneinander (fast) völlig unabhängig Software-Upgrades auf einer Seite erfordern keine Maßnahmen auf der anderen Seite 5 6 1

Verwendung des Web-Protokolls (HTTP oder Secure HTTP (HTTPS) über TCP/IP) erlaubt bei Bedarf weltweiten Zugriff auf die Datenbank: Im Allgemeinen wenig Probleme mit Routern und Firewalls (im Gegensatz zu z.b. Microsoft Netzwerk oder proprietären Protokollen, z.b. SAP) Einschränkung des Zugriffs auf bestimmte IP- Adressbereiche (z.b. Intranet) ist aber serverseitig möglich Nachteile: Zustandslosigkeit des HTTP(S)-Protokolls (Webseiten sind unabhängig voneinander) erfordert zusätzlichen Aufwand für Session Management In vielen Fällen größerer Umfang der zu übertragenden Daten (lokales Gedächtnis zumindest problematisch) Spezieller Aufwand für eine sichere Datenübertragung Secure HTTP (HTTPS) 7 8 Web-Clients Internet Webserver Datenbank- Server 9 10 Dynamische Erstellung von Webseiten: Inhalte stammen nicht (nur) aus statischen Dateien, sondern werden (zumindest zum Teil) automatisch generiert Informationen können leicht modifiziert und für einen bestimmten Zeitraum (z.b. Ankündigungen) oder Benutzerkreis zur Verfügung gestellt werden typisches Beispiel: Content Management System (CMS) Dynamische Erstellung von Webseiten: Aktualisierung von Inhalten ist einfach und meist ohne HTML-Kenntnisse möglich (meist auch über ein Web- Interface) Bestehende Datenbanken können in die Inhalte der Webseiten eingebunden werden 11 12 2

Beispiel für dynamische Webseiten: Wetter- und Schneeberichte aus einer Region Aufruf über statische URLs, eventuell mit Parametern, z.b.: http://www.region.com/wetter.php http://www.region.com/wetter.php?ort= adorf Statt gewöhnlicher HTML-Seiten (.html oder.htm) werden Programme aufgerufen (.cgi oder.asp oder.php) Interaktive Webseiten: Eingabe von Abfragekriterien für die Suche in bestehenden Datenbank-Inhalten Links oder Web- Formulare Implizite oder explizite Erstellung neuer Datenbank- Inhalte (z.b. e-business) Web-Formulare Kommunikation (Web-Mail im weitesten Sinn) Web- Formulare 13 14 Interaktive Webseiten: Eingabe von Benutzer-Daten in ein Web-Formular (das oft als dynamische Seite erstellt wurde) Beim Abschicken des Formulars durch den Benutzer werden die im Formular enthaltenen (sichtbaren oder unsichtbaren) Daten an ein auf dem Server laufendes Programm (.cgi oder.asp oder.php) übergeben Identifikation von Benutzern: Das HTTP(S)-Protokoll ist zustandslos, d.h., die Aufrufe von Seiten sind voneinander unabhängig Spezielle Maßnahmen zur Identifikation von Benutzern erforderlich, z.b.: Cookies (werden vom Server ausgegeben, am Client-Rechner verwaltet und bei jedem neuen Seiten-Aufruf an den Server übergeben) Session-IDs (werden vom Server ausgegeben und verwaltet und von Seite zu Seite weitergereicht ) 15 16 Moderne Web-Technologien und Datenbanken Web 2.0 Verbesserte Benutzer-Schnittstellen 17 18 3

Web 2.0 : Schlagwort für eine Reihe unterschiedlicher Technologien mit Zielsetzungen Informations-Abonnements (z.b. RSS) Weblogs Soziale Netzwerke Webservices Kooperativer Informationsaustausch für alle Nutzer Alle diese Technologien erfordern eine dynamische Datenhaltung im Hintergrund, also eine Datenbank (im weitesten Sinne) Nicht nur Abruf der Inhalte über eine Web-Schnittstelle, sondern auch ihre Erstellung und Wartung Weitere Beispiele für Web 2.0-Technologien: Smart Browsing User Tracking 19 20 Smart Browsing: Identifikation von Benutzern meist über Cookies Konfiguration einer Website (z.b. einer Suchmaschine) nach den Wünschen des Benutzers Registrierung von Zugriffen auf bestimmte Webseiten (z.b. Unterscheidung zwischen gelesener und nicht gelesener Information) E-Mail-Benachrichtigung z.b. bei Änderungen bestimmter Inhalte User Tracking: Verfolgen des Browsing-Verhaltens der Benutzer zu statistischen Zwecken oder zur Unterstützung von Smart Browsing Oft Server-übergreifende Nachverfolgung Datenschutz-Problematik! Adaptive Systeme: Benutzer bekommen je nach Zielsetzung bevorzugt Inhalte angeboten, die sie besonders häufig (oder besonders selten) besucht haben 21 22 Moderne Web-Technologien und Datenbanken Verbesserte Benutzer-Schnittstellen Web 2.0 Verbesserte Benutzer-Schnittstellen Klassische Web-Applikationen werden vielfach als umständlich oder schwerfällig empfunden: Jede User-Interaktion erfordert das Erstellen einer neuen Seite: längere Response-Zeiten bei einem Neu-Aufbau steht die Seite in der Regel wieder an ihrem Anfang User wünschen sich Verhalten wie bei Desktop- Applikationen (Seiten ändern sich dynamisch, ohne jedes Mal neu aufgebaut zu werden) 23 24 4

Verbesserte Benutzer-Schnittstellen Verbesserte Usability von Web-Applikationen erfordert Client-seitige Software: Client-seitige Stand alone-applikationen (z.b. Java) Verwendung der Browser-eigenen Script- Funktionalität (z.b. JavaScript Ajax (Asynchronous JavaScript and XML)) In beiden Fällen kommuniziert die Client-seitige Software im Hintergrund (für den User nicht merkbar) mit dem Server nur sinnvoll bei komplexem Informations- Angebot! 25 5