arquitectura en la web.ppt
TRANSCRIPT
![Page 1: Arquitectura en la Web.ppt](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/1.jpg)
MSc. Santiago Gonzales S.MSc. Santiago Gonzales S.Tecnología WebTecnología Web
Arquitectura en la Web
![Page 2: Arquitectura en la Web.ppt](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/3.jpg)
DEFINICIÓNDEFINICIÓN
![Page 4: Arquitectura en la Web.ppt](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022082614/5695d0ef1a28ab9b029479db/html5/thumbnails/17.jpg)
ELEMENTOSELEMENTOS
Cliente Interface de usuario
Servidor Base de datos
MIDDLEWARE