IT-Serverarchitekturen
Client/Server Architekturen dienen der Integration durch Auslagerung und zentraler Installation gemeinsam benötigter Daten und Dienste, wie Datenbank-managementsystemen und Kommunikationssystemen.
Bei der gängigsten Form ist die Anwendungssoftware für den User auf dem Client als sog. Front-End implementiert. Der Zugriff auf die zentrale Datenbank über das Netz erfolgt mit Hilfe eine Aplication Programming Interfaces (API) welches die SQL-Schnittstelle der Datenbank zur Verfügung stellt. Im Unterschied zu den Host-Anwendungen sind graphische Benutzeroberflächen (GUI-Painter) mit zugehörigen Werkzeugen der Programmierspachen implementiert.
Die Umsetzung der Server Architektur erfolgt in der Regel mit einer Virtualisierungslösung, die eine Reduzierung der operativen Kosten um bis zu 70% ermöglicht. Virtualisierung ist eine Methode mit der sich Hardware innerhalb einer Softwareplattform emulieren läßt und eine Verteilung der verfügbaren Ressourcen auf mehrere Systeme ermöglicht. Insbesondere bei Betriebssystemen der x86-Architektur, die für den direkten Zugriff auf die darunterliegende physische Hardware entwickelt wurden. ist diese Emulierung besonders vorteilhaft.