배치 프로젝트에 사용할 엑셀 설계서 작성
배치 프로젝트에 사용할 컴포넌트 설계서 엑셀 파일은 온라인 프로젝트에 사용하는 엑셀 파일과 동일하게 작성합니다.
배치 프로젝트에는 배치 작업 설계서 엑셀 파일이 추가로 필요합니다.
-
배치 작업 설계서: Job, Step 및 Chunk, Tasklet 등을 정의합니다.
시트는 시트 이름으로 구분하지 않고 시트의 번호(Index)로 구분합니다.
배치 작업 설계서 시트의 번호는 0 으로 지정되어 있습니다. 시트 순서를 변경하려면
specifications.excel.batchJobSpecifications.batchJobList.sheetIndex
옵션으로 변경할 수 있습니다.
1. 배치 작업 설계서 시트
배치 작업 설계서 시트는 아래와 같이 작성되어야 합니다.
-
업무 레벨 코드 섹션: 업무 레벨 코드를 작성합니다. 일반적으로 업무 레벨 코드는 조합되어 패키지 이름으로 사용됩니다.
속성 설명 논리 이름
업무 레벨 코드의 논리 이름을 입력합니다.
코드
업무 레벨 코드의 코드를 입력합니다.
업무 레벨 코드는 개발 환경에 따라 개수가 다를 수 있습니다. (기본값 3)
-
배치 작업/스텝 섹션: 배치 작업과 스텝, 스텝 유형을 작성합니다.
속성 설명 배치 작업 아이디
배치 작업 아이디를 입력합니다.
배치 작업 이름
배치 작업의 논리 이름을 입력합니다.
스텝 - 순서
스텝의 처리 순서를 입력합니다.
스텝 이름
스텝의 논리이름을 입력합니다.
처리 패턴
TASKLET
,CHUNK
를 선택할 수 있습니다. -
배치 프로그램 섹션: 배치 프로그램 유형과 배치 프로그램의 정보를 작성합니다.
속성 설명 배치 프로그램 유형
배치 처리 패턴이 TASKLET 인 경우
Tasklet
, CHUNK 인 경우Reader
,Processor
,Writer
를 사용할 수 있습니다.물리 이름
배치 프로그램의 물리 이름을 입력합니다. Full Name 으로 입력된 경우에는 Full Name 에서 패키지 이름을 추출해서 사용합니다.
논리 이름
배치 프로그램의 논리 이름을 입력합니다.
-
입/출력 타입 섹션: 배치 프로그램의 입/출력 타입을 작성합니다.
속성 설명 비고 입력 - 물리 이름
입력 타입의 물리 이름을 입력합니다. IO의 클래스 이름을 입력할 수 있습니다. Simple Name 으로 입력된 경우에는 업무 레벨 코드를 조합해서 패키지 이름으로 사용합니다.
배치 프로그램 유형이
Processor
,Writer
인 경우에만 입력합니다.입력 - 논리 이름
입력 IO의 논리 이름을 입력합니다.
배치 프로그램 유형이
Processor
,Writer
인 경우에만 입력합니다.출력 - 물리 이름
출력 타입의 물리 이름을 입력합니다. IO의 클래스 이름을 입력할 수 있습니다. Simple Name으로 입력된 경우에는 업무 레벨 코드를 조합해서 패키지 이름을 유출합니다.
배치 프로그램 유형이
Reader
,Processor
인 경우에만 입력합니다.출력 - 논리 이름
출력 IO의 논리 이름으로 사용합니다.
배치 프로그램 유형이
Reader
,Processor
인 경우에만 입력합니다. -
입/출력 데이터 섹션: 배치 프로그램이 처리할 데이터의 유형을 정의할 수 있습니다.
속성 설명 비고 데이터 유형
데이터의 유형을 정의합니다.
DB
,FILE
을 사용할 수 있습니다.배치 프로그램 유형이
Reader
,Writer
인 경우에만 입력합니다.데이터 처리 유형
데이터 처리 유형을 정의합니다. 데이터 유형이 DB인 경우에는
DBIO
, FILE 인 경우에는FIXED
,DELIMETED
,VARIABLE
등을 사용할 수 있습니다.배치 프로그램 유형이
Reader
,Writer
인 경우에만 입력합니다.파일 인코딩
데이터 처리 유형이 FILE인 경우에 데이터를 처리할 때 사용할 캐릭터 셋을 입력합니다.
UTF8
,EUC-KR
등을 사용할 수 있습니다.배치 프로그램 유형이
Reader
,Writer
인 경우에만 입력합니다.구분자
데이터 처리 유형이 DELEMITED인 경우에 데이터의 구분자를 입력합니다. 콤마(
,
), 세미콜론(;
) 등을 사용할 수 있습니다.배치 프로그램 유형이
Reader
,Writer
인 경우에만 입력합니다.입출력 구분
배치 프로그램 유형이 Reader 인 경우에는
IN
, Writer 인 경우에는OUT
을 사용할 수 있습니다.배치 프로그램 유형이
Reader
,Writer
인 경우에만 입력합니다.