REST-기반 사용자 인터페이스는 컴포넌트를 작성하고 프로세스를 디자인하고 프로세스를 요청하고, 그 사이의 보안 및 자원을 관리하는 데 사용되는 웹 기반 프론트 엔드를 제공합니다.
프로세스가 요청되면 요청을 이행하기 위해 많은 서비스가 사용됩니다. 이러한 서비스는 다음 그림에서 표시합니다.

프로세스 요청은 사용자 인터페이스(웹 기반 애플리케이션 또는 명령행 인터페이스(CLI))를 사용하여 시작됩니다.
| 서비스 | 설명 |
|---|---|
| 사용자 인터페이스 | 컴포넌트를 작성하고 프로세스를 디자인하고 프로세스를 요청하고, 그 사이의 보안 및 자원을 관리하는 데 사용됩니다. REST 기반입니다. |
| 워크플로우 엔진 | 워크플로우, 애플리케이션 및 컴포넌트 프로세스를 관리합니다. 현재 플러그인 단계를 실행할 책임이 있는 에이전트를 호출합니다. 워크플로우가 완료되면 알림 및 인벤토리 서비스에 경보를 표시합니다. 배치 서비스에 의해 호출됩니다. REST 기반입니다. |
| 에이전트 | 설치된 에이전트를 추적하고 플러그인 명령을 영향을 받는 에이전트로 경로를 재지정합니다. 명령은 플러그인 단계에서 발생합니다. 워크플로우 서비스에 의해 시작됩니다. REST 기반입니다. |
| 작업 항목 | 승인 서비스와 연계하여 작동합니다. 승인자에게 경보를 제공하고 승인자가 워크플로우를 승인하거나 거부할 수 있도록 해줍니다. 스케줄된 워크플로우가 실행 시에 승인되지 않은 상태로 남아 있으면 작업이 자동으로 실패합니다. REST 기반입니다. |
| 플러그인 관리자 | IBM UrbanCode Deploy는 확장 가능한 플러그인 시스템을 통해 어떠한 시스템과도 가상으로 상호작용할 수 있습니다. 플러그인은 도구 기능을 자동화된 단계로 분리하여 기능을 제공합니다. 플러그인은 디자인할 때 및 런타임 시에 구성될 수 있습니다. 플러그인 단계가 실행될 때 에이전트 제어가 단계를 실행하기 위해 런타임 프로세스를 시작합니다. 새 컴포넌트 버전이 사용 가능할 때 에이전트가 현재 컴포넌트 버전을 비교하고 새 아티팩트 또는 변경된 아티팩트만 다운로드합니다. |
| 이벤트 | 이벤트 서비스는 어디에나 있습니다. 다양한 트리거 조건이 발생할 때 기타 서비스에 경보를 제공합니다. |
| 배치 서비스 | 배치를 관리합니다. 배치 프로세스가 요청되면 프로세스를 실행하기 위해 워크플로우 엔진이 시작됩니다. 사용자가 필수 권한을 얻을 수 있도록 보안 서비스와 연계하여 작동합니다. REST 기반입니다. |
| 알림 관리자 | 사용자에게 배치 상태를 알립니다. 시스템이 이메일 서버와 함께 구성되어 있으며 사용자의 이메일 주소가 있으면 승인자에게 알림이 전송됩니다. 워크플로우 관리자에 의해 시작됩니다. REST 기반입니다. |
| 인벤토리 관리자 | 워크플로우가 완료되면 인벤토리 관리자가 영향을 받는 인벤토리 레코드를 업데이트합니다. IBM UrbanCode Deploy는 모든 환경에서 배치되는 모든 아티팩트의 인벤토리를 유지보수하고 이로 인해 환경 전체에 걸쳐 완전한 가시성을 제공할 수 있습니다. REST 유형 서비스입니다. |
| 승인 엔진 | 승인에 필요한 작업 및 승인자 역할을 작성할 수 있습니다. 작업 항목 서비스와 연계하여 작동하며 스케줄된 작업 이전에 필수 승인이 작성되도록 해줍니다. REST 기반입니다. |
| 보안 | 사용자가 무엇을 수행하고 볼 수 있는지 제어합니다. 팀, 역할, 활동 및 기타 기준으로 조직 구조에 맵핑됩니다. REST 기반입니다. |
| 달력 | 프로세스가 미래의 한 시점에서 시작되도록 스케줄하는 데 사용됩니다. 승인 및 작업 항목 서비스와 연계하여 작동합니다. REST 기반입니다. |
| CodeStation | 아티팩트 버전을 처리합니다. 에이전트가 컴포넌트 버전을 다운로드하면 이를 시작합니다. REST 기반입니다. |