Symptoms
When we try to use DCO 5.3 SP6 and D6.5 Webtop clients on the same machine DCO won’t be able to open Outlook messages
Cause
When you use DCO 5.3 SP6 client on the same machine as a Webtop 6.5 Client
Webtop will overwrite the UCF directories and cause DCO to go to windows explorer when trying to view an outlook message
DCO creates this UCF directory:
C:\Documents and Settings\”Username”\Documentum\ucf\”system_name”\shared\bin\6.0.1.006
Webtop creates this and overwrites some of DCO files:
C:\Documents and Settings\”Username”\Documentum\ucf\”system_name”\shared\bin\6.5.036
Resolution
SAND BOX THE UCF
This feature is not for common use and one should carefully choose to use this option when it is very necessary.
By design, if you have a UCF client of a particular version (say X) installed on your machine, when you access an appserver which hosts a UCF of version (say Y) lower than the installed version ([i.e] X>Y), no new download of UCF client is triggured and the version X of UCF client is used.
The reason for the above design is that the higher version UCF clients are always compatible with lower version UCF servers. When used with newer UCF servers they provide newer funtionalities.
Now, thinking of the scenario where there are two webapps of different version (say X and Y and X>Y), it becomes difficult for a client to use the lower version UCF client once she accesses the higher version webapp. So essentially, only the higher version UCF client is always used.
Solution:
We can “sandbox” the UCF clients to be used with their respective webapps.
This is done by specifying different app ids for different webapps in ucf[.installer.config.xml]
How:
1. Locate the ucf[.installer.config.xml] in the webapp installation. It is typically under <app-root>/wdk/contentXfer.
2. Locate the following line in the config file:
<app id=”shared” version=”[X.X.X.X]” compatibilityVersion=”5.3.0″/>
3. For webapp1 change the id to some value (say id1)
<app id=”id1″ version=”[X.X.X.X]” compatibilityVersion=”5.3.0″/>
4. For webapp2 change the id to some value (say id2)
<app id=”id2″ version=”[X.X.X.X]” compatibilityVersion=”5.3.0″/>
5. Now start using the webapps
You will have two UCF client installations and they will have separate javaw processes when run simultaneously.
Usually you only need to change one of the webapp so you can keep the DCO ucf installer xml file as OOTB and make the changes to the Webtop
Stop both app servers clear out client UCF and restart both app servers and test
For details, see EMC Support Note: http://solutions.emc.com/emcsolutionview.asp?id=esg104790