Sie sind auf Seite 1von 14

Arquitectura de las

aplicaciones web
Ginno Alexis Forno
Fernndez

Es

una aplicacin software que se codifica


en un lenguaje soportado por los
navegadores web en la que se confa la
ejecucin al navegador
Una pgina Web puede contener
elementos que permiten una
comunicacin activa entre el usuario y la
informacin.

Definicin

Una aplicacin Web es una extensin


dinmica
de la web o una aplicacin de servidor.
Existen 2 tipos de aplicaciones Web
Orientada a la presentacin
Orientada al servicio

Genera

paginas web interactivas que


contienen varios tipos de lenguaje de
marca (HTML, XML, etc.) y contenido
dinmico en respuesta a peticiones.

Orientada a la presentacin

Estas

paginas implementan el punto final


del servicio web.

Las

aplicaciones orientadas a la
presentacin frecuentemente son clientes
de las aplicaciones web orientadas al
servicio.

Orientada al servicio

1.
2.
3.

4.
5.

cliente enva una peticin HTTP al servidor web


Las tecnologas Java server convierten la
peticin un objeto HTTPServetRequest
Esta peticin es deliberada a un componente
Web, el cual puede interactuar con JavaBeans
y otros para generar un contenido dinmico
El componente web puede generar un objeto
HTTPServletResponse
El servidor web convierte este objeto en una
respuesta HTTP y es enviada a su cliente.

La iteracin entre un cliente Web y una aplicacin


Web.

Una

Arquitectura define: un conjunto de


elementos, conectores, restricciones y un
sistema de control que caracterizan a un
sistema o a una familia de sistemas.

Esta

arquitectura consiste bsicamente en un cliente


que realiza peticiones a otro programa (el servidor)
que le da respuesta.
La separacin entre cliente y servidor es una
separacin de tipo lgico, donde el servidor no se
ejecuta necesariamente sobre una sola mquina ni es
necesariamente un slo programa.
Los tipos especficos de servidores incluyen los
servidores web, los servidores de archivo, los
servidores del correo, etc. Mientras que sus propsitos
varan de unos servicios a otros, la arquitectura bsica
seguir siendo la misma

ARQUITECTURA DE DOS CAPAS

Ventajas

Centralizacin del control


Escalabilidad
Fcil mantenimiento

Desventajas
Congestin del trafico
El cliente no dispone de los recursos que
pueden existir en el servidor

Ventajas y desventajas

Esta

diseada para superar las limitaciones de las


arquitecturas ajustadas al modelo de dos
capas, introduce una capa intermedia (la capa de
proceso) Entre presentacin y los datos, los
procesos pueden ser manejados de forma
separada a la interfaz de usuari o y a los datos,
esta capa intermedia centraliza la lgica de
negocio, haciendo la administracin ms sencil
a, los datos se pueden integrar de mltiples
fuentes, las aplicaciones web actuales se ajustan
a este modelo.

Modelo de tres Capas.

Recoge la informacin del usuario y la


enva al servidor (cliente)
Manda informacin a la capa de proceso
para su procesado
Recibe los resultados de la capa de
proceso
Generan la presentacin
Visualizan la presentacin al usuario
(cliente)

1. Capa de presentacin (parte en


el cliente y parte en el servidor)

Recibe

la entrada de datos de la capa de


presentacin
Interacta con la capa de datos para
realizar operaciones
Manda los resultados procesados a la
capa de presentacin

2. Capa de proceso (servidor web)

Almacena

los datos
Recupera datos
Mantiene los datos
segura la integridad de los datos

3. Capa de datos (servidor de


datos)

Das könnte Ihnen auch gefallen