El
modelo Cliente/Servidor es un modelo basado en la
idea del servicio, en el que el cliente es un proceso consumidor de
servicios y el servidor es un proceso proveedor de servicios. Además
esta relación está establecida en función del intercambio de mensajes
que es el único elemento de acoplamiento entre ambos.
De estas líneas se deducen los
tres elementos fundamentales sobre los cuales se desarrollan e implantan los sistemas Cliente/Servidor: el proceso
cliente que es quien inicia el diálogo, el proceso
servidor que pasivamente espera a que lleguen peticiones de servicio y el
middleware que corresponde a la interfaz que provee la
conectividad entre el cliente y el servidor para poder intercambiar mensajes.
CLIENTE
Un cliente es todo proceso que reclama servicios de otro. Una
definición un poco más elaborada podría ser la siguiente: cliente es el
proceso que permite al usuario formular los requerimientos y pasarlos al
servidor. Se lo conoce con el término
front-end.