This section explains how to create and run application processes, use application process steps, and add application process properties.
Application processes typically initiate component processes defined for their associated components.
Application processes can run manually, automatically on a specific trigger condition, or on a user-defined schedule. When a component has several processes defined for it, the application determines which ones to run and in which order.
Example: Suppose an n-tiered application has a web tier, a middleware tier, and a database tier. The database tier must be updated before the other two, which are then deployed concurrently. An application orchestrates the entire process, including putting servers online and offline for load balancing as required.
When an application process runs, it interacts with a specific environment. At least one environment must be associated with the application before the process can run.
You can design application processes independently of any particular environment. This enables a single application to interact with separate environments, for example, QA or Production. To use the same application process with multiple environments, you can associate the application with a pipeline, associate individual environments with the application, or use a combination of both.
In addition to deployments, other general processes are available, such as rolling back deployments. For details, see Application process steps.
If an application component has processes set as Configuration Deployment or Operational (No Versions Needed), such processes become available as steps that your can run in a process for that application. To access them, open your application process and click the component's name in the Tools pane. For more details, see Run Component Process step.
For details on how to use steps in application processes, see Create and design application processes.
Deployment Automation tracks the history of each component version, which enables application processes to restore environments to any point.
You can initiate application processes as part of deployment packages to run multiple application deployments. For details, see Manage deployment packages.
For information on how to run application processes, see Run application processes.
For details on how to define properties for an application process, see Add application process properties.