Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Basis-Architekturen für Web-Anwendungen

Ähnliche Präsentationen


Präsentation zum Thema: "Basis-Architekturen für Web-Anwendungen"—  Präsentation transkript:

1 Basis-Architekturen für Web-Anwendungen
Dr. Eduard Heindl, Lehrbeauftragter an der FH-Nürtingen/Geislingen 25. April 2003 Dr. Eduard Heindl Web Architektur

2 Webanwendungen Webanwendungen sind Programme, die über die Internettechniken HTTP und HTML genutzt werden können. Die Anwendungen müssen nicht im WWW verfügbar sein, häufig sind sie nur im Intranet oder über geschützte Zugänge verfügbar. 25. April 2003 Dr. Eduard Heindl Web Architektur

3 Client – Server Architektur
Client: Webbrowser Server: Webserver Datentransfer: HTTP Datenpräsentation: HTML Server Client HTML HTTP 25. April 2003 Dr. Eduard Heindl Web Architektur

4 Die HTTP Verbindung HyperText Transfer Protocol
Offenes Protokoll (Webkonsortium) Anfrage durch Client Antwort durch Server Normalerweise keine feste Verbindung Sichere Verbindung durch HTTPS möglich 25. April 2003 Dr. Eduard Heindl Web Architektur

5 Präsentation mit HTML HyperText Markup Language
Dokumentbeschreibung mit <tags/> Darstellung von Bildern, Text und Multimedia Aufbau und Versenden von Formularen Interaktion durch Einbindung von JavaScript möglich 25. April 2003 Dr. Eduard Heindl Web Architektur

6 Drei Zonen Client mit Browser Webserver Anwendung 1 2 3 Server
HTML CGI Common Gateway Interface HTTP 25. April 2003 Dr. Eduard Heindl Web Architektur

7 Datenbankanbindung Anbindung verschiedener Datenbanken über Standardschnittstellen ODBC Open Database Connector JDBC Java Database Connector Daten- Bank ODBC CGI HTML HTTP Client Server Anwendung JDBC Daten- Bank 25. April 2003 Dr. Eduard Heindl Web Architektur

8 Application Server Mehrere Anwendungen integrieren
Automatische Zuordnung von Anwender und Anwendung Einheitliche Softwareschnittstelle Daten- Bank ODBC JDBC CGI Server Anwendung HTML HTTP Client Application Server 25. April 2003 Dr. Eduard Heindl Web Architektur

9 Leistung Application Server
Sitzungskontrolle Zugriffsrechte Transaktionskontrolle Schnittstellen JDBC (Datenbanken) CORBA (Objekte aufrufen) SOAP (Dienste im Web aufrufen) Beispiel: J2EE von Sun auf Javabasis 25. April 2003 Dr. Eduard Heindl Web Architektur

10 Firewall für externe Anbindung
Problem: Zugang zu vertraulichen Daten Lösung: Firewall – Abschirmung gegen unbekannte Nutzer Interne Nutzer gehen direkt an die Anwendung HTML HTTP Client Application Server Daten- Bank ODBC JDBC HTTPS HTTPS WWW-Client Firewall 25. April 2003 Dr. Eduard Heindl Web Architektur

11 Zusammenfassung Vorteile Nachteile Einheitliche Oberfläche
Unabhängig von Hardware Erweiterung für WWW einfach realisierbar Genormte Protokolle Nachteile Sitzungsverwaltung Performance 25. April 2003 Dr. Eduard Heindl Web Architektur


Herunterladen ppt "Basis-Architekturen für Web-Anwendungen"

Ähnliche Präsentationen


Google-Anzeigen