Unos minutos para revisar las características de la Arquitectura Web Clásica frente a la nueva Arquitectura Web 2.0, en donde ambas son válidas bajo el contexto correcto de solución.
En la Arquitectura clásica web el servidor contiene los componentes que:
1. Gestiona los layouts de la las vistas de la aplicación, integra los fragmentos de HTML, define Tiles, gestiona Portlets.2. El flujo web es delegado a un framework con implementación de patrón MVC, Struts por ejemplo.
3. El estado del cliente se administra a través de Session Data.
4. HTML puede ser generado del lado del servidor.
En la Arquitectura Web 2.0 las responsabilidades son más compartidas entre el servidor y el Browser:
1. Los datos del lado del servidor son presentados bajo estructuras JSON y XML.
2. Los layouts son gestionados con DOM (Show/Hide). Adicionalmente se cuenta con componentes Widget.
3. El flujo web es gestionado a través del Browser y JavaScript.
4. La persistencia del estado del cliente es administrado en un localStore del Browser o migrado a un modelo de una base de datos poliglota.
2. Los layouts son gestionados con DOM (Show/Hide). Adicionalmente se cuenta con componentes Widget.
3. El flujo web es gestionado a través del Browser y JavaScript.
4. La persistencia del estado del cliente es administrado en un localStore del Browser o migrado a un modelo de una base de datos poliglota.
Referencias: IBM - Worlklight World.
ConversionConversion EmoticonEmoticon