서비스 티어

IBM® UrbanCode Deploy 서버는 사용자 인터페이스, 컴포넌트 및 애플리케이션 구성 도구, 워크플로우 엔진 및 보안 서비스 등의 다양한 서비스를 제공합니다.

REST-기반 사용자 인터페이스는 컴포넌트를 작성하고 프로세스를 디자인하고 프로세스를 요청하고, 그 사이의 보안 및 자원을 관리하는 데 사용되는 웹 기반 프론트 엔드를 제공합니다.

프로세스가 요청되면 요청을 이행하기 위해 많은 서비스가 사용됩니다. 이러한 서비스는 다음 그림에서 표시합니다.

서비스 티어를 설명하는 순서도

프로세스 요청은 사용자 인터페이스(웹 기반 애플리케이션 또는 명령행 인터페이스(CLI))를 사용하여 시작됩니다.

표 1. 서비스
서비스 설명
사용자 인터페이스 컴포넌트를 작성하고 프로세스를 디자인하고 프로세스를 요청하고, 그 사이의 보안 및 자원을 관리하는 데 사용됩니다. REST 기반입니다.
워크플로우 엔진 워크플로우, 애플리케이션 및 컴포넌트 프로세스를 관리합니다. 현재 플러그인 단계를 실행할 책임이 있는 에이전트를 호출합니다. 워크플로우가 완료되면 알림 및 인벤토리 서비스에 경보를 표시합니다. 배치 서비스에 의해 호출됩니다. REST 기반입니다.
에이전트 설치된 에이전트를 추적하고 플러그인 명령을 영향을 받는 에이전트로 경로를 재지정합니다. 명령은 플러그인 단계에서 발생합니다. 워크플로우 서비스에 의해 시작됩니다. REST 기반입니다.
작업 항목 승인 서비스와 연계하여 작동합니다. 승인자에게 경보를 제공하고 승인자가 워크플로우를 승인하거나 거부할 수 있도록 해줍니다. 스케줄된 워크플로우가 실행 시에 승인되지 않은 상태로 남아 있으면 작업이 자동으로 실패합니다. REST 기반입니다.
플러그인 관리자

IBM UrbanCode Deploy는 확장 가능한 플러그인 시스템을 통해 어떠한 시스템과도 가상으로 상호작용할 수 있습니다. 플러그인은 도구 기능을 자동화된 단계로 분리하여 기능을 제공합니다. 플러그인은 디자인할 때 및 런타임 시에 구성될 수 있습니다. 플러그인 단계가 실행될 때 에이전트 제어가 단계를 실행하기 위해 런타임 프로세스를 시작합니다.

새 컴포넌트 버전이 사용 가능할 때 에이전트가 현재 컴포넌트 버전을 비교하고 새 아티팩트 또는 변경된 아티팩트만 다운로드합니다.

이벤트 이벤트 서비스는 어디에나 있습니다. 다양한 트리거 조건이 발생할 때 기타 서비스에 경보를 제공합니다.
배치 서비스 배치를 관리합니다. 배치 프로세스가 요청되면 프로세스를 실행하기 위해 워크플로우 엔진이 시작됩니다. 사용자가 필수 권한을 얻을 수 있도록 보안 서비스와 연계하여 작동합니다. REST 기반입니다.
알림 관리자 사용자에게 배치 상태를 알립니다. 시스템이 이메일 서버와 함께 구성되어 있으며 사용자의 이메일 주소가 있으면 승인자에게 알림이 전송됩니다. 워크플로우 관리자에 의해 시작됩니다. REST 기반입니다.
인벤토리 관리자 워크플로우가 완료되면 인벤토리 관리자가 영향을 받는 인벤토리 레코드를 업데이트합니다. IBM UrbanCode Deploy는 모든 환경에서 배치되는 모든 아티팩트의 인벤토리를 유지보수하고 이로 인해 환경 전체에 걸쳐 완전한 가시성을 제공할 수 있습니다. REST 유형 서비스입니다.
승인 엔진 승인에 필요한 작업 및 승인자 역할을 작성할 수 있습니다. 작업 항목 서비스와 연계하여 작동하며 스케줄된 작업 이전에 필수 승인이 작성되도록 해줍니다. REST 기반입니다.
보안 사용자가 무엇을 수행하고 볼 수 있는지 제어합니다. 팀, 역할, 활동 및 기타 기준으로 조직 구조에 맵핑됩니다. REST 기반입니다.
달력 프로세스가 미래의 한 시점에서 시작되도록 스케줄하는 데 사용됩니다. 승인 및 작업 항목 서비스와 연계하여 작동합니다. REST 기반입니다.
CodeStation 아티팩트 버전을 처리합니다. 에이전트가 컴포넌트 버전을 다운로드하면 이를 시작합니다. REST 기반입니다.

피드백