애플리케이션 프로세스는 컴포넌트 프로세스와 같이 프로세스 편집기를 사용하여 작성됩니다. IBM® UrbanCode Deploy는 여러 공통 프로세스 단계를 제공합니다. 그렇지 않으면 애플리케이션 프로세스가 연관된 컴포넌트에 대해 정의된 프로세스에서 조합됩니다.
애플리케이션 프로세스는 일부 트리거 조건 또는 사용자 정의 스케줄에 따라 수동 또는 자동으로 실행될 수 있습니다. 컴포넌트에 여러 프로세스가 있는 경우, 애플리케이션이 실행할 프로세스 및 실행 순서를 판별합니다. 예를 들어, n 티어 애플리케이션에는 웹 티어, 미들웨어 티어 및 데이터베이스 티어가 있을 수 있습니다. 또한 동시에 배치되는 기타 두 티어(웹 티어, 및 미들웨어 티어)에 앞서 데이터베이스 티어가 업데이트되어야 합니다. 애플리케이션은 필요에 따라 로드 밸런스를 맞추기 위해 서버를 온라인 및 오프라인 상태로 설정하는 것을 비롯하여 전체 프로세스를 조정할 수 있습니다.
애플리케이션 프로세스가 실행될 때 특정 환경과 상호작용합니다. 환경은 하나 이상의 자원의 콜렉션입니다. 프로세스가 실행되려면 하나 이상의 환경이 애플리케이션과 연관되어야 합니다. 애플리케이션 프로세스는 환경으로부터 독립적입니다. 프로세스는 임의의 특정 환경에 대해 독립적으로 디자인될 수 있습니다. 이러한 애플리케이션 프로세스는 단일 애플리케이션이 별도의 환경(QA 또는 프로덕션 등)과 상호작용할 수 있도록 해줍니다. 다중 환경에서 동일한 애플리케이션 프로세스를 사용하려면(일반적인 시나리오), 각 환경을 애플리케이션과 연관시키고 각각에 대해 프로세스를 별도로 실행하십시오.
배치 외에 배치 롤백 등의 기타 여러 공통 프로세스가 사용 가능합니다. IBM UrbanCode Deploy는 각 컴포넌트 버전의 히스토리를 추적하며 이로 인해 애플리케이션 프로세스가 환경을 임의의 지점으로 복원할 수 있습니다.