Está en la página 1de 14

Arquitectura de las

aplicaciones web
ESTRUCTURA DE LAS APLICACIONES WEB

Aunque existen muchas variaciones posibles, una


aplicación web está normalmente estructurada
como una aplicación de tres-capas.
 En su forma más común, el navegador web
ofrece la primera capa.

 Un motor capaz de usar alguna tecnología


web dinámica (ejemplo: PHP, Java Servlets)
constituye la capa de enmedio.
 Por último, una base de datos constituye la
tercera y última capa.
COMO FUNCIONA
 El navegador web manda peticiones a la capa de en
medio que ofrece servicios valiéndose de consultas y
actualizaciones a la base de datos y a su vez
proporciona una interfaz de usuario.
 El navegador suele ser un mero presentador de
información y no lleva a cabo ningún procesamiento
relacionado con la lógica.
 La utilización de applets, código javascript y DHTML

la mayoría de los sistemas se


sitúan en un punto intermedio entre navegador y el
servidor.
 El procesamiento realizado en el cliente suele
estar relacionado con aspectos de la interfaz
y nunca con la lógica de negocio.
LA APLICACIÓN SE DIVIDE EN TRES ÁREAS O
NIVELES:

1. Nivel de presentación: es el encargado de generar la


interfaz de usuario en función de las acciones llevadas a
cabo por el mismo.

2. Nivel de negocio: contiene toda la lógica que modela los


procesos de negocio y es donde se realiza todo el
procesamiento necesario para atender a las peticiones
del usuario.
3. Nivel de administración de datos: encargado
de hacer persistente toda la información, suministra
y almacena información para el nivel de negocio.
Parte del Nivel 3
Nivel 1
Nivel 2 Parte del Nivel 3
Modelo-Vista-Control (MVC)
 Este patrón propone la separación en
distintos componentes de la interfaz de
usuario (vistas), el modelo de negocio y la
lógica de control.
 En una aplicación Web, las vistas serían las
páginas HTML que el usuario visualiza en el
navegador. A través de estas páginas el
usuario interactúa con la aplicación, enviando
eventos al servidor a través de peticiones
HTTP.
 En el servidor se encuentra el código de
control para estos eventos, que en función
del evento concreto actúa sobre el modelo
convenientemente. Los resultados de la
acción se devuelven al usuario en forma de
página HTML mediante la respuesta HTTP.
La imagen nos muestra:

El modelo suele
ser más Las vistas puede cambiar con frecuencia, (por cambio del
estable a lo largo del tiempo medio de Presentación, por necesidades de uso de la interfaz
y menos o simple renovación de la estética de la aplicación.
sujeto a variaciones

También podría gustarte