2 auf 1 - Betriebssysteme und verteilte Systeme
2 auf 1 - Betriebssysteme und verteilte Systeme
2 auf 1 - Betriebssysteme und verteilte Systeme
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
1.1 Architekturmodelle ...<br />
2-Tier-Architektur<br />
➥ Client- <strong>und</strong> Server-Tier<br />
➥ Keine eigene Tier für die Anwendungslogik<br />
Client−Tier<br />
Server−Tier<br />
Präsentation<br />
Anwendungslogik<br />
(Verteilung <strong>auf</strong> Client−<br />
<strong>und</strong> Server−Tier variiert)<br />
Datenhaltung<br />
➥ Vorteil: einfach, performant<br />
➥ Nachteil: schwer wartbar, schlecht skalierbar<br />
Roland Wismüller<br />
<strong>Betriebssysteme</strong> / <strong>verteilte</strong> <strong>Systeme</strong> Client/Server-Programmierung (1/13) 23<br />
1.1 Architekturmodelle ...<br />
3-Tier-Architektur<br />
Client−Tier<br />
Präsentation<br />
Middle−Tier<br />
Anwendungslogik<br />
Server−Tier<br />
Datenhaltung<br />
➥ Standard-Verteilungsmodell für einfache Web-Anwendungen:<br />
➥ Client-Tier: Web-Browser zur Anzeige<br />
➥ Middle-Tier: Web-Server mit Servlets / JSP / ASP<br />
➥ Server-Tier: Datenbank-Server<br />
➥ Vorteile: Anwendungslogik zentral administrierbar, skalierbar<br />
Roland Wismüller<br />
<strong>Betriebssysteme</strong> / <strong>verteilte</strong> <strong>Systeme</strong> Client/Server-Programmierung (1/13) 24