Deployment Relationships

To secure your release deployment and provide an audit trail of changes, Serena Release Manager uses the release vault features of Dimensions CM and ChangeMan ZMF. To automate your release installation and configuration tasks, the default implementation of Serena Release Manager uses Serena Release Automation, powered by Nolio.

Release Packages point to deployment tasks that integrate with release vault and release automation features of integrating products. These deployment tasks automate deployment, installation, and configuration tasks as part of the deployment process.

The flow of information between release control, release vault, and release automation is shown in the following figure.

rlm_deployment_relationships.png

Serena Release Vault is the location where all development tested versions of media, typically software or documentation, are stored. In the default implementation of Serena Release Manager, the provided release vaults are Dimensions CM and ChangeMan ZMF.

The vault is a single logical storage area and contains components that are not yet seen as definitive, in that they have yet to be approved for production use. For example they have not yet passed UAT.

Components delivered to the vault must undertake multiple levels of testing. For example, when using Dimensions CM, if a specific baseline created in the vault fails testing, new versions of components must to be added into the vault and baselined. Once the baseline passes testing and is deployed successfully to the production stage, it is considered definitive.

The release types and release stages define the purpose of the environments where the deployment units, such as Dimensions CM baselines and ChangeMan ZMF change packages, are to be copied. The deployment tasks define other actions to be done for the deployment, such as approval, vault tasks, and automation tasks. Deployment tasks point to deployment areas in Dimensions CM and sites in ChangeMan ZMF to specify the exact destinations for the deployment units.

Serena Release Automation does the installation and configuration tasks once the deployment units are deployed to a specified deployment area or site for a release stage. For example, for each stage, it might update the registries, update configuration files, and restart Web services according to the deployment task definitions. Later, once a release has reached the production deployment stage, Serena Release Automation and/or Serena Release Automation, powered by Nolio, may be used to distribute files from a production environment to a large number of designated servers, updating the registries, updating configuration files, and restarting Web services for all of these.