Architecture Client/Serveur
Une architecture client/serveur est constituée de deux types de machines :
1. La (ou les) machine(s) serveur(s).
2. Les machines clientes : les machines clientes sont de simples postes de travail.
Un serveur est une machine, qui reste allumée en permanence. Elle est ainsi accessible à tout moment, ce qui comme son nom l'indique, lui permet de fournir des services. Ces services sont de simples exécutables qui tournent en tâche de fond, et qui répondent lorsqu'ils sont sollicités. HFSQL Client/Serveur ou MySQL est un de ces services.
Les applications sont installées sur des machines clientes. Ce sont elles qui exploitent les services fournis par le serveur. Les machines clientes sont reliées au serveur via un réseau (réseau d'entreprise, Internet, Extranet...).