개요
CALS Batch Service
Cals Batch
서비스란 Cals Extension
의 Long-Term Service
, Lambda
또는Database Procedure
을 순서 및 실행 주기를 설정하여 관리하는 기능이다.
비즈니스 프로세스나 데이터 분석, 대량의 데이터 변환, 백업 작업 등 반복적이거나 시간이 많이 소요되는 작업을 모듈화하여 Long-Term Service
, Application Lambda
, Procedure
등으로 구현한 뒤 자동화된 스케줄링을 제공하는 서비스이다.
1. 용어 설명
용어 | 설명 |
---|---|
Batch Service | Cals에서 제공하는 Batch 기능의 서비스입니다. |
Batch | Batch Service 하위의 스케줄링 가능한 개별 Batch 작업입니다. |
Step | Batch 작업 내에서 단계별로 수행되는 작업입니다. |
Parameter | Step에 전달 혹은 내보내려는 사용자 정의 변수입니다. |
Step Template | Batch Step의 재사용성을 높이기 위한 Step의 사본 기능입니다. |
Step Template Parameter | Step Template의 Parameter입니다. |
Step Template Group | Batch 수준에 대응되는 Step Template의 집합입니다. |
Config View | Config View는 Batch를 생성, 수정, 삭제하는데 사용되는 화면입니다. 아직 실제 Batch 동작에 반영되지 않은 Batch 정보를 확인할 수 있습니다. |
Activate View | Activate View는 배치 작업의 실행 상태와 관련된 정보를 확인하고 관리하는 데 사용되는 화면입니다. 실제로 동작 중인 Batch 정보를 확인할 수 있습니다. |
Long-Term Service | Cals Extension에서 작성하는 사용자 스크립트로서 Docker 실행 환경 기반의 장시간의 실행을 제공합니다. |
2. 기본 UI
View
모드에 관계없이 확인 가능한 최초 화면, 공통 화면 입니다.
2.1 Batch Service Menu
좌측 메뉴에서 Batch Service 메뉴
를 클릭하여 Batch Service
화면에 접근 할 수 있습니다.
2.2 최초 화면
Batch Service
의 스튜디오 화면 구성은 아래와 같습니다.
번호 | 이름 | 설명 |
---|---|---|
1 | Batch 영역 | Batch 목록이 표시되는 영역 입니다. |
2 | Step 영역 | Step 목록 또는 Batch 실행이력이 표시되는 영역 입니다. |
3 | Parameter 영역 | Parameter 목록 또는 Step 실행 이력이 표시되는 영역 입니다. |
4 | Attribute 영역 | 목록에 표시된 데이터를 상세 확인 또는 수정하려 할 때 Attribute popup이 표시되는 영역 입니다. |
2.3 Deploy history popup
Batch Service 의 배포 이력을 확인할 수 있는 창입니다.
성공, 부분 성공, 실패 상태를 표시 합니다.
번호 | 이름 | 설명 |
---|---|---|
1 | Create Date | Batch Deploy가 시작된 시간입니다. |
2 | Description | 해당 Deploy history에 대한 설명입니다. |
3 | Application Id | Batch Deploy가 수행 중인 Application의 Id입니다. |
4 | Revision | 해당 Deploy의 실행 버전입니다. |
5 | Type | 해당 Deploy의 상태 코드입니다. |
6 | Account Id | Batch Deploy가 수행 중인 Account의 Id입니다. |
7 | User | Deploy를 요청한 사용자 이름입니다. |
8 | Open Change Log | 성공한 이력을 클릭 시 활성화되며 Batch별 변경 사항을 조회하는 팝업으로 이동합니다. |
9 | Search | history를 다시 조회합니다. |
10 | Close | Deploy history popup 창을 닫습니다. |
2.3.1 Deploy change log popup
Deploy history popup 에서 선택된 이력에서 변경된 Batch 들을 표시하는 창 입니다. 생성, 삭제, 수정, 실패, 취소 상태를 표시합니다.
번호 | 이름 | 설명 |
---|---|---|
1 | Name | 변경된 Batch의 이름입니다. |
2 | Type | Batch의 변경 상태입니다. |
3 | Message | 실패 시 에러 메시지가 표시되는 컬럼입니다. |
4 | Close | Change Log popup을 닫습니다. |