aplicaciones web
Marco Terico....................................................................................3
Desarrollo...........................................................................................3
Arquitecturas CGI...........................................................................3
Arquitecturas de 2 capas.................................................................5
Arquitectura de 3 capas...................................................................5
Conclusiones......................................................................................6
Referencias.........................................................................................7
Resumen
En esta investigacin se pretende analizar las diferentes arquitecturas para las aplicaciones
web que existen actualmente, esto para que al momento de que nosotros desarrollemos una
aplicacin web, conozcamos a fondo como es que trabajan las pginas web que se
encuentran en internet, conoceremos las diferentes formas en las que se trabaja en los
servidores web y se analizara el proceso que se realiza al momento que nosotros entramos a
una aplicacin web.
Marco Terico
Las aplicaciones Web son proporcionadas por un servidor web y utilizadas por
usuarios que se conectan desde cualquier punto va web (browsers o navegadores), sin
embargo se requiere muchos ms que simplemente abrir el navegador y disfrutar de todo el
contenido que nos proporciona internet. Una vez que el usuario abre el navegador este
lanza peticiones HTTP hacia el servidor web en el cual se alberga la pgina a la que se
desea acceder, estas peticiones tienes diferentes modelos de aplicacin distribuida en las
que las tareas se reparten entre los proveedores de recursos o servicios, a estos modelos se
les conoce como arquitecturas web.
Desarrollo
La arquitectura Web, es la encargada de estructurar, organizar y etiquetar el contenido como
tambin establecer los puntos de acceso, sistemas de bsqueda y recuperacin de
informacin de cualquier aplicacin soportada en la Web, con el fin de que el usuario
cumpla con los objetivos y su experiencia sea ptima.
Un servidor Web
Uno o ms clientes
Arquitecturas CGI
Por sus siglas en ingls CGI (Common Gateway interface) permite a un cliente (navegador
web) solicitar datos de un programa ejecutado en un servidor web. CGI especifica un
estndar para transferir datos entre el cliente y el programa. Es un mecanismo de
comunicacin entre el servidor web y una aplicacin externa cuyo resultado final de la
ejecucin son objetos MIME (extensiones multipropsito de correo de internet). Las
aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs.
Las aplicaciones CGI fueron una de las primeras prcticas de crear contenido dinmico
para las pginas web. En una aplicacin CGI, el servidor web pasa las solicitudes del
cliente a un programa externo. Este programa puede estar escrito en cualquier lenguaje que
soporte el servidor (C, Perl y Bourne Shell), aunque por razones de portabilidad se suelen
usar lenguajes de script. La salida de dicho programa es enviada al cliente en lugar del
archivo esttico tradicional.
En primera instancia, el servidor recibe una peticin (el cliente ha activado un URL
que contiene el CGI), y comprueba si se trata de una invocacin de un CGI.
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 3 capas
En la arquitectura en tres niveles existe un nivel intermedio. Esto significa que la
arquitectura generalmente est compartida por:
Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de
usuario (generalmente un navegador web) para la presentacin.
El servidor de datos, que proporciona al servidor de aplicaciones los datos que ste le
solicit.
El uso masivo del trmino arquitectura en tres niveles tambin denota las siguientes
arquitecturas:
Referencias
http://webmoeck.galeon.com/TRES.html
http://es.slideshare.net/torby1/arquitectura-para-aplicaciones-web
https://prezi.com/ogstgfgpgbuw/21-arquitectura-de-las-aplicaciones-web/
http://www.academia.edu/9677640/Arquitectura_de_Aplicaciones_Web
https://es.wikipedia.org/wiki/Cliente-servidor
https://programacionwebisc.wordpress.com/2-1-arquitectura-de-las-aplicaciones-web/
http://di002.edv.uniovi.es/~dflanvin/docencia/dasdi/teoria/Transparencias/06.%20Arquitect
ura%20Web.pdf