Skip to content

개요

CALS Batch Service

Cals Batch 서비스란 Cals ExtensionLong-Term Service, Lambda 또는Database Procedure을 순서 및 실행 주기를 설정하여 관리하는 기능이다.
비즈니스 프로세스나 데이터 분석, 대량의 데이터 변환, 백업 작업 등 반복적이거나 시간이 많이 소요되는 작업을 모듈화하여 Long-Term Service, Application Lambda, Procedure 등으로 구현한 뒤 자동화된 스케줄링을 제공하는 서비스이다.

1. 용어 설명

용어설명
Batch ServiceCals에서 제공하는 Batch 기능의 서비스입니다.
BatchBatch Service 하위의 스케줄링 가능한 개별 Batch 작업입니다.
StepBatch 작업 내에서 단계별로 수행되는 작업입니다.
ParameterStep에 전달 혹은 내보내려는 사용자 정의 변수입니다.
Step TemplateBatch Step의 재사용성을 높이기 위한 Step의 사본 기능입니다.
Step Template ParameterStep Template의 Parameter입니다.
Step Template GroupBatch 수준에 대응되는 Step Template의 집합입니다.
Config ViewConfig View는 Batch를 생성, 수정, 삭제하는데 사용되는 화면입니다. 아직 실제 Batch 동작에 반영되지 않은 Batch 정보를 확인할 수 있습니다.
Activate ViewActivate View는 배치 작업의 실행 상태와 관련된 정보를 확인하고 관리하는 데 사용되는 화면입니다. 실제로 동작 중인 Batch 정보를 확인할 수 있습니다.
Long-Term ServiceCals Extension에서 작성하는 사용자 스크립트로서 Docker 실행 환경 기반의 장시간의 실행을 제공합니다.

2. 기본 UI

View 모드에 관계없이 확인 가능한 최초 화면, 공통 화면 입니다.

2.1 Batch Service Menu

좌측 메뉴에서 Batch Service 메뉴를 클릭하여 Batch Service 화면에 접근 할 수 있습니다.

Alt text

2.2 최초 화면

Batch Service 의 스튜디오 화면 구성은 아래와 같습니다.

Alt text

번호이름설명
1Batch 영역Batch 목록이 표시되는 영역 입니다.
2Step 영역Step 목록 또는 Batch 실행이력이 표시되는 영역 입니다.
3Parameter 영역Parameter 목록 또는 Step 실행 이력이 표시되는 영역 입니다.
4Attribute 영역목록에 표시된 데이터를 상세 확인 또는 수정하려 할 때 Attribute popup이 표시되는 영역 입니다.
2.3 Deploy history popup

Batch Service 의 배포 이력을 확인할 수 있는 창입니다.
성공, 부분 성공, 실패 상태를 표시 합니다.

Alt text

번호이름설명
1Create DateBatch Deploy가 시작된 시간입니다.
2Description해당 Deploy history에 대한 설명입니다.
3Application IdBatch Deploy가 수행 중인 Application의 Id입니다.
4Revision해당 Deploy의 실행 버전입니다.
5Type해당 Deploy의 상태 코드입니다.
6Account IdBatch Deploy가 수행 중인 Account의 Id입니다.
7UserDeploy를 요청한 사용자 이름입니다.
8Open Change Log성공한 이력을 클릭 시 활성화되며 Batch별 변경 사항을 조회하는 팝업으로 이동합니다.
9Searchhistory를 다시 조회합니다.
10CloseDeploy history popup 창을 닫습니다.
2.3.1 Deploy change log popup

Deploy history popup 에서 선택된 이력에서 변경된 Batch 들을 표시하는 창 입니다. 생성, 삭제, 수정, 실패, 취소 상태를 표시합니다.

Alt text

번호이름설명
1Name변경된 Batch의 이름입니다.
2TypeBatch의 변경 상태입니다.
3Message실패 시 에러 메시지가 표시되는 컬럼입니다.
4CloseChange Log popup을 닫습니다.