Historisches Archiv von Ausschlafen.com
Dokument erstellt 1996, zuletzt aktualisiert -.
( Zur Homepage )



vor zurueck hoch cockpit inhalt index copyright

Aufgabenteilung mit dem Client - Server - Modell

Alle wichtigen Internet-Dienste arbeiten nach dem sogenannten Client-Server-Modell . Dieses Prinzip ermöglicht es, die notwendigen Teilschritte zur Lösung einer Aufgabenstellung zwischen den beteiligten Rechnern aufzuteilen.

Ein Beispiel:

Um in einer Datenbank zu recherchieren, müßten folgende Arbeitsschritte nacheinander duchgeführt werden:

  1. die Benutzereingabe (z.B. Suchbegriffe) muß mit Tastatur oder Maus erfolgen
  2. die Datenbank muß nach den Suchbegriffen durchsucht werden
  3. die Ergebnisse müssen dem Benutzer übermittelt werden und auf dem Monitor angezeigt oder gespeichert werden.

Die Schritte 1 und 3 finden auf Benutzerseite statt und können vom Benutzer beeinflußt werden: welche Suchbegriffe werden eingegeben, wo und wie soll das Ergebnis gespeichert werden etc.

Dagegen findet Schritt 2 unabhängig vom Benutzer statt. Während die Benutzer über Suchbegriffe nachdenken, wären die Leitungen und der Datenbankrechner unnötig blockiert.

Unsere Beispielrecherche könnte aber auch in zwei Komponenten aufgeteilt werden: eine Komponente übernimmt die Kommunikation mit dem Benutzer, die andere übernimmt die eigentliche Sucharbeit. Die Abstimmung, wie die beiden Komponenten miteinander kommunizieren, wird wieder durch ein Protokoll geregelt.

Die beiden Komponenten können nun auch durch getrennte Programme auf unterschiedlichen Rechnern ausgeführt werden - einzige Bedingung ist die Möglichkeit, daß die Programme miteinander kommunizieren können und einander verstehen.

Unter diesen Voraussetzungen kann also ein sogenanntes "Client-Programm", kurz Client, die Benutzereingaben entgegennehmen und diese gemäß dem vereinbarten Protokoll an einen Server übertragen. Der Server verarbeitet die Anfrage und gibt das Ergebnis an den Client zurück.

Durch dieses Verfahren wird zum einen der Server besser ausgelastet und kann mehrere Clients schnell hintereinander oder sogar gleichzeitig bedienen, zum anderen wird der Zugang zu einem solchen Server vereinfacht: Für eine Datenbankrecherche wie in unserem Beispiel braucht man nur noch die passende Client-Software, die auch unter einem ganz anderen Betriebssystem laufen kann als die Server-Software auf dem Datenbankrechner.

Client-Server-Modell

Die Begriffe Client und Server werden sowohl für die benutzten Rechner als auch für die darauf eingesetzte Software verwendet: Auf dem Client-Rechner läuft die Client-Software auf dem Server(-Rechner) läuft die Server-Software. Auf leistungsfähigen Rechnern können auch mehrere Serverprogramme gleichzeitig laufen, so daß mit einem Rechner mehrere Dienste angeboten werden.


vor zurueck hoch cockpit inhalt index copyright