Customization—Reusability and Portability
Documentum customization involves multiple aspects at various architecture layers and these customizations can easily become fairly complex. This complexity can be compounded by the fact that developing and deploying customizations often involves multiple environments — development, QA, and production are typical. Further, multiple departments in an enterprise may have separate repositories of their own.
For example if there are two departments and three environments for each department, it leads to a total of six repositories if a clean separation is maintained. Ideally, customization developed in one repository should be easily ported to all these repositories. This portability is achieved by parameterizing everything that can be different across these repositories such that the parameters specific to a repository can be specified/evaluated when the customization is deployed to a repository.
The customization artefacts are bundled together in DocApps...