Desarrollo de portlets de cooperación

El término portlets cooperativos hace referencia a la posibilidad de los portlets de una página para interactuar entre ellos compartiendo información. Uno o más portlets cooperativos de una página de portal pueden reaccionar automáticamente a los cambios de un portlet de origen desencadenados por una acción o suceso de dicho portlet de origen. Los portlets que son destino de los sucesos pueden reaccionar de forma que no es necesario que los usuarios realicen cambios repetitivos o acciones en otros portlets de la página. Esto proporciona un comportamiento coordinado y consistente entre los portlets de la página y mejora la valoración global del usuario.

Los portlets de cooperación se suscriben a un modelo para declarar, publicar y compartir información entre sí utilizando el intermediario de propiedad de WebSphere Portal. Los portlets realizan suscripciones en los intermediarios publicando los elementos de datos entrados o propiedades, que pueden compartir ya sea como proveedor o como receptor.

Los portlets cooperativos pueden ser portlets origen, destino o ambos.

Un usuario lanza un suceso Click-to-Action desde un icono en el portlet de origen. Tenga en cuenta que aunque los portlets de cooperación pueden implementarse de varias maneras, Click-to-Action es una técnica específica que recibe soporte de la interfaz de herramientas de Rational Developer. El icono presenta un menú emergente que contiene una lista de destinos para la acción. Una vez que el usuario ha seleccionado un destino concreto, el intermediario de la propiedad entrega los datos al destino en forma de la acción de portlet correspondiente.

Mediante el uso del método de entrega Click-to-Action, los usuarios pueden transferir datos con una simple pulsación desde un portlet de origen a uno o más porlets de destino, haciendo que el destino reaccione a la acción y muestre una vista nueva con los resultados. El usuario también puede difundir la propiedad a todos los portlets de la página que tengan declarada una acción asociada a la propiedad de entrada coincididente.

Soporte Click-to-Action

El soporte Click-to-Action está disponible para portlets básicos, Faces y Struts de la manera siguiente:

Tabla 1. Soporte de códigos Click-to-Action por tipo de portlet
Tipo de portlet WebSphere Portal 5.0.2.2 y 5.1
API JSR 168 API de portlet IBM
Portlet básico No soportado.
Nota: la posibilidad genérica del portlet de cooperación WebSphere Portal, basada en el intermediario de propiedad WebSphere recibe soporte en in v5.1.
Soportado
Portlet Faces Soportado
Portlet Struts Soportado

Los portlets Click-to-Action no funcionan con las función de buscapersonas de WebSphere Portal o del entorno de prueba deWebSphere Portal cuando está incluido en una página JSP de Faces que contiene el código <c2a:encodeProperty>, así como el código <hx:pagerDelux> o el código<hx:pagerWeb>. Para utilizar Click-to-Action y la función de buscapersonas de la tabla de datos al mismo tiempo en una página JSP de Faces, utilice el código <hx:pagerSimple> o el código <hx:pagerGoto>, en lugar del código <hx:pagerDelux> o el código <hx:pagerWeb>.

Iconos de portlet de cooperación

Tabla 2. Iconos de portlet de cooperación en la vista Explorador de proyectos, la vista Paleta y Page Designer
Icono Descripción Aparece en
Icono de portlet de origen Click-to-Action Portlet de origen de cooperación Vista Explorador de proyectos y el editor de descriptor de despliegue de portlet
Icono de portlet de destino Click-to-Action Portlet destino de cooperación Vista Explorador de proyectos y el editor de descriptor de despliegue de portlet
Icono de portlet de origen y de destino Click-to-Action Portlet de destino y origen de cooperación Vista Explorador de proyectos y el editor de descriptor de despliegue de portlet
Icono de propiedad de salida Click-to-Action (encodeProperty) Propiedad de salida Click-to-Action (encodeProperty) Páginas JSP en Page Designer y la vista Paleta
Icono de propiedades de salida Click-to-Action (encodeProperties) Propiedades de salida Click-to-Action (encodeProperties) Páginas JSP en Page Designer y la vista Paleta

Soporte de conexiones

La creación de conexiones es una técnica que se utiliza para conectar portlets de cooperación de manera que los cambios efectuados en el portlet de origen actualizan automáticamente los portlets de destino sin que tenga que intervenir el usuario. Una conexión se utiliza para transferir automáticamente propiedades a los portlets de destino sin necesidad de solicitar el menú Click-to-Action.

Las funciones básicas de conexión que proporcionan las herramientas de portal soportan el portlet API de IBM y el portlet API JSR 168 para WebSphere Portal v5.1. Estas funciones son equivalentes a las funciones que proporciona la herramienta de conexión de portlets en WebSphere Portal 5.1.

En este producto existen las siguientes limitaciones generales para la conexión de un portlet:
  • Sólo reciben soporte de conexión los portlets de la misma página (WebSphere Portal 5.1 no soporta la conexión entre páginas.)
  • Sólo reciben soporte las conexiones de la misma API (las conexiones de la API de IBM a la API de JSR 168 no reciben soporte por parte de WebSphere Portal 5.1.)
  • Sólo reciben soporte las conexiones globales. Las conexiones personales, que permiten configurar conexiones específicas de usuario, no reciben soporte.

Conceptos relacionados
Conexión de portlets de cooperación

Tareas relacionadas
Habilitar cooperación para portlets existentes
Habilitación de orígenes de cooperación
Habilitación de destinos de cooperación
Inserción de encodeProperty Click-to-Action
Inserción de encodeProperties Click-to-Action
Edición de encodeProperty Click-to-Action
Edición de encodeProperties Click-to-Action

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.