aspose file tools*
The moose likes Struts and the fly likes Inter-Portlet Communication Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Inter-Portlet Communication" Watch "Inter-Portlet Communication" New topic
Author

Inter-Portlet Communication

Dhananjay Inamdar
Ranch Hand

Joined: Jan 27, 2003
Posts: 130
I am designing a portal site. I am using WebSphere Portal for this designing. In this portal, on every page I have minimum 4 portlets. I require to do inter-portlet communication.

I have following scenarioes
- To pass some data from one portlet to another portlet on same page
- To pass some data from one portlet to all remaing portlets on same page
- To pass some data from one portlet to all remaing portlets of application

This site is open for user and there is no login/password here. Thats why every user becomes anonymous user to the site. So I can't use session for this communication.

As Portlet Messaging is not supported by JSR-168, I can't use that also for this communication as this will create a problem of scalability across different specification.

Does anybody suggest me another mechanisum for this communication, which will pass all my criterias as well as implementable.

Thanks in advance!


Just like you, struggeling to get the right solutions!<br /> <br />Sun Certified Java Programmer 1.5<br /> <br />Target - SCWCD
Mike Farnham
Ranch Hand

Joined: Sep 25, 2001
Posts: 76
Dhananjay,

>>So I can't use session for this communication.<<
Is this really a function of someone "logging in"?

Or, is it related to being able to have a cookie on their browser
identifying the Session created when they accessed the site. I think
it would be unique across users.

If you are able to use a Session object, then you can use the APPLICATION_SCOPE for portlets in the same Portal Application (WAR file).

If not, I can see why you are asking.

Does WebSphere provide some InterPortlet communication?
Is it limited by the use of Session?

Are you trying to avoid a Websphere specific solution?

The JSR-168 specification does note InterPortlet Communication under the "Future" heading.

Are the portlets on the page all part of the same Portal Application (war file)?

We to are beginning the adventure known as JSR-168.
And, considering the spec is Release 1.0, it will be an adventure indeed!

Cheers,
Mike
Dhananjay Inamdar
Ranch Hand

Joined: Jan 27, 2003
Posts: 130
Hello Mike,

As I mentioned there is no loggin/password to the site, every user is treated as a anonymous user (User without userContext). IBM Api says that when there is anonymous user, session will not get bind to any userContext and in such scenario don't depend on Session for inter-portlet communication.

I hope things are more clear now.
Mike Farnham
Ranch Hand

Joined: Sep 25, 2001
Posts: 76
Dhananjay,

Ok. I understand you definitely limited by the 'portlet' sandbox.

I know each portlet has a context. I am not sure if the portlets can see the Application Context for the Servlet Container. Probably not. Otherwise, this may be a way of sharing information. But, you will need to careful about synchronization issues.

Cheers,
Mike
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Inter-Portlet Communication
 
Similar Threads
portlet communication
Portlets-Servlets-what's the difference
inter portlet communication b/w two page flow portlets
navigation between the pages in different portlets using JSR286
setting parameters in Portlet URL that other portlet can also retrieve?