Developing JSR 168 compliant cooperative portlets

This article describes how to use the WebSphere Portal cooperative portlets feature in portlets, which are written to the JSR 168 standard API and run in WebSphere Portal V5.1. You learn the steps for developing standard portlets to exploit portlet cooperation, and you see the concepts illustrated in a sample application.

Amber Roy-Chowdhury (amberr@us.ibm.com), Senior Software Engineer, EMC

Amber Roy-Chowdhury photoAmber Roy-Chowdhury is a Senior Software Engineer at IBM, based in Research Triangle Park, NC. He works on WebSphere Portal architecture and development. He is currently the architect and technical lead for the brokered communication framework for WebSphere Portal, known as the Property Broker. Previously, Amber has worked on lead development roles on the WebSphere Application Server and Encina Transaction Processing Monitor products. Amber holds a Ph.D. from the University of Illinois, Urbana-Champaign.



Yuping Wu (conniewu@us.ibm.com), Advisory Software Engineer, EMC

Yuping Wu photoYuping Connie Wu is an Advisory Software Engineer in IBM Software Group in Research Triangle Park, North Carolina. She works in WebSphere Portal Development, where she is responsible for the development of PropertyBroker for WebSphere Portal and for WebSphere Translation Server. Previously, she was involved in a variety of IBM software products including Web Traffic Experace, WebSphere Application Server, and WebSphere Transcoding Publisher. Connie holds an MS degree from North Carolina State University.



11 July 2005 (First published 01 December 2004)

This article describes how to use the WebSphere Portal cooperative portlets feature in portlets, which are written to the JSR 168 standard API and run in WebSphere Portal V5.1. You learn the steps for developing standard portlets to exploit portlet cooperation, and you see the concepts illustrated in a sample application.

JSR 168 is a specification from the Java™ Community Process for portlet development. Version 1.0 addresses requirements such as aggregation, personalization, presentation, and security for portlets running in a portal environment. However, it does not address portlet cooperation (the capability of portlets on a page to interact by sharing information), except for making the HttpSession object available.

IBM® WebSphere® Portal V5.1 supports JSR 168, and includes a portlet run-time environment which also supports cooperative portlets. By using the programming techniques demonstrated in this article, you can exploit this extension, and your portlets will also function correctly in other portlet containers which support JSR 168. When deployed in a non-IBM, standards compliant portal server, these portlets gracefully degrade; that is, they simply do not use the cooperative portlets functionality.

Downloads

DescriptionNameSize
Article in PDF format0412_roy-CooperativeStandardPortlets.pdf  ( HTTP | FTP ).5MB
Samplescooperative-standard-portlets-examples.zip  ( HTTP | FTP )1.5MB
static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere
ArticleID=32014
SummaryTitle=Developing JSR 168 compliant cooperative portlets
publish-date=07112005