Tecnología

Inicio

Las funciones de la arquitectura en capas Web

Las funciones de la arquitectura en capas Web


El concepto de "capas" se aplica generalmente a la creación de redes teoría. arquitectura estratificada Web normalmente se conoce en términos de "niveles". El modelo de comunicación de Internet estándar se denomina cliente-servidor. La relación regular entre dos ordenadores para solicitar y entregar una página Web se ha complicado por la inclusión de varios servidores, la introducción de "capas" o "niveles".

Servidor de cliente

La transacción Web tradicional implica un cliente, que quiere un recurso o servicio, y un servidor que es el titular de dicho recurso o servicio que realiza. El cliente abre siempre en contacto por el envío de una solicitud al servidor. El servidor responde con una respuesta, que incluye el recurso o servicio. El recurso más común en una transacción Web es una página Web.

Capas y Niveles

Una transacción de red entre dos puntos finales no parece implicar ninguna capa. Si los hay, sólo puede decirse que hay una capa en esta arquitectura. Sin embargo, en la terminología de varios niveles, los niveles se refieren a la cantidad de equipos que participan, incluyendo el cliente. De este modo cliente-servidor estándar parece que sólo tiene una capa, pero dos niveles.

De tres niveles

Nadie se refiere cliente-servidor estándar como de dos niveles cliente-servidor hasta la invención de la arquitectura cliente-servidor de tres niveles. En un sistema de tres niveles, el cliente es siempre el ordenador en el que se encuentra el usuario, los dos servidores de la arquitectura desempeña una variedad de papeles. Sin embargo, el cliente siempre tiene contacto con un solo servidor, y el servidor que actúa en nombre de ese cliente con los otros servidores. arquitectura de tres niveles fue creado por las aplicaciones de bases de datos. El usuario se sienta en un PC que accede a una aplicación en un servidor y lo muestra. La aplicación llena los campos en sus pantallas con datos accedidos a través de una red desde un servidor de base de datos. En aplicación moderna, la aplicación se entrega generalmente como una página Web.

Otros escenarios de capa

Un servidor proxy puede decirse para crear una arquitectura de tres niveles. Actúa en nombre del cliente en contacto con el servidor, aunque es en sí mismo un servidor y no un cliente. El servidor proxy, ya sea máscaras de la identidad del cliente o acelera el acceso al almacenar en caché los recursos solicitados con frecuencia y la entrega de ellos en sí, sólo se hace referencia al servidor original cuando se requieren nuevos recursos. sistemas de cliente ligero también crean arquitectura por niveles. En un sistema de cliente ligero, la estación de trabajo no tiene casi ninguna capacidad de procesamiento y se basa en un servidor, incluso para un sistema operativo. Un usuario que accede a una página Web en un sistema de cliente ligero ya ha alcanzado tres capas con el cliente ligero, el servidor de cliente ligero, y el servidor Web. Si esa página web se rellena con referencia a una base de datos en un servidor independiente, a continuación, se emplean cuatro niveles. Si hay también un servidor proxy en la conexión, los cinco niveles se dedican. La ampliación del número de posibles servidores implicados creó los términos "multi-nivel de cliente-servidor y" n-tier cliente-servidor ", donde" n "se refiere a cualquier número.