Einführung Webapplikationen
Einführung in die Grundlagen von Webapplikationen
Präsentation unter:
https://essentials.coufal.at/network_basics/Webapplikationen.html
Klaus Coufal
23.3.2020
Webapplikationen
Architektur von Webapplikationen
Verteilung der Aufgaben bei Webapplikationen
Speicherung von Daten bei Webapplikationen
Entwicklungswerkzeuge für Webapplikationen
Webapplikationen: Architektur
Webserver
Applikationsserver
Authentifikationsserver
Client
Webapplikationen: Webserver - Aufgaben
Dokumente (HTML-Dateien, CSS-Dateien, Bilder, …) an Clients ausliefern
Das verwendete Protokoll ist dabei HTTP (Port 80) bzw. HTTPS (Port 443)
Heute zunehmend dynamisch erstellte Dokumente (SSI, PHP, JSP, ASP, …)
Webapplikationen: Webserver - Zusatzaufgaben
Cookieverwaltung
Zugriffsbeschränkungen
Weiterleitung – Rewrite
Fehlerbehandlung (Fehlerseiten)
Protokollierung
(Caching)
Webapplikationen: Webserver - Produkte
Apache HTTP Server
Apache Software Foundation
IIS (Internet Information Server)
Microsoft
Nginx
NGINX, Inc. (Igor Sysoev)
Sonstige
CERN httpd
lighttpd
...
Webapplikationen: Applikationsserver - Aufgaben
Server auf dem Anwendungsprogramme ausgeführt werden
Laufzeitumgebung für den Serverteil einer Client-Server-Anwendung
Daten vom Client verarbeiten und die Ergebnisse wieder dem Client zur Verfügung stellen
Webapplikationen: Applikationsserver - Produkte
Adobe ColdFusion
IBM Websphere
Oracle (BEA) Weblogic
Apache Tomcat
Zope
...
Webapplikationen: Authentifikationserver - Aufgaben
Webinterface für Benutzer (i.A. https)
Sicherheit nach außen (Problematik mehrerer Server im Inneren und damit unterschiedliche Zertifikate)
Funktionsweise eines "Reverse Proxy"
Oft Anbindung an Verzeichnisdienst, selten eigene Benutzerdatenbank
Webapplikationen: Authentifikationserver - Produkte
Sun ONE (Open Network Environment) -> Sun Java Enterprise System
Novell iChain -> Novell Access Manager -> NetIQ Access Manager
Microsoft Forefront
Webapplikationen: Client
Browser
Mozilla Firefox
Chromium/Google Chrome
Microsoft Internet Explorer/Edge
Apple Safari
...
Apps
Quellen
Seminarreihe Netzwerke
S5: A Simple Standards-Based Slide Show System
Mein Informationsportal (www.coufal.info)
Fragen
?
Danke für Ihre Aufmerksamkeit