Workflows

As an Application Developer, you create Workflows that are used to carry out physical deployments. A Workflow describes all necessary steps for a deployment of your Application. As your Application consists of different Components, the top level of the Workflow (Application Workflow) represents your Application architecture. The Subworkflows (Component Workflows) are used to deploy the individual Components. You can quickly define your Component Workflows with pre-defined Actions.

This page includes the following:

Overview

Note: The following illustrates the role of Workflows in the Deployment Model. Select the image to expand it.

Graphic depicting role of Workflows in deployment model

Workflows describe how deployments are carried out in the context of the CDA Deployment Model.

In CDA, you can define Workflows to carry out the tasks in complex processes of release automation. Once you have defined Workflows, you can execute them at any time or you can schedule them to run at a specific time. You can monitor the executions to see how they are progressing and even act to influence the execution process, such as rolling back to a specific task when the execution fails or gets held up.

Note: Workflows should be designed to operate independently of the Environments and Deployment Targets.

Workflows deploy Application Components to their designated Deployment Targets in a structured, efficient, and orderly fashion. A Workflow contains all the Components to deploy and the sequence in which to deploy them. Each Component has a new Workflow that contains the sequence of Actions that are required to deploy that Component.

When the Workflow is executed, the Actions are submitted in sequence to the AE Agents with the necessary parameters. The Agents, in turn, execute the underlying system commands.

Tips:

Note: For more information, see Workflow Types.

Workflow Structure

Workflows are layered structures as in a Russian doll model. Each part of a Workflow contains a sub-level Workflow, and each part of a sub-level Workflow contains yet another sublevel. To design Workflows, you have to drill-down into the sub-layers until your overall construct does exactly what you need.

Workflow Types

CDA provides the following types of Workflows:

See also: