Le terme client / serveur a été inventé dans les années 1980 pour décrire un modèle de calcul distribué dans lequel les services des applications clientes de demande de processus serveur. Client / serveur est essentiellement une relation entre les processus exécutés sur des ordinateurs séparés reliés entre eux par un réseau informatique. Le processus de serveur est le prestataire de services et le processus client un consommateur, donc il ya une séparation claire de la fonction, en termes de matériel et de logiciels.