Está en la página 1de 17

MSc. Santiago Gonzales S.

Tecnologa Web
Arquitectura en la Web

DEFINICIN
La arquitectura de una aplicacin
define como se organizan los distintos
mdulos que la componen.
En una aplicacin web se suelen
distinguir tres niveles: interfaz de
usuario, lgica de negocio y datos.

DEFINICIN

NIVELES DE UNA APLICACIN


WEB
El nivel de interfaz de usuario est
compuesto por las pginas HTML que
el usuario solicita a un servidor web y
que

visualiza

en

un

cliente

web

(normalmente, un navegador web).

NIVELES DE UNA APLICACIN


WEB
El nivel de lgica de negocio est
compuesto

por

los

mdulos

que

implementan la lgica de la aplicacin


y que se ejecutan en un servidor de
aplicaciones.

NIVELES DE UNA APLICACIN


WEB
El nivel de datos est compuesto por
los datos, normalmente gestionados
por un sistema de gestin de bases
de datos (servidor de datos), que
maneja la aplicacin web.

ARQUITECTURA DE SITIOS
WEB
Se utiliza el trmino arquitectura web,
para definir una tarea que requiere
conocimientos

tcnicos

de

construccin, funcionales y de diseo


para sitios pginas web.

ARQUITECTURA DE SITIOS
WEB
La

construccin

de

pginas

web

requiere una compleja conjuncin de


diferentes sistemas integrados entre
s:

servidores,

bases

de

datos,

organizacin de la informacin, .

Cuando estamos comenzando un


proyecto para realizar una pgina web
debemos tomar varias decisiones:
Dnde alojaremos la pgina?
Qu elementos tendrn disponibles los
usuarios?
Qu recursos necesito?

PATRONES ABIERTOS
Transferir informacin: para desarrollar el
transporte

de

informacin

entre

el

servidor y el cliente web se utiliza el


protocolo

de

informacin

http,

cuya

principal caracterstica es ser un protocolo


abierto y especializado en la transmisin
de documentos web sobre Internet.

PATRONES ABIERTOS
Descripcin de la informacin: para la
prestacin de documentos en el web se
utiliza el lenguaje HTML compuesto por
un conjunto de elementos denominados
tags que permiten al usuario especificar
la estructura de un documento web.

PATRONES ABIERTOS
Localizacin de informacin: para la
identificacin

localizacin

de

documentos

web

distribuidos

por

Internet se utiliza el formato URL.

ARQUITECTURA
CLIENTE/SERVIDOR
La tecnologa Cliente/Servidor es el
procesamiento cooperativo de la
informacin por medio de un conjunto
de procesadores, en el cual mltiples
clientes,
distribuidos
geogrficamente,
solicitan
requerimientos
a
uno
o
ms
servidores centrales.

ARQUITECTURA
CLIENTE/SERVIDOR
Servicio.
Recursos compartidos.
Transparencia de localizacin fsica de
los servidores y clientes.
Independencia de la plataforma HW y
SW.
Integridad de Datos y programas.

ESQUEMA DE
FUNCIONAMIENTO
El cliente solicita una informacin al
servidor.
El servidor recibe la peticin del cliente.
El servidor procesa dicha solicitud.
El servidor enva el resultado obtenido
al cliente.
El cliente recibe el resultado y lo
procesa.

COMPONENTES DE LA
ARQUITECTURA
CLIENTE/SERVIDOR

El proceso cliente que es quien inicia el


dilogo,
El proceso servidor que pasivamente
espera a que lleguen peticiones de
servicio, y
El middleware que corresponde a la
interfaz que provee la conectividad entre
el cliente y el servidor para poder
intercambiar mensajes.

ELEMENTOS
Cliente
Interface de usuario

Servidor
Base de datos

MIDDLEWARE