Arquitectura cliente servidor

Es un modelo para el desarrollo de sistemas en el que las transacciones se dividen en procesos independientes que cooperan entre sí para intercambiar información, servicios o recursos. Éste modelo cuenta con dos elementos básicos: el cliente que es el proceso que inicia el diálogo o solicita los recursos y el servidor, que es el proceso que responde a las solicitudes.

Entre las principales características de la arquitectura cliente/servidor se pueden destacar las siguientes:

El servidor presenta a todos sus clientes una interfaz única y bien definida.

El cliente no necesita conocer la lógica del servidor, sólo su interfaz externa.

El cliente no depende de la ubicación física del servidor, ni del tipo de equipo físico en el que se encuentra, ni de su sistema operativo. Los cambios en el servidor implican pocos o ningún cambio en el cliente.

Fuente: Apuntes de Informática VII de la FCA de la UNAM