En la segunda sesión ya se nos presentó una idea general acerca de la Web 2.0 y de la arquitectura de la Internet de Nueva Generación y en esta sesión se ha tratado con mayor profundidad las características y elementos que constituyen este nuevo marco conocido como el Web 2.0.
En primer lugar se ha comentado que el paradigma tecnológico de este Web 2.0 es la concepción del “WEB AS PLATFORM” en el que el visor se convierte en el Interfaz de Acceso Universal a través del cual se puede acceder a cualquier aplicación o servicio sustituyendo al sistema operativo local (es lo que siempre ha perseguido Google).
En el Web 2.0, además de los identificadores de recursos (URL) y de los protocolos de transacción (HTTP), se precisan de lenguajes abiertos que permitan la presentación de contenidos y la ejecución de aplicaciones en el navegador, extendiendo la capacidad del lenguaje HTML. Por tanto, se habla de la evolución de la Web humana, en la que se representan documentos vía on-line, a la Web programable, en la que se presentan contenidos y se ejecutan aplicaciones. También se ha visto aspectos como la identificación de recursos a través de los distintos tipos de URI existentes (URL y URN) y algunos ejemplos de éstos.
En cuanto al formato de la información, entra en juego el metalenguaje de marcado de documentos XML, en el cual las marcas definidas por los usuarios describen la estructura del documento. De este modo se quiere independizar la presentación del formato. En el Web 2.0 se recomienda usar las especificaciones XML, HTML o XHTML para el formato, mientras que se utilizará CSS o XSL para definir su visualización, desplazando esta doble funcionalidad otorgada al lenguaje HTML en la Web 1.0.
La transferencia de contenidos será responsabilidad del ya conocido protocolo HTTP (actualmente en su versión 1.1) que permite la construcción de aplicaciones distribuidas y hemos visto sus principales características (adressability, statelessness y optimización de prestaciones, servidores caché), métodos y cabeceras.
Aquí cabe destacar el concepto de tráfico de clicks. Puesto que cada click en una URL desencadena un acceso Web y los ingresos por conceptos de publicidad en los portales de Internet dependen del número de accesos recibidos, se intentará maximizar este número a través de enlaces que apunten a dicho portal ya sea en blogs, otros portales o sistemas de recomendación. Es lo que se conoce como ATRACTORES DE CLICKS.
También se ha visto la autenticación para el acceso a servidores no públicos ya sea básica (UserId y Pwd) o segura (con HTTPS, mediante la introducción de la capa SSL) y la gestión de sesiones y cookies entre cliente y servidor.
A continuación hemos visto REST (REpresentational State Transfer), que se trata de una arquitectura orientada a recursos (ROA), desacoplada y escalable, para el desarrollo de aplicaciones Web. REST es una abstracción que se puede implementar con cualquier protocolo pero que se adapta perfectamente con HTTP (gracias al interfaz CRUD: Create, Read, Update, Delete), a diferencia de SOAP.