Читать книгу Desarrollo y reutilización de componentes software y multimedia mediante lenguajes de guión. IFCD0210 - José Raúl Aranda Córdoba - Страница 13

3.2. Arquitectura de tres capas

Оглавление

Ante los problemas que derivaban del uso de la arquitectura de dos capas, se añadió un nuevo nivel, una capa intermedia en el proceso. Cada proceso se ejecuta por separado en plataformas distintas.

Niveles de la arquitectura de tres capas

Las diferentes capas suelen ser:

1 Capa 1: cliente de aplicación. Navegador web.

2 Capa 2: servidor de aplicaciones: Apache, servidor Tomcat con Servlet, etc.

3 Capa 3: servidor de datos. Base de datos, servidor SMTP, etc.


Nota

El principal servidor de aplicaciones usado hoy en día es el servidor Apache.

Las ventajas de la arquitectura de tres capas son las siguientes:

1 Las llamadas realizadas al servidor por parte de la estación de trabajo del cliente son más flexibles, ya que solamente se necesita enviar la petición del cliente a la capa intermedia.

2 Con esta arquitectura es posible modificar los parámetros, tanto del servidor de aplicación como del servidor de base de datos, sin que por ello haya que realizar cambios en la capa cliente.

3 El código del cliente se mantiene separado de las demás capas. De esta forma, es más fácil realizar el mantenimiento.

Las desventajas de la arquitectura tres capas y basadas en web son las siguientes:

1 Pueden incrementar el tráfico de la red y requieren más balance de carga.

2 Los navegadores web no son todos iguales.

3 El desarrollar aplicaciones para este tipo de arquitecturas es más difícil, ya que hay que ir probando entre los distintos dispositivos.


Sabía que...

Se puede usar un software específico llamado virtualizador y de esta forma tener en la misma máquina física funcionando diversos sistemas operativos distintos, incluyendo software de servidor.


Actividades

2. Enumere las características principales de la arquitectura de tres niveles.

Desarrollo y reutilización de componentes software y multimedia mediante lenguajes de guión. IFCD0210

Подняться наверх