+

Search Tips   |   Advanced Search

Hints and tips for using WSRP with the portal

Here are some hints and tips for using WSRP with HCL WebSphere Portal.


Consuming remote portlets with the portal

If we use HCL WebSphere Portal to consume remote portlets, we must set the following JVM property for the portal JVMs:

This property was introduced with IBM WebSphere Application Server APAR PM91361. The APAR is contained in WebSphere Application Server Version 8.5.5.1 and later.

To set this JVM property, use the WebSphere Integrated Solutions Console. After you set this JVM property, restart the Portal server.


Consuming remote portlets from IBM WSRP Producer for WebSphere Application Server

If we use HCL WebSphere Portal v8.5 to consume remote portlets from an IBM WSRP Producer for WebSphere Application Server that you own, use the July 2015 update of that Producer. If your Producer is an earlier version, update the Producer to the July 2015 update. We can obtain the IBM WSRP Producer for WebSphere Application Server from the IBM Collaboration Solutions Catalog.

Consuming remote portlets from an earlier version IBM WSRP Producer for WebSphere Application Server might not work properly under individual environments and scenarios.


Registration

The WSRP Producer for HCL WebSphere Portal does not support the WSRP Registration interface.


Remote portlets on unauthenticated pages

If you add remote portlets to unauthenticated pages that have public sessions turned off, you get the following two consequences:

  1. Session data is lost for each request.

  2. An extra request to the Producer is submitted to establish a session.

If you add remote portlets to unauthenticated pages, turn on public sessions. This way, we can benefit portal performance and avoid unexpected behavior that results from the lost session data.


Rendering URLs for forms

Submitting data to a portlet through forms is semantically an action request, as this request changes the state of the portlet. WSRP strongly enforces the separation of action and render requests according to the corresponding semantics. It prevents the submission of form data through render requests. As a result, portlets that use render URLs to submit form data do not work remotely.


Portlets cannot use portal internals

With WSRP, we cannot use portal internals in portlets, such as engine objects or engine tags. Portlets that use such internals do not work remotely as WSRP does not supply the infrastructure required for portlets to use portal internals.


Compatibility of portlets with WSRP

The following restrictions apply to the Compatibility of portlets with WSRP:


WSRP does not support Consumer-side configuration of remote portlets that do not support shared configuration

The configuration of the edit_defaults_compatibility portlet mode is not supported for portlets that are consumed by using WSRP.


The PUMA SPI cannot be used with WSRP

The PUMA SPI does not allow use with remote portlets.


Tag Cloud, Tag Center, and Results List portlets do not support WSRP

The Tag Cloud and Tag Center portlets, including the Result List portlet, do not support WSRP. Therefore, a Producer portal cannot provide these portlets as remote web services, or for a Consumer portal to consume them so that its users can use them.

Parent topic: Reference for using WSRP with the portal