Académique Documents
Professionnel Documents
Culture Documents
TANTOYUCA
Programacin web
Docente:
MC. Lluvia Erndira Ponce Martnez
Nm. Control:
133S0176
Semestre:
8mo.
Grupo:
B
1
ndice de contenido
Introduccin ................................................................................................................................................ 2
Evolucin de las aplicaciones web .............................................................................................................. 3
.................................................................................................................................................................... 4
Arquitectura de las aplicaciones web ......................................................................................................... 5
Todo en un servidor .................................................................................................................... 5
Servidor de datos separado ......................................................................................................... 5
Todo en un servidor, con servicio de aplicaciones ........................................................................ 6
Arquitectura Cliente servidor: ................................................................................................... 9
Arquitectura de tres niveles: ....................................................................................................... 9
Cuadro comparativo de las arquitecturas de aplicaciones web ............................................................... 11
Cliente Servidor.......................................................................................................................11
Tres Niveles ............................................................................................................................... 12
Tecnologas para el desarrollo de aplicaciones web................................................................................. 13
Cuadro comparativo ..................................................................................................................13
Referencias ............................................................................................................................................... 14
Introduccin
Esta investigacin es muy afondo porque se ver como es la evolucin de las pginas web
hasta hoy en da como son en los aos anteriores las paginas eran estticas o en da las
pginas web son dinmicas y han tenido mucho auge en las empresas porque les ha
ayudado en muchas de sus tareas de dar a conocer sus productos o servicios.
2
Evolucin de las aplicaciones web
4
Arquitectura de las aplicaciones web
5
Todo en un servidor, con servicio de aplicaciones (Figura 3): en la
arquitectura nmero 1 se separa la lgica de negocio del servicio de HTTP y se
incluye el servicio de aplicaciones para gestionar los procesos que implementan la
lgica de negocio. La tecnologa que emplea esta arquitectura es JSP.
Figura 3 Arquitectura de las aplicaciones web: todo en un servidor, con servicio de aplicaciones
Figura 4 Arquitectura de las aplicaciones web: separacin servidor de datos, con servicio de aplicaciones.
6
Figura 5 Arquitectura de las aplicaciones web: todo separado
Un servidor Web
Una conexin de red
Uno o ms clientes
7
Las aplicaciones Web estn basadas en el modelo Cliente/Servidor que
gestionan servidores web, y que utilizan como interfaz pginas web. Las pginas
Web son el componente principal de una aplicacin o sitio Web. Los browsers piden
paginas (almacenadas o creadas dinmicamente) con informacin a los servidores
Web. En algunos ambientes de desarrollo de aplicaciones Web, las paginas
contienen cdigo HTML y scripts dinmicos, que son ejecutados por el servidor
antes de entregar la pgina.
8
Arquitectura Cliente servidor: La arquitectura cliente-servidor es un modelo de
aplicacin distribuida en el que las tareas se reparten entre los proveedores de
recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un
cliente realiza peticiones a otro programa, el servidor, que le da respuesta.
En esta arquitectura la capacidad de proceso est repartida entre los clientes y los
servidores, aunque son ms importantes las ventajas de tipo organizativo debidas
a la centralizacin de la gestin de la informacin y la separacin de
responsabilidades, lo que facilita y clarifica el diseo del sistema.
Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz
de usuario (generalmente un navegador web) para la presentacin.
9
El uso masivo del trmino arquitectura en tres niveles tambin denota las siguientes
arquitecturas:
10
Cuadro comparativo de las arquitecturas de aplicaciones web
Cliente Servidor
Es el que inicia solicitudes o Escalabilidad: se puede aumentar la capacidad El paradigma de C/S clsico no tiene la robustez de una
peticiones. Tiene, por tanto, un papel de clientes y servidores por separado. Cualquier red P2P. Cuando un servidor est cado las peticiones de
activo en la comunicacin. elemento puede ser aumentado (o mejorado) en los clientes no pueden ser satisfechas. En la mayor parte
cualquier momento, o se pueden aadir nuevos de redes P2P, los recursos estn generalmente
Cliente-servidor nodos a la red (clientes y/o servidores). distribuidos en varios nodos de la red. Aunque algunos
salgan o abandonen la descarga; otros pueden todava
acabar de descargar consiguiendo datos del resto de los
nodos en la red.
Espera y recibe las respuestas del Fcil mantenimiento: Al estar distribuidas las El software y el hardware de un servidor son
servidor. funciones y responsabilidades entre varios generalmente muy determinantes. Un hardware regular de
ordenadores independientes, es posible reemplazar, un ordenador personal puede no poder servir a cierta
reparar, actualizar o incluso trasladar un servidor, cantidad de clientes. Normalmente, se necesita software y
mientras que sus clientes no se vern afectados por hardware especficos, sobre todo en el lado del servidor
ese cambio (o se afectarn mnimamente). Esta para satisfacer el trabajo. Por supuesto, esto aumentar el
independencia de los cambios tambin se conoce coste.
como encapsulacin.
Por lo general, puede conectarse a Tecnologas: existen algunas suficientemente El cliente no dispone de los recursos que puedan existir
varios servidores a la vez. desarrolladas, diseadas para el paradigma de C/S, en el servidor. Por ejemplo, si la aplicacin es una Web no
que aseguran la seguridad en las transacciones, la podemos escribir en el disco duro del cliente o imprimir
amigabilidad de la interfaz y la facilidad de empleo. directamente sobre las impresoras sin sacar antes la
ventana previa de impresin de los navegadores.
11
Tres Niveles
El segundo nivel est referido Mayor seguridad, ya que la seguridad se Los exploradores actuales no son todos iguales.
habitualmente a algn tipo de programa o puede definir independientemente para
script. cada servicio y en cada nivel.
Finalmente, el tercer nivel proporciona al Mejor rendimiento, ya que las tareas se La estandarizacin entre diferentes proveedores
segundo los datos necesarios para su comparten entre servidores. ha sido lenta en desarrollarse. Muchas
ejecucin. Una aplicacin Web tpica organizaciones son forzadas a escoger uno en
recoger datos del usuario (primer nivel), los lugar de otro, mientras que cada uno ofrece sus
enviar al servidor, que ejecutar un propias y distintas ventajas.
TRES NIVELES programa (segundo y tercer nivel) y cuyo
resultado ser formateado y presentado al
usuario en el navegador (primer nivel otra
vez).
12
Tecnologas para el desarrollo de aplicaciones web
Cuadro comparativo
Es un lenguaje sencillo. Su sencillez hace que pueda Esun lenguaje estatico que no permite manejar base
disearse y desplegarse en un sitio web en muy poco de datos. Las pagina pueden variar su aspecto
Es un lenguaje que se utiliza para el desarrollo de
HTML tiempo. Es el lenguaje mas extendido, todos los dependiendo del navegador. Su funcionalidad es
paginas web. HTML se encuentra en su version 5.
navegadores lo admiten. Codigo visible e limitada. El diseo de las paginas tambien esta
interpetable por los buscadores. limitado aunque HTML5 ha mejorado.
13
Referencias
Conceptos generales de la arquitectura de aplicaciones pgina web http://www.ra-
ma.es/descargas/descargar.php?fichero=Z3dkZXNjYXJnYXNwcm9mIzIzOSM5Nzg4NDk5NjQxNj
A3X0NhcGl0dWxvIDEucGRm.(PDF) .
14