Redes basadas en host (mainframe) vs. redes cliente-servidor: diferencias clave

Las redes basadas en host y cliente-servidor difieren en su arquitectura de aplicaciones. Ambas usan servidores y clientes, pero distribuyen las funciones de forma distinta.

Funciones de una aplicación y arquitecturas

Toda aplicación tiene 4 funciones: almacenamiento de datos, acceso a datos, lógica de programa, lógica de presentación. La arquitectura define cómo se reparten entre servidores y clientes. Servidor: mainframe, minicomputadora, microcomputadora, granja de servidores. Cliente: terminal simple, microcomputadora, estación de trabajo, PC de red, terminal transaccional.

Red basada en host (Host-based)

El servidor realiza las 4 funciones. El cliente solo captura pulsaciones y las envía al servidor. Todo el procesamiento está en el servidor (host), por lo que este puede convertirse en cuello de botella.

Red cliente-servidor (Client-Server)

Las funciones se dividen: Servidor = almacenamiento + acceso a datos. Cliente = lógica de presentación. Lógica de programa: puede dividirse o asignarse a uno solo.