1 / 11

Basis-Architekturen für Web-Anwendungen

Basis-Architekturen für Web-Anwendungen. Dr. Eduard Heindl, Lehrbeauftragter an der FH-Nürtingen/Geislingen. Web Architektur. Webanwendungen. Webanwendungen sind Programme, die über die Internettechniken HTTP und HTML genutzt werden können.

Download Presentation

Basis-Architekturen für Web-Anwendungen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Basis-Architekturen für Web-Anwendungen Dr. Eduard Heindl, Lehrbeauftragter an der FH-Nürtingen/Geislingen 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. Dr. Eduard Heindl Web Architektur

  3. Server Client Client – Server Architektur • Client: Webbrowser • Server: Webserver • Datentransfer: HTTP • Datenpräsentation: HTML HTML HTTP 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 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 Dr. Eduard Heindl Web Architektur

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

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

  8. CGI Server Anwendung Daten-Bank ODBC HTML HTTP JDBC Daten-Bank Client Application Server • Mehrere Anwendungen integrieren • Automatische Zuordnung von Anwender und Anwendung • Einheitliche Softwareschnittstelle Application Server 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 Dr. Eduard Heindl Web Architektur

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

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

More Related