Este documento presenta el tema de la arquitectura cliente-servidor. Define el concepto de cliente-servidor como un modelo de aplicación distribuida donde las tareas se dividen entre servidores que proveen recursos y servicios, y clientes que los demandan. Explora los estilos del modelo como presentación distribuida, presentación remota, lógica distribuida y administración de datos remotos. También discute las ventajas y desventajas del modelo cliente-servidor.