Unidad I: Introducción al desarrollo Web
Arquitectura Web
16 - Agosto - 2018
¿Qué es una
aplicación WEB?
¿Qué es una aplicación WEB?
Las aplicaciones web son un
tipo de software que se codifica
en un lenguaje soportado por
los navegadores web y cuya
ejecución es llevada a cabo por
el navegador en Internet o de
una intranet (de ahí que
reciban el nombre de App web).
Componentes de una aplicación web
CLIENTES
CONEXIÓN DE RED SERVIDOR WEB
(NAVEGADORES)
Clientes –
Navegadores Web
Clientes – Navegadores Web
Servidores Web
Objetivos de la
arquitectura web
Tipos de arquitectura más comunes
Cliente – Servidor (2 capas)
Características:
- La lógica de negocio está
inmersa dentro de la aplicación
en el lado del cliente (fat
client)
- El servidor se encarga de la
administración de los datos.
Tipos de arquitectura más comunes
Cliente – Servidor (2 capas)
Limitaciones:
- Arquitectura difícilmente
escalable.
- Número de conexiones
reducidas.
- Alta carga de red.
- La flexibilidad es restringida.
- La funcionalidad es limitada.
Tipos de arquitectura más comunes
Modelo de 3 capas
Características
- Introduce una capa intermedia
entre la capa de presentación y
la capa de datos que centraliza
la lógica del negocio.
- Los procesos pueden ser
separados de forma separada a
la interfaz.
- Los datos se pueden integrar
desde múltiples fuentes.
Tipos de arquitectura más comunes
Modelo de 3 capas
CAPA DE PRESENTACIÓN
- Recoge la información del
usuario y la envía al servidor
(capa de proceso).
- Recibe los resultados de la capa
de proceso y se los presenta al
cliente.
- Visualiza la presentación al
cliente (interfaz).
Tipos de arquitectura más comunes
Modelo de 3 capas
CAPA DE PROCESO (servidor web)
- Procesa las solicitudes que
provienen desde la capa de
presentación.
- Interactúa con la capa de datos
para realizar operaciones y
gestionar la información.
- Envía los resultados procesados
a la capa de presentación.
Tipos de arquitectura más comunes
Modelo de 3 capas
CAPA DE DATOS
- Almacena, recupera y mantiene
los datos utilizados.
- Asegura la integridad de los
datos.
Unidad I: Introducción al desarrollo Web
Arquitectura Web
16 - Agosto - 2018