Monday, January 11, 2010

Tuning the Performance of UCF Content Transfer

Introduction
In Documentum applications, the speed at which users can retrieve or add content to the system plays a big part in the overall end user experience. Network latency and bandwidth restrictions, physical architecture and client configuration all have an impact on the time it takes between initiating a content transfer, performing the upload or download, and returning control back to the user.



This document will discuss various tuning options available to achieve the best possible performance for UCF content transfer in your network environment.



Overview of UCF
UCF (Unified Client Facilities) is the EMC Documentum framework for performing content transfer between the client and content servers over HTTP. It provides many features that extend beyond simple file transfer protocol, such as:

Content compression to optimize transfers of larger files over the network
Support for complex documents, such as XML files
Support for compound document types, such as OLE objects inside a Microsoft Office document
Awareness of locally downloaded files, and the ability to avoid downloading the same content twice
Registry support, to allow checkout from one application and check in from another
Recoverability in the case of a brief network interruption
Location aware, to allow users to transfer content from the closest ACS or BOCS server
High-Level UCF Operations
When a content transfer is initiated, the UCF client running on the end user machine is initiated if it is not already running. The applet loads the UCF client jars and initiates contact with the UCF server, running on the application server.



The UCF client and server pass information back and forth about the environment and requested action before content is transferred between the two machines. Depending on the architecture and configuration, content may be transferred through the application server, directly to or from an ACS server on the content server, or a BOCS server located near the user.



After the content transfer is complete, there will be some additional communication from server to client to provide instructions on registry entries to be added or modified, directions on how to launch the appropriate application for view or edit operations, or instructions on how to delete the local file on check in.





Optimizing UCF for Best Performance



Tip #1 - Use ACS and BOCS for Content Transfer Whenever Possible



The introduction of ACS and BOCS servers in 5.3 SP1 have allowed content transfer to be performed directly from the content server, rather than requiring that the content always pass through the application server. This not only removes the double-hop that is required (which is very costly for small files) but also reduces the load on the application server.



In the 5.3 timeframe, ACS and BOCS could only be used for download operations such as checkout, export and view. All upload operations still passed through the application server.



From D6 onward, ACS and BOCS servers can also be used for upload operations.



Note that not all applications are network location aware and able to take advantage of remote ACS and BOCS servers.



Tip #2 - Optimize UCF Client Initialization



In 5.3 SP1 through SP5, D6 and D6SP1, the UCF client engine will time out after one minute of inactivity, and the javaw.exe process would be terminated. This means that if a user initiates another content transfer request after the timeout has occurred, the browser must re-initialize the UCF client and restart javaw.exe.



This value can be increased in the ucf.client.config.xml file as follows:



Edit the ucf.client.config.xml file (located at C:\Documents and Settings\\Documentum\ucf\\shared\config\ucf.client.config.xml) and add the following option to extend the UCF Client Timeout.

Thursday, October 1, 2009

Administration node disappears

This is a bug in D6.0 Sp1

Clear the cache files under App server

for e.g : bea/user_projects/domains/dev/documentum/presets

Restart the DA managed server.

Friday, April 24, 2009

DCO Installation-Unable to view all cabinets or permmitted folders/cabinets in documentum

Issue:
Unable to view all cabinets or permmitted folders/cabinets in documentum

Resolution:

We need to create profile and browse the specific cabinet or select all cabinets and enable few check boxes in the properties window

DCO Installation - Documentum Lost & Found

Symptoms
Client seeing new folder created in Outlook called "Documentum Lost & Found".

Cause
The folder is created only if an import operation fails. This means that an object you intended to import into a repositiry through DCO failed to import correctly.

Resolution
The way the Lost & Found is used is as follows:

Managing failed move/copy operations:

1. If DCO does not respond properly when you try to drag-and-drop an item from the right pane to your profile, you might see the following error message: Documentum Client for Outlook has found some messages that failed to be imported, and moved them to the "Documentum Lost & Found" folder.
2. The first time such an operation fails, DCO creates a new folder called Documentum Lost and Found in your Outlook Personal Folders. The next time you log in to Outlook (that is, once you exit Outlook and start it up again) items that failed to move or copy appear in the Documentum Lost and Found folder as unread items.
3. In the Documentum Lost and Found folder, you can perform any task normally available to you, such as moving, deleting, forwarding, replying, and so on.
4. DCO never automatically deletes messages in the Documentum Lost and Found folder; they remain there until you perform some action on them

DCO Error: Documentum Folders doesn't show in Outlook Tree Viewer

Documentum Folders doesn't show in Outlook Tree Viewer after installing DCO Client.
When opening Outlook, you will get an error that says,

The file C:\Documents and Settings\\Application Data\Documentum\DCO\Documentum.pst could not be found.

If this occurs, there is a problem with the PST file that is create. To create this file again

1.Close Documentum Folders in Outlook
2.Close Outlook.
3. Verify that Outlook and the DCOAddin process is closed in the Task Manager.
4. Restart Outlook.

When Outlook is restarted the DCOAddin will recreate the PST file.

If there error continues and the PST file is not created. Then something is preventing the DCOAddin from creating the PST file. Make sure that the directory is not mapped and that the user has rights to add to that directory.

DCO Installation - There is no valid docbases specified on the DCO server

Error:
There is no valid docbases specified on the DCO server.
The docbase can be down. Please contact the administrator.

Resolution:

It seems you do not have valid docbase in custom/app.xml









XXXXX
YYYYY

....

The login component used by dco/outlook is not the same as the one used when you login through the browser!

Wednesday, April 1, 2009

UcfSesionManager$ClientException

Error: UcfSesionManager$ClientException
in DA 6.5 or Webtop 6.5 with Weblogic 9.2 Sp3 and Sql Server 2005

Check the exact version in ucf.installer.config.xml located at D:\bea\weblogic92\server\da.war\wdk\contentXfer and install the respective version or update the version here!!!

Download it from http://java.sun.com/products/archive/

here is what I have in my ucf.installer.config.xml:

exePath="jre1.5.0_06\bin\java.exe">

- Intall jdk-1_5_0_06-windows-i586-p.exe in the Application Server or the system where u have UCF Errors

- Set JAVA_HOME in System Variables
JAVA_HOME --> D:\Program Files\Java\jdk1.5.0_06\bin

- Clear the cache

- Restart the Application Server