Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • IBM Composite Applications wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category Custom Search Scope...
Search
Community Articles > Deploying Applications > Best Practices for Deploying Composite Applications
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

IBM contributorBob Balfe
Contribution Summary:
  • Articles authored: 34
  • Articles edited: 40
  • Comments Posted: 4

Recent articles by this author

Using a Notes Outline to control page navigation in a composite application

Introduction In this article you will learn how to construct a Notes Outline control that will allow the end user to navigate between pages of a composite application. The main idea is to configure the composite application to not show the default page navigator down the left side but replace ...

Understanding the CAI URL

Introduction Composite applications uses a special URL to launch an application or to switch between a specific page in the application. The cai URL has been used for this and in general has been considered an internal URL that only CAI infrastructure knows about. It is used internally when a ...

Best Practices for Deploying Composite Applications

This article is a set of best practices identified by the composite application team. This is a living and breathing document, it will be updated by contributors as time goes. Please feel free to comment or write an email to the forum for additional items. NSF Based Composite Applications ...

Introduction to the HOD container in composite applications

Introduction The Host OnDemand (HOD) container provides access to host applications from within a composite application. A host application is a series of screens and landmark expressions are used to identify these screens. The container provides the means to publish and receive information ...

Creating state in a custom action

This tutorial walks you through the steps of creating state in a custom action, so that you can create your own actions for any kinds of containers.

Community articleBest Practices for Deploying Composite Applications

Added by Bob Balfe | Edited by IBM contributor John Haslam on January 5, 2011 | Version 10
  • Edit
  • More Actions Show Menu▼
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars
expanded Abstract
collapsed Abstract
No abstract provided.
Tags: 6.2, 6.2+, 6.2.1, 8.5, 8.5+, 8.5.1, deploying, feature rules, plugins
ShowTable of Contents
HideTable of Contents
  • 1 NSF Based Composite Applications
    • 1.1 Can you have a composite application and an NSF update site be in the same NSF
    • 1.2 If your composite references multiple databases by replica id do they have to be deployed to the clients also
    • 1.3 Use the GetProfileField for the Notes URL for your notes components
  • 2 Deploying Eclipse features and plugins with composite applications
    • 2.1 Should I deploy features that are shared by more than one composite application within each composite
This article is a set of best practices identified by the composite application team. This is a living and breathing document, it will be updated by contributors as time goes. Please feel free to comment or write an email to the forum for additional items.

NSF Based Composite Applications



Can you have a composite application and an NSF update site be in the same NSF


Yes, however you might want to consider keeping your Eclipse Features in a single update site nsf so it is centrally managed and only referenced by your composites. A key reason you would want to include the update site in the same NSF is the database is deployable as a single file.

If your composite references multiple databases by replica id do they have to be deployed to the clients also


If you reference other databases by replica id the clients need to have bookmarked those databases in order for the references to resolve.

Use the GetProfileField for the Notes URL for your notes components


Notes URL's can change from test to production servers so you are not going to want to have to update or search and replace all of your components in your composite with the new URL's. The best approach is to use the process explained in this post. Use the @GetProfileField mentioned in the com.ibm.notes.ComputedNotesURL preference and make sure you escape the semi-colon "\;" and blank out the "com.ibm.notes.notesurl" preference.


Deploying Eclipse features and plugins with composite applications



Should I deploy features that are shared by more than one composite application within each composite


The short answer is no you shouldn't. If you reference the same feature from multiple composite applications the features will get un-installed whenever one of those applications is un-installed and then it may not get re-installed when the other application is opened. The reason is the composite application subsystem only checks to install features when the CA XML has been changed. So you could essentially break the other applications. The preferred method when installing features and plugins is to use a shared custom installer or deploy the features through a Widget.





  • Edit
  • More Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (10)
collapsed Versions (10)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (10)Jan 5, 2011 6:37:02 AMJohn Haslam  IBM contributor
8May 7, 2010 9:55:14 AMBob Balfe  IBM contributor
8Jan 5, 2011 6:31:41 AMJohn Haslam  IBM contributor
7Apr 8, 2010 11:40:31 AMBob Balfe  IBM contributor
6Apr 8, 2010 11:38:58 AMBob Balfe  IBM contributor
5Apr 8, 2010 11:07:06 AMBob Balfe  IBM contributor
4Apr 8, 2010 11:03:37 AMBob Balfe  IBM contributor
3Apr 8, 2010 10:59:02 AMBob Balfe  IBM contributor
2Apr 8, 2010 10:56:43 AMBob Balfe  IBM contributor
1Apr 8, 2010 10:21:25 AMBob Balfe  IBM contributor
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use