Client/Server 
 

Das Internet ist ein Client-Server Netzwerk. Alle Funktionen des Internet beruhen auf dem Zusammenspiel von zwei Arten von Computersystemen: Server und Clients. Weder Server noch Clients würden ohne einander keinen Sinn machen.

Client Server-Systeme sind nicht nur im Internet anzutreffen, sondern sind eine weit verbreitete Systemarchitektur zum Beispiel für betriebswirtschaftliche Software, Dokumentenmanagement oder Workflow Systeme

Server sind zentrale Rechner, auf denen Daten vorgehalten werden, die dann von Clients abgerufen und benutzt werden. Das besondere an Client Server-Netzwerken ist, dass die Programmfunktionen auf Server und Client verteilt werden können und so die Kapazitäten der Systeme optimal ausgenutzt werden. (Im Gegensatz zu Systemen bei denen alle Funktionen auf dem Desktop laufen oder alle auf dem Zentralrechner wie bei Mainframe/Terminal Architekturen).

Im Internet können beliebige Internet-Clients mit beliebigen Internet-Servern kommunizieren. Grundlage dieser Kommunikation sind die  Internet-Protokolle.

Das Zusammenspiel von Client und Server soll am Beispiel WWW erläutert werden:
Ein Internetanwender (Client) startet auf seinem Internet-PC einen Browser und gibt eine URL ein. Der unter der Domain  registrierte Webserver übermittelt nach Vorgabe der URL die zugehörige HTML-Datei. Diese beinhaltet Anweisungen, nach deren Vorgabe der Browser eine Bildschirmanzeige generiert.
Sollen nun komplexere Programmfunktionen wie zum Beispiel die Berechung der Gesamtsumme in einem Warenkorb durchgeführt werden gibt es mehrere Möglichkeiten:
  • Der Server die Berechnungen aus führt(z.B. als CGI Script oder JAVA Servelett) und übermittelt das Ergebnis als HTML-Dokument.
  • Es wird im Browser innerhalb der JVM ein JAVA Applet gestartet, das die Berechnungen direkt auf dem Rechner des Internetanwenders ausführt.