192 Lotus Workplace Web Content Management and Content Manager Working Together
Table 9-2 LWWCM/Content Manager integration pattern
In the following sections, we choose the integrated approach.
Link
This is a link pointing to Content Manager content. This link can
either be hard-coded or generated dynamically. You can do this
with the federated component, connect tags or JSP component
(see Chapter 7, “Publishing Content Manager content” on
page 115). The content would normally open in a separate
window once you click the link.
Display
There are two ways to display external applications in portal:
1. Usually this is done through the Web page portlet which
offers the ability to pull an external Web page into an iFrame.
Since this happens on the user’s machine, the user needs to
have access to the remote URL. Any existing Web application
displaying Content Manager content could be referenced in
this iFrame.
2. Web clipping is another approach to display external Web
applications in the portal. Technically, the WebSphere Portal
Server server fetches the HTTP stream of a defined URL.
Before it is actually displayed on the portal page,
modifications can be done to the stream, such as URL
rewriting, definitions of start and end points, login. Any
existing Web application displaying Content Manager content
can be referenced by the Web clipping portlet.
Integrated
This uses the existing LWWCM and Content Manager portlets
provided by IBM. From an LWWCM point of view, it requires
some development regarding portal-specific components and
only a small effort to set up and configure the portlets. This is the
preferred approach.
Migrated
This uses the API of both LWWCM and Content Manager to
develop brand-new portlets. From an LWWCM point of view,
there is no need to choose this method, since the level of
integration you can reach with the existing portlets is sufficient in
most cases. One example of this approach is the seamless
integration of the LWWCM hierarchy into the portal navigation,
instead of using the content viewer portlet as a navigator portlet.
This can be achieved through a portlet which first uses the
LWWCM API to read the hierarchical information and from then
on uses the portal API to compose a native portal navigation
structure.