arquitectura en la web.ppt

17
MSc. Santiago Gonzales S. MSc. Santiago Gonzales S. Tecnología Web Tecnología Web Arquitectura en la Web

Upload: luiggi

Post on 29-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arquitectura en la Web.ppt

MSc. Santiago Gonzales S.MSc. Santiago Gonzales S.Tecnología WebTecnología Web

Arquitectura en la Web

Page 2: Arquitectura en la Web.ppt

DEFINICIÓNDEFINICIÓN

La arquitectura de una aplicación

define como se organizan los distintos

módulos que la componen.

En una aplicación web se suelen

distinguir tres niveles: interfaz de

usuario, lógica de negocio y datos.

Page 3: Arquitectura en la Web.ppt

DEFINICIÓNDEFINICIÓN

Page 4: Arquitectura en la Web.ppt

NIVELES DE UNA APLICACIÓN NIVELES DE UNA APLICACIÓN WEBWEB

El nivel de interfaz de usuario está

compuesto por las páginas HTML que

el usuario solicita a un servidor web y

que visualiza en un cliente web

(normalmente, un navegador web).

Page 5: Arquitectura en la Web.ppt

NIVELES DE UNA APLICACIÓN NIVELES DE UNA APLICACIÓN WEBWEB

El nivel de lógica de negocio está

compuesto por los módulos que

implementan la lógica de la aplicación

y que se ejecutan en un servidor de

aplicaciones.

Page 6: Arquitectura en la Web.ppt

NIVELES DE UNA APLICACIÓN NIVELES DE UNA APLICACIÓN WEBWEB

El nivel de datos está compuesto por

los datos, normalmente gestionados

por un sistema de gestión de bases

de datos (servidor de datos), que

maneja la aplicación web.

Page 7: Arquitectura en la Web.ppt

ARQUITECTURA DE SITIOS ARQUITECTURA DE SITIOS WEBWEB

Se utiliza el término arquitectura web,

para definir una tarea que requiere

conocimientos técnicos de

construcción, funcionales y de diseño

para sitios ó páginas web.

Page 8: Arquitectura en la Web.ppt

ARQUITECTURA DE SITIOS ARQUITECTURA DE SITIOS WEBWEB

La construcción de páginas web

requiere una compleja conjunción de

diferentes sistemas integrados entre

sí: servidores, bases de datos,

organización de la información, .

Page 9: Arquitectura en la Web.ppt

Cuando estamos comenzando un proyecto para realizar una página web debemos tomar varias decisiones:

¿Dónde alojaremos la página? ¿Dónde alojaremos la página? ¿Qué elementos tendrán disponibles los ¿Qué elementos tendrán disponibles los

usuarios? usuarios? ¿Qué recursos necesito?¿Qué recursos necesito?

Page 10: Arquitectura en la Web.ppt

Transferir información: para desarrollar el

transporte de información entre el servidor

y el cliente web se utiliza el protocolo de

información http, cuya principal

característica es ser un protocolo abierto y

especializado en la transmisión de

documentos web sobre Internet.

PATRONES ABIERTOSPATRONES ABIERTOS

Page 11: Arquitectura en la Web.ppt

Descripción de la información: para la

prestación 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 ABIERTOSPATRONES ABIERTOS

Page 12: Arquitectura en la Web.ppt

Localización de información: para la

identificación y localización de

documentos web distribuidos por

Internet se utiliza el formato URL.

PATRONES ABIERTOSPATRONES ABIERTOS

Page 13: Arquitectura en la Web.ppt

ARQUITECTURA ARQUITECTURA CLIENTE/SERVIDORCLIENTE/SERVIDOR

La tecnología Cliente/Servidor es el procesamiento cooperativo de la información por medio de un conjunto de procesadores, en el cual múltiples clientes, distribuidos geográficamente, solicitan requerimientos a uno o más servidores centrales.

Page 14: Arquitectura en la Web.ppt

ARQUITECTURA ARQUITECTURA CLIENTE/SERVIDORCLIENTE/SERVIDOR

Servicio. Recursos compartidos. Transparencia de localización física

de los servidores y clientes. Independencia de la plataforma HW y

SW. Integridad de Datos y programas.

Page 15: Arquitectura en la Web.ppt

ESQUEMA DE ESQUEMA DE FUNCIONAMIENTO FUNCIONAMIENTO

El cliente solicita una información al servidor.

El servidor recibe la petición del cliente.

El servidor procesa dicha solicitud. El servidor envía el resultado obtenido

al cliente. El cliente recibe el resultado y lo

procesa.

Page 16: Arquitectura en la Web.ppt

COMPONENTES DE LA COMPONENTES DE LA ARQUITECTURA ARQUITECTURA CLIENTE/SERVIDORCLIENTE/SERVIDOR

El proceso cliente que es quien inicia el diálogo,

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.

Page 17: Arquitectura en la Web.ppt

ELEMENTOSELEMENTOS

Cliente Interface de usuario

Servidor Base de datos

MIDDLEWARE