Moving composite apps through Dev, QA, Prod?

I have been struggling through the TLCC courses on 8.0 / 8.5. I am in the section of composite apps.

In the training, they have you make a composite app in the NSF. I did this and after some hassle, I finally got it to work.

I decided to do a little work on my own. At my company we have separate Dev, QA and Prod environments. The developer only has designer access to Dev so all design changes have to be moved using the template.

So first I created a Notes copy of my database to an NTF file. When I did this it seemed to make a copy of one of the databases in the composite app and not the composite app db itself. So I made an OS copy of the composite app DB. This time it copied as expected. The DB opened as a composite app. I set the properties so the new composite app DB was a template. When I created a new DB from that template, a database design of one of the databases within the composite app was created (like when I did a Notes copy) and not a composite app as expected.

How would we move the design of a composite app from Dev into QA and on into production?

Subject: the key is the url

If you note in the nsf components properties file the url to the Notes component is a replica id (Notes URL).

So, you need to build your urls with formula language to compute the url (or at least the replica id part.)

Or, you have to keep the same replica id as you deploy from testing and never let the dev and production databases replicate (using the acl or turning off replication after you make the initial copy.)

Howard

Subject: Moving composite apps through Dev, QA, Prod?

Understood but why didn’t my NSF become a composite app after I created it from an ntf that was a composite app?

And where in the CAE does it allow for formulas do the URL? I can see the URL of the various components that are wired together but it appears to be a literal string and does not allow for fromulas.

Subject: see the comp app wiki

This article has an example of computing the urlhttp://www-10.lotus.com/ldd/compappwiki.nsf/dx/Best_Practices_for_Deploying_Composite_Applications

And the wiki has articles on deployment

Howard