Das Client-Server-Prinzip
Ein grundlegender Baustein ist die Verwendung eines Client-Server-Konzepts. Die einfachste Variante ist ein zentraler Rechner, auf dem ein Serverprogramm läuft, und ein oder mehrere verteilte Rechner, auf denen Clientprogramme laufen. Die Clients stellen bei Bedarf eine Verbindung zum Server her, damit dieser eine Funktion ausführt, die nur er ausführen kann. Auf diese Weise tut jeder Teil der Infrastruktur nur das, was er am besten kann, und wir zentralisieren die Aspekte, die jeder braucht.