Enabling High Availability for a Complex Documentum Based Application