You define the layout of applications, such as views and editors, within the workbench using two methods.
The client platform provides technology known as Composite Application Infrastructure (CAI). CAI relies on a definition of the application layout contained in an XML stream. The XML stream may be obtained from a static definition deployed to the local file system, a definition contained within a plug-in, or may be retrieved from a Portal Server.
With an IBM® extension, WebSphere® Portal 5.1 supports cooperative portlets for JSR 168 portlets, in which one JSR 168 portlet can communicate with another JSR 168 portlet. With the WebSphere Portal V22.214.171.124 release, you can use cross-page wiring between cooperative portlets for both JSR 168 portlets and IBM API portlets.
See Understanding composite applications
for information about how to construct a CAI XML definition. See ditatopicnotfound for information about how to layout applications on the Portal Server to dynamically generate XML to be processed on the client.
The other model for application layout is to use a programmatic/extension point based definition, which is part of the standard Eclipse programming model. This model requires the definition of perspectives to contain views and editors, and to manage the layout of the application. Both models can be mixed on the same client.
Parent topic: Managing Client Services project dependencies: XPD621