Академический Документы
Профессиональный Документы
Культура Документы
- Arquitectura Web.
- Tipos de aplicaciones Web.
- Servidor Web (programa y mquina).
- Protocolos de aplicacin:
o HTTP
o HTTPS
o FTP
o SFTP
o SMTP
- Arquitectura cliente-servidor.
- Arquitectura en tres niveles.
1- Arquitectura Web.
Los recursos estn localizados en diferentes URL e identificados de forma nica (URI).
Si observamos el esquema de funcionamiento de los servicios Web, vemos que requiere tres
elementos fundamentales:
IAW 01 Instalacin de servidores web
1. Proveedor del servicio Web, que es quien lo disea, desarrolla e implementa y lo pone
disponible para su uso, ya sea dentro de la misma organizacin o en pblico.
2. Consumidor del servicio, que es quien accede al componente para utilizar los servicios
que ste presta.
3. Agente del servicio, que sirve como enlace entre proveedor y consumidorpara efectos
de publicacin, bsqueda y localizacin del servicio.
En una aplicacin web el usuario interacta con el navegador que accede a los servicios y
recursos que le ofrece un servidor web. Si trasladamos esta idea una arquitectura web,
tenemos que se trata de un conjunto de capas y protocolos
La Arquitectura Web ms conocida y utilizada es la WWW (World Wide Web), que permite a
muchos usuarios acceder a cantidad de aplicaciones y proporciona la plataforma donde los
desarrolladores crean aplicaciones y servicios.
Para que este modelo pueda funcionar, la arquitectura World Wide Web provee un modelo de
programacin, donde:
Los navegadores oWeb browsers envan sus peticiones de objetos a un servidor y ste
responde con el dato codificado segn un formato estndar.
Observamos que estamos hablando de datos y formatos estndar. Luego, otro aspecto a tener
en cuenta es el uso de estndares W3C para WWW, que se encargan de proporcionar
ambientes de aplicacin de propsito general. Por ejemplo:
IAW 01 Instalacin de servidores web
Protocolos estndar: stos permiten que cualquier navegador pueda comunicarse con
cualquier servidor Web. El ms comnmente usado en WWW es HTTP (Protocolo de
Transporte de HiperTexto), que opera sobre el conjunto de protocolos TCP/IP.
Actualmente, las aplicaciones Web emplean pginas dinmicas, que se ejecutan en un servidor
Web y que se muestran en el navegador del equipo cliente que ha realizado la solicitud.
Cuando una pgina Web llega al navegador, es posible que tambin incluya algn programa o
fragmento de cdigo que se deba ejecutar. Ese cdigo, normalmente en lenguaje JavaScript, lo
ejecutar el propio navegador.
Las tecnologas asociadas a las aplicaciones Web que se ejecutarn tanto del lado del
servidor como del cliente:
ASP (Active Server Pages): Las "Pginas Activas" se ejecutan del lado del servidor, de
este modo se forman los resultados que luego se mostrarn en el navegador de cada
equipo cliente que ha realizado la solicitud.
o Existen versiones de ASP para Unix y Linux, a pesar de que fue una tecnologa
desarrollada por Microsoft para la creacin dinmica de pginas Web ofrecida
junto a su servidor IIS.
CSS (Cascading Style Sheets): Las "Hojas de Estilo en Cascada" se usan para formatear
las pginas Web; se trata de separar el contenido de un documento de su
presentacin. Cualquier cambio en el estilo afecta a todas las pginas que incluyan
eses CSS.
o til para realizar tareas como mover imgenes por la pantalla, crear mens de
navegacin interactivos, utilizar algunos juegos, etc.
o En las pginas Web suele preferirse JavaScript porque es aceptado por muchos
ms navegadores que VBScript (creado por Microsoft).
De forma genrica podramos decir que la arquitectura Web es un modelo compuesto de tres
capas:
3. Capa declientes del servicio Web al que accederan mediante un navegador Web
como Firefox, Internet Explorer, Opera, etc.
2- Modelos de capas.
La arquitectura de un sitio Web tiene el objetivo de servir de ayuda a los usuarios a encontrar y
manejar la informacin, comprenden:
2. Capa de negocio es la que recibe las peticiones del usuario y desde donde se le envan
las respuestas; en esta capa se verifican que las reglas establecidas se cumplen.
Actividad: Qu diferencias observamos entre estas pginas web, cul es esttica, dinmica,
animada, cual es un Portal de informacin o una tienda virtual?
http://susitioweb.com.mx/portal/ejemplos/intro_animada.html
http://www.simplewebphp.com/ejemplos/
http://www.educantabria.es/
http://www.booking.com/country/es.es.html?aid=303651
Pgina Web Animada. Se realizan con la tecnologa FLASH; sta permite que una
pgina Web presente el contenido con ciertos efectos animados continuados. El uso
de esta tecnologa permite diseos ms vanguardistas, modernos y creativos.
Pgina Web Dinmica. Existen muchos lenguajes de programacin que son la base
para la mayora de pginas Web dinmicas.
Tienda virtual o comercio electrnico. Sitio Web que publica los productos de una
tienda en Internet. Permite la compra on-line a travs de tarjeta de crdito,
domiciliacin bancaria o transferencia bancaria en general. Ofrece al administrador un
panel de gestin para poder subir los productos, actualizarlos, eliminarlos, etc.
Pgina Web con "Gestor de Contenidos". Se trata de un sitio Web cuyo contenido se
actualiza a travs de un panel de gestin por parte del administrador del sitio. Este
panel de gestin suele ser muy intuitivo y fcil de usar. En aquellas pginas Web que
requieran una actualizacin constante, se suele incorporar este panel de gestin para
que la Web pueda controlarse da a da por parte del cliente.
IAW 01 Instalacin de servidores web
4. Servidor web.
El servidor Web o servidor HTTP es un programa informtico que procesa la aplicacin web del
lado del servidor, realizando conexiones con el cliente o cediendo una respuesta en la
aplicacin del lado del cliente.
El cliente ejecuta el cdigo en el navegador web, pero para transmitir los datos necesita de un
protocolo, normalmente HTTP.
Los servidores web tienen una arquitectura modular que permite ampliar y quitar
funcionalidades con facilidad.
Configuracin de la red:
Entregables y fechas.
Del tipo de contenido de las pginas que debe ofrecer, si son estticas o dinmicas, si
se ofrece contenido seguro, si hay transaccin de informacin, si tiene reas de acceso
restringido, etc. Por lo tanto segn las pginas web que se ofrezcan, el servidor
deber estar configurado para tal fin: con soporte PHP, con soporte de cifrado, con
soporte de control de acceso, etc.
Si el servidor puede albergar varias pginas o sitios, si permite host virtuales y como
crece en el futuro. En el caso de que necesite ms funcionalidades, es importante
saber si el servidor web admite la carga de nuevos mdulos o requiere que sea re-
instalado de nuevo.
La cantidad o nmero de pginas web que debe servir, as que no podemos perder
de vista la escalabilidad y la estabilidad (cmo se comporta con varias peticiones
simultneas).
IAW 01 Instalacin de servidores web
Adems, una vez instalado y configurado nuestro servidor web, debemos programar y realizar
pruebas de funcionamiento antes de ponerlo al servicio.
MySQL es el gestor ms utilizado en las tecnologas web, bsicamente por estas razones:
9. Intrprete PHP.
El lenguaje PHP se utiliza para programar desde el lado del servidor el acceso a los datos y la
presentacin de resultados.
Servidores Apache+PHP+MySQL
1. El sistema operativo, bajo el cual opera el equipo donde se hospedan las pginas Web
y que representa la base misma del funcionamiento del computador. En ocasiones
limita la eleccin de otros componentes.
2. El servidor Web, es el software que maneja las peticiones desde equipos remotos a
travs de la Internet. En el caso de pginas estticas, el servidor Web simplemente
provee el archivo solicitado, el cual se muestra en el navegador. En el caso de sitios
dinmicos, el servidor Web se encarga de pasar las solicitudes a otros programas que
puedan gestionarlas adecuadamente.
La plataforma LAMP trabaja enteramente con componentes de software libre y no est sujeta
a restricciones propietarias. El nombre LAMP surge de las iniciales de los componentes de
software que la integran:
PHP: Lenguaje interpretado PHP, aunque a veces se sustituye por Perl o Python.
ASP o ASP.NET: como lenguaje para scripting del lado del servidor.
De forma similar, un servidor Windows puede correr con MySQL y PHP. A esta configuracin se
la conoce como plataforma WIMP.
Existen muchas otras plataformas que trabajan con distintos sistemas operativos (Unix,
MacOS, Solaris), servidores Web (incluyendo algunos que se han cobrado relativa popularidad
como LighttpdyLiteSpeed), bases de datos (Postgre SQL) y lenguajes de programacin.