Cliente-servidor
La arquitectura cliente-servidor llamado modelo cliente-servidor o servidor-cliente es una forma de dividir y especializar programas y equipos de computo a fin de que la tarea que cada uno de ellos realiza se efectúe con la mayor eficiencia, y permita simplificar las actualizaciones y mantenimiento del sistema.En esta arquitectura la capacidad de proceso está repartida entre el servidor y los clientes.
En la funcionalidad de un programa distribuido se pueden distinguir 3 capas o niveles:
- Manejador de Base de Datos (Nivel de almacenamiento),
- Procesador de aplicaciones o reglas del negocio (Nivel lógico) y
- Interface del usuario (Nivel de presentación)
En un comienzo, los mainframes concentraban la funcionalidad de almacenamiento (#1) y lógica (#2) y a ellos se conectaban terminales tontas, posiblemente ubicadas en sitios remotos.
En el modelo cliente-servidor, en cambio, el trabajo se reparte entre dos ordenadores. De acuerdo con la distribución de la lógica de la aplicación hay dos posibilidades:
- Cliente delgado: si el cliente solo se hace cargo de la presentación.
- Cliente pesado: si el cliente asume también la lógica del negocio.
Ventajas de la arquitectura cliente-servidor

Haz Enciclopedia.com tu página de inicio y aprende algo nuevo cada día