Composite applications to be used by IBM Lotus Notes can be NSF-based composite applications or Portal hosted composite applications
NSF-based composite applications can be accessed from the local data folder of the Notes client or accessed from an NSF on a Lotus Domino server.
Composite applications hosted on a WebSphere Portal server can be also used by the Lotus Notes client but additional steps must be performed to generate and deploy rich client components as portlet .WAR files (Web modules) for WebSphere Portal.
An NSF component generator feature is supplied with the Composite Application Editor (CAE) feature to generate portlets from Notes and Eclipse components. This feature does the following:
- Creates portlets to represent NSF and Eclipse components by creating unique portlet instances. This release uses a placeholder portlet for Eclipse components.
In the portlet generation process, the Composite Application Editor works differently depending on whether you have an NSF based application or a Portal based application. When you create an application in an NSF you cannot deploy the components to Portal. What you need to do is the following
- Point the Notes client against Portal via the client Preferences.
- Create an application instance or template on Portal.
- Edit this application instance or template with the Composite Application Editor.
- While using the Composite Application Editor for this Portal based application, you can generate the necessary WAR files including the WSDL files on the Portal server from the Composite Application Editor palette.
How this process occurs can be summarized as follows:
- The Lotus Expeditor Notes Client Installer (NCI) needs to be installed on top of WebSphere Portal so that a Lotus Notes client and NSF components are supported in a composite application environment.
Notes 8.0, 8.0.x, and 8.5 clients will not work with just NCI unless they are configured with the "dontUseDAP" preference. Notes 8.0.0 through 8.5.0 clients that will be communicating with a Portal server that has NCI (as opposed to the retired "WebSphere Portal composite application support for Notes (SCI)" installed must add the following preference to their<notes_install_dir>/framework/rcp/plugin_customization.ini file:
For information about working with pre-Notes 8.5.1 clients see "Installing the WebSphere Portal composite application support for Notes" on http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.help.domino.admin.doc/DOC/H_INSTALLING_THE_NOTES_8_SERVER_CLIENT_INSTALLER_2699_OVER.html
- When you create a Notes component in the Composite Application Editor palette, CAE makes a call to the Portal server passing up the necessary WSDL from the selected Notes database
- A placeholder instance of the DAP portlet is created for you and the WSDL registered appropriately.
For more complete information, refer to Composite Application Editor documentation and the Lotus Expeditor documentation.
Building Eclipse components
Specifying the Home Portal server URL for accessing WebSphere Portal