Your SlideShare is downloading. ×
Portales y portlets web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Portales y portlets web

4,263
views

Published on

En la presentacion se describe que son los portales web y portlets con sus estandares. Ademas se define una arquitectura para el desarrollo de portlets con el Framework Spring

En la presentacion se describe que son los portales web y portlets con sus estandares. Ademas se define una arquitectura para el desarrollo de portlets con el Framework Spring

Published in: Education

1 Comment
2 Likes
Statistics
Notes
  • Gracias por su ayuda, ojala pudiese habilitar la descarga. Saludos
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,263
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Portales y Portlets Web
    Jossimar de León Estupiñan
    Herramientas Web 2.0
  • 2. ¿Que es un Portal Web?
    Un portal es una aplicación Web, adaptable por el usuario final, que provee un único punto de acceso a una gran variedad de contenido y aplicaciones, posiblemente obtenidas desde distintas fuentes.
    • Surgen como respuesta a la necesidad de unificar aplicaciones distintas en una única aplicación Web integrada
    • 3. Un portal debe proveer la base para integrar distintos componentes en una interfaz consistente para el usuario
  • Portales Web
  • 4. Portales Web
  • 5. Características de un
    Portal Web
    • Agregación de Contenido
    • 6. Vistas Adaptables
    • 7. Contenido Personalizado
    • 8. Modelo de seguridad unificado (SSO)
    • 9. Localización, Internacionalización
    • 10. Soporte a distintos tipos de Clientes
  • Necesidad de un Estándar
    La dependencia con el proveedor iba en contra de la portabilidad de aplicaciones empresariales que planteaba J2EE
    En Octubre del 2003 los principales proveedores de Portales, liderados por IBM y Sun, acordaron un estándar:
    JSR-168: Portlet Specification
  • 11. ¿Qué son los Portlets?
    • Un Portlet es un componente Web basado en la tecnología Java que procesa pedidos y genera contenido dinámico
    • 12. El contenido generado por un Portlet es llamado fragmento (HTML, XHTML, WML, etc)
    • 13. El ciclo de vida de un Portlet es manejado por el contenedor de Portlets
  • Portlet Container
    • El Contenedor de Portlets ejecuta Portlets, les provee el ambiente de ejecución requerido y maneja el ciclo de vida de los mismos
    • 14. Provee almacenamiento persistente para las preferencias de los Portlets
    • 15. Recibe pedidos desde el portal para ejecutar pedidos en los portles que aloja
    • 16. El Contenedor de Portlets no es responsable de agregar el contenido producido por los distintos Portles. Esto es responsabilidad del Portal
  • Modos de un Portlet
    • Todo Portlet tiene un modo actual que indica la función que está ejecutando
    • 17. Los modos definidos en la especificación son: View, Edit y Help
    • 18. El modo puede ser consultado en cualquier parte del código del Portlet
    • 19. Los proveedores de portales pueden definir modos adicionales para dar funcionalidades específicas
  • Estándares para Portlets
    El JSR 168 define diferentes mecanismos para que el Portlet acceda a datos transitorios y persistentes. El Portlet puede colocar y obtener datos transitorios en los siguientes escenarios:
     
    Request: la petición tiene datos incluidos, como los parámetros y atributos de la petición, similar a la petición del servlet. La petición puede contener propiedades para permitir que la extensión y los encabezados del cliente sean transportados del portal al Portlet y recíprocamente.
    Session: el Portlet puede guardar datos en la sesión con alcance global, para dejar que otros componentes de la aplicación web tengan acceso a los datos, o en el alcance del Portlet, el cual es de acceso restringido al Portlet.
     
    Context: el Portlet puede guardar datos en el contexto de la aplicación web, así como lo hacen los servlets
  • 20. Estándares para Portlets
    El JSR 286 (Portlet Especificación 2.0) es la especificación versión 2 de Portlets definiendo el contrato entre los contenedores de Portlets y los Portlets. Se trata de una evolución de JSR 168.
     
    El estándar JSR 286 permite que los Portlets puedan compartir datos relacionados con el periodo de sesiones. El JSR 286 introduce el modelo de eventos tales como:
     
    Un Portlet puede declarar eventos que quiere emitir y que desea recibir
    El contenedor de Portlet actuará como intermediario y distribuirá los eventos en consecuencia.
    Permite la conexión de Portlets en tiempo de ejecución
     
  • 21. Portlet MVC Framework
    Portlet MVC es un framework de trabajo que permite desarrollar aplicaciones web. Este framework está basado en el framework de código abierto Open Source Spring MVC (modelo vista controladora) Este framework proporciona todas las facilidades para trabajar en el ambiente de Portlets con el estándar JSR 168.
     
    El Framework está diseñado en torno a un DispatcherPortlet que envía peticiones a los controladores, con asignaciones de controlador configurable y generación de las vistas, al igual que lo hace el DispatcherServlet en el marco web.
  • 22. Arquitectura de un Portlet con
    Spring
    • El cliente hace un llamado mediante una solicitud a la pagina
    • 23. El motor del Portal web invoca el Portlet Dispatcher
    • 24. El Portlet Dispatcher envía las solicitudes a los controladores de ActionRequest y RenderRequest
    • 25. El controlador RenderRequest devuelve el Modelo y la Vista
    • 26. El Portlet Dispatcher resuelve y hace la vista
    • 27. E Portal web agrega el contenido de Portlet y devuelve la respuesta al cliente
  • Bibliografía
    [1] Spring Framework, Sitio web [En Línea] Disponible desde http://static.springsource.org/spring/docs/2.0.x/reference/portlet.html [Accedido en Febrero de 2011].
     
    [2] CommunityDevelopment of Java TechnologySpecifications, Sitio web [En Línea] Disponible desde http://www.jcp.org/en/jsr/detail?id=168 [Accedido en Febrero de 2011].
      
    [4] Martin Weiss, Portlet Estándar JSR 168/JSR 286, Documento [En Línea] Disponible desde www.jugs.ch/html/events/slides/090915_portlet_standard.pdf[Accedido en Febrero de 2011].
      
    [6] ATI Wiki, Portlets, Sitio web [En Línea] Disponible desde http://150.185.75.30/atiwiki/index.php/PORTLETS#Portlets_y_Servlets
  • 28. Muchas Gracias