Sie sind auf Seite 1von 4

28/01/2015

Programaci
n Web
BELEN GIL

Arquitectura de
Aplicaciones Web

1.1.

Evolucin de las aplicaciones Web

La historia de las aplicaciones web comienza en 1991 con la creacin e


introduccin del protocolo HTTP y del lenguaje de marcado HTML. Estas dos
tecnologas permitan crear pginas web y acceder a ellas, es aqu donde entra el
primer gran navegador web: NetScape, el cual es introducido en 1994 junto con
los cookies y la segunda versin de HTML.
Tim Bernes-Lee es considerado el padre de la Web, a el se deben los tres
elementos que fueron clave en el nacimiento de la web:
HTLML como lenguaje para crear los contenidos de la Web, basado en Standard
Generalized Markup Language (SGML).
HTTP como protocolo de comunicacin entre computadoras de la Web, encargado
de la transferencia de las pginas web y dems recursos
URL como medio de localizacin (direccionamiento) de los distintos recursos en
internet
El siguiente paso de las aplicaciones web surgi en 1995 y 1996, cuando
JavaScript y Java, respectivamente, fueron agregados a la escena web. El primero
es un lenguaje de scripting orientado a objetos que permita crear pginas
interactivas, mientras que el segundo fue capaz a partir de ese ao de incorporar
aplicaciones Java dentro de una pgina Web. En el mismo ao 1996 se introdujo
la plataforma Flash, que permite agregar gran cantidad de contenido multimedia a
una pgina web. Aunque popular desde entonces, actualmente se encuentra en un
declive ya que se busca cambiarle por otras tecnologas.
Desde el ao 2007, las tecnologas web han tenido una explosin, incorporando
nuevas versiones de CSS que permiten aspectos mucho ms atractivos que
antes, pero de manera ms importante se ha adaptado las tecnologas existentes
para ser compatibles con dispositivos mviles as como desarrollado tecnologas
intrnsecas a estos dispositivos.
Actualmente HTML5 establece una serie de nuevos elementos y atributos que
reflejan el uso tpico de los sitios web modernos. Proporcionan nuevas
funcionalidades a travs de una interfaz, capaz de renderizar elementos 3D en los
navegadores ms importantes.

1.2. Arquitectura de las Aplicaciones Web


Arquitectura cliente-servidor

Es un modelo de aplicacin distribuida en el que las tareas se reparten entre los


proveedores de recursos o servicios (servidores) y los demandantes (clientes). En
esta arquitectura, un cliente hace solicitudes al servidor, el cual responde.
La separacin entre el cliente y el servidor es de tipo lgica, es decir, que el
servidor no necesariamente se ejecuta en una sola mquina ni un solo programa.
Comnmente se utilizan sistemas multicapa, en los cuales el servidor se compone
de diferentes programas que pueden ser ejecutados por diferentes computadoras.
Los servidores pueden recibir varias solicitudes desde varios clientes. Esta
arquitectura se caracteriza por centralizar el control, entindase que los recursos,
accesos e integridad de datos son administrados por el servidor, haciendo que el
cliente no tenga que realizar muchas tareas para poder obtener lo que desea.

Arquitectura de tres capas


Similar a la arquitectura cliente servidor clsica de dos capas, pero se agrega un
nivel intermedio, por lo que la arquitectura se compone de los siguientes
elementos:

Cliente:
Servidor de aplicaciones: su tarea es proporcionar los recursos solicitados,
pero para hacerlo requiere de otro servidor.
Servidor de datos: su funcin es proporcionar al servidor de aplicaciones
con los datos que este ha solicitado.

En esta arquitectura, los tres niveles se especializan en una tarea determinada. Se


presenta con las siguientes ventajas:

Gran flexibilidad.
Mayor seguridad, dado que cada nivel puede tener su propio estndar de
seguridad.

Mayor rendimiento, debido a que las tareas se distribuyen entre el total de


servidores.

Fuentes de consulta:
Tema 1.1
1.- http://www.evolutionoftheweb.com/?hl=es
2.- Programacin de aplicaciones web: historia, principios bsicos y clientes web
por: Sergio Lujn Mora, Editorial: Club universitario
Tema 1.2
https://programacionwebisc.wordpress.com/1-2-1-arquitectura-del-www/

Das könnte Ihnen auch gefallen