FUNDAMENTOS ARQUITECTONICOS DE LA WEB 2.0
Como en las ultimas clases, se hace referencia al web 2.0 y su uso como plataforma.
El sueño de Google es el poder acceder a cualquier tipo de servicio (incluyendo como servicio el paquete office) a través de un visor web sin la necesidad de tener un sistema operativo, lo que haría que el sistema operativo fuera prescindible.
Se pasa de los componentes originales de la web, a cambiar algunos detalles añadiendo la posibilidad de añadir aplicaciones web, que se ejecuten en el navegador, ademas se pueden representar recursos (cualquier objeto que merezca ser referenciado) en internet. Estos recursos deben identificarse con URI (Identificador de Recurso Uniforme)
Existen dos tipos :
- URL : para localizar en un lugar fisico de la red.
- URI : Nombre de un recurso, independiente de la posición.
El formato de la información y la estructura es uno de los pilares de las TIC y destacan por su simplicidad, escalabilidad y extensibilidad.
Para formato de datos o documentos se recomienda HTML, XML y XHTML, mientras que para definir como deben visualizarse (el formato), se recomienda usar CSS p XSL.
En cuanto al protocolo HTTP ha ido evolucionando para adecuarse al cambio que se ha producido en la web.
Las principales caracteristicas siguen siendo:
- Accesibilidad universal.
- El servidor no guarda datos del cliente, ya que debe guardarlos este ultimo.
- Soporta optimización de tráfico y balanceo de carga.
Hoy en dia es importante el trafico de clicks, ya que cada click te lleva a un enlace distinto, atraer clicks hacia tu pagina web puede suponer beneficios, ya que la publicidad genera muchos beneficios.
Para optimizar el trafico se usan servidores de cache para realizar balanceo de carga y no sobrecargar a los servidores web.
Los empaquetados de HTTP producen una comunicación entre el cliente y el servidor, llegando a mensajes de petición y respuesta.
El tipo de conexión que se usa es con TCP y puede finalizar al terminar el envío de datos (no persistente) o mantenerse abierta durante cierto tiempo, por si se vuelve a realizar otra peticion (no persistente)
Cuando un usuario intenta acceder a un servidor no público debe autenticarse, para ello debe enviar un nombre de usuario y una contraseña, esta se puede realizar mediante HTTP, o HTTPS , que es el mismo protocolo que HTTP, pero seguro. Para asegurar HTTPS se introduce una capa adicional entre TCP y HTTP.
Para gestionar las sesiones de un usuario existen varios metodos:
- Con identificadores URL
- Con cookies
- Con variables ocultas en formularios (que se usan rara vez)
Los dos primeros son los mas usados. Cada sesion es individual para cada cliente.
REST es un tipo de arquitectura escalable y desacoplada que se puede implementarse en cualquier protocolo, pero la mejor forma de implementacíon es en HTTP.

Comentarios recientes