JSR 168 IBM extension for cooperative portlets
Cooperative portlets represent an IBM specific API for publish/subscribe communication between portlets.
Use cooperative portlet support with either IBM or JSR 168 portlets, but we cannot use it for communication between portlets of different API types.
For development of new portlets, use the standards based JSR 286 portlet events instead. They provide equivalent and compatible functionality. For more information about moving from cooperative portlets to JSR 286 events, refer to the documentation about interoperability between events and cooperative portlets.
- Cooperative portlets overview
Cooperative portlets communicate using properties that are produced and consumed by portlet actions. Each action on a portlet can be associated with a single input property and zero or more output properties. An additional WSDL deployment descriptor defines which portlet actions are enabled for communication. It also provides information about how the property value is transferred to or from the action, for example as a request attribute or a JSR 168 render parameter.
- Cooperative portlet programming model
View information on how properties and actions are registered, how properties are generated and received, and some available APIs.
- Packaging, deploying and compiling cooperative portlets
When packaging, deploying, and compiling cooperative portlets, refer to these considerations on aspects of the process such as creating deployment descriptors and packaging the WAR file.
- WSDL reference for cooperative portlets
WSDL is often used in the context of web services, in order to define interfaces implemented by a web service. The elements in the WSDL used by click-to-action are described, along with extensions to the <binding> element and the WSDL Extensions schema.