Ejercicio 1.6: Cómo decidir qué API utilizar
Antes de empezar, debe realizar el Ejercicio 1.5: Comparar las diferencias de
codificación de archivos JSP.
En este ejercicio se muestra el procedimiento para elegir la API de portlet a utilizar.
Cómo decidir qué API utilizar
IBM continuará soportando la API de portlet de IBM en el release actual y en los próximos releases
de WebSphere Portal. IBM está comprometida con los estándares abiertos y continuará mejorando la
especificación JSR 168.
WebSphere Portal proporciona soporte total para JSR 168.
Se recomienda utilizar la API de portlet de JSR 168 a menos que necesite una función que solo esté
disponible en la API de portlet de IBM. La API de portlet de JSR 168 es necesaria a efectos de
portabilidad y compatibilidad o si el portlet se publicará como servicio WSRP (servicio Web para
portlets remotos). WSRP es un estándar basado en portal utilizado
para integrar portlets remotos, proporcionados por servicios Web, en la página del portal local.
Conceptos exclusivos de la API de portlet de IBM
Las funciones siguientes solo están disponibles utilizando la API de portlet de IBM.
-
Se pueden enviar eventos entre portlets.
-
Los portlets pueden añadir contenido al menú de navegación del portal.
-
Los portlets pueden invalidar explícitamente el contenido en antememoria.
-
Los portlets pueden utilizar servicios de portlet proporcionados por WebSphere Portal.
Algunos
servicios estarán disponibles para portlets de JSR 168 en WebSphere Portal v5.1.
-
Los portlets de la misma página pueden intercambiar propiedades utilizando el servicio
intermediario de propiedades (Pulsar-para-accionar).
Conceptos exclusivos de la API de portlet de JSR 168
Las funciones siguientes solo están disponibles utilizando la API de portlet de JSR 168.
-
Los portlets pueden almacenar su estado de navegación utilizando los parámetros de representación.
-
Los portlets pueden hacer datos disponibles para toda la aplicación Web.
-
Durante la fase de acción, los portlets pueden redireccionar a otros recursos Web.
-
Los portlets pueden adaptarse al portal de llamada utilizando objetos PortletContext.
-
Los portlets pueden acceder a un perfil de usuario de portal.
-
Los portlets pueden validar propiedades de preferencia utilizando una clase de validador de preferencias.
Ahora está preparado para iniciar el Ejercicio 1.7: Ver los portlets de
ejemplo.