API de portlet

WebSphere Portal soporta portlets utilizando la API de portlet IBM y la API de portlet JSR 168. Rational Software Development Platform soporta el desarrollo de ambos tipos de portlets. En este apartado se proporciona información que le servirá para decidir qué API debe utilizar al desarrollar portlets.

API de portlet IBM

La API de portlet IBM es la que inicialmente tenía soporte en WebSphere Portal V4.x y la que tendrá soporte en versiones posteriores.

API de portlet JSR 168

JSR 168 es una especificación Java del Proceso de comunidad de Java que resuelve los requisitos de agregación, personalización, presentación y seguridad de los portlets que se ejecutan en un entorno de portal. Los portlets que cumplen la especificación JSR 168 son más portables y reutilizables, ya que se pueden desplegar en cualquier portal compatible con JSR 168. Las herramientas de Rational soportan el desarrollo de portlet de Faces basado en la especificación JSR 168.

La API de portlet IBM amplía la API servlet y muchas de las interfaces principales (petición, respuesta, sesión). La API JSR 168 no amplía la API servlet, pero comparte muchas de las mismas características. JSR 168 aprovecha gran parte de la funcionalidad proporcionada por la especificación del servlet, como el despliegue, la carga de clases, las aplicaciones Web, la gestión del ciclo de vida de las aplicaciones Web, la gestión de sesiones y el servicio de peticiones.

Decisión sobre qué API utilizar

Para los portlets nuevos, valore la posibilidad de utilizar JSR 168 cuando la funcionalidad que proporciona es suficiente para las necesidades del portlet, o cuando se tiene previsto publicar el portlet como un servicio Web para el servicio de portlets remotos (WSRP). WSRP es otro estándar basado en portal que se utiliza para integrar la presentación de portlets remotos proporcionados como servicios web en la página local de portal. Los conceptos en JSR 168 y WSRP se han alineado para conseguir que los portlets JSR 168 se publiquen como servicios web. Algunos de estos conceptos incluyen estados y modalidades de portlets, codificación de espacio de nombres y URL y el manejo de información tanto transitoria como persistente. Si el portlet necesita mayor funcionalidad que la que JSR 168 proporciona, deberá utilizarse la API de portlet IBM.

Para obtener información adicional sobre las diferencias de las API, consulte la guía de aprendizaje Examinar diferencias entre las API de portlet en la Galería de guías de aprendizaje) (Ayuda > Galería de guías de aprendizaje > Aprender practicando).

Expectativas de futuro para el soporte de WebSphere Portal JSR 168

IBM mejorará JSR en versiones futuras para hacer que la API de portlet JSR 168 sea tan útil como su homóloga actual de IBM. IBM se compromete a adoptar más ampliamente estándares abiertos en WebSphere Portal, incluyendo JSR 168, la Biblioteca de códigos estándar de JSP(JSTL) y WSRP.

Tareas relacionadas
Creación de proyectos de portlet (API de IBM)
Creación de proyectos de portlet (JSR 168)
Referencia relacionada
Information Center de WebSphere Portal
Comparación de la especificación de portlet JSR 168 Java con la API de portlet IBM
Procedimientos recomendados: Desarrollo de portlets utilizando JSR 168 y WebSphere Portal V5.02
Especificación de portlet JSR 168
Servicios web para portlets remotos
Una Biblioteca de códigos estándar para JavaServer Pages

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