배치 어플리케이션 명명규칙

1. 배치작업 처리 모델

다음은 기본적인 유형의 배치작업 처리 모델이다.

배치작업 처리 모델
Figure 1. 배치작업 처리 모델

2. 배치 어플리케이션

BXM은 배치를 위한 어플리케이션 단위는 관리 주체가 다르고, 어플리케이션 간 기능 호출을 최소화 할 수 있는 단위로 구분 한다. 어플리케이션은 Studio의 'Bxm 어플리케이션' 메뉴를 통해 생성한다.

배치 어플리케이션 명명 규칙
구분 설명

구성

L1코드 + L2코드 + L3코드 + Batch

적용사례

BxmDftSmpBatch

기본원칙

  • 어플리케이션 이름 작성은 다음과 같은 표기법을 따른다.

    • 시스템코드, 어플리케이션코드 코드의 첫 번째 글자 대문자 표기

    • 나머지 글자 소문자 표기

  • 어플리케이션 이름은 중복되어서는 안되므로 전체 업무를 통틀어 유일한
    이름을 갖도록 작성한다.

  • Suffix 는 Batch 를 사용한다.

3. Job

배치 업무 처리 프로세스의 논리적 단위이며, 복수의 Step으로 구성되고, 배치 업무 실행 단위가 된다. Job의 이름은 다음과 같이 작성한다.

Job 명명 규칙
구분 설명

구성

J + L3코드 + 고유식별ID

적용사례

JSmpAccountTaxSum

JSmpTotalProc

기본원칙

  • 어플리케이션 이름 작성은 다음과 같은 표기법을 따른다.

    • 단어의 첫 번째 글자 대문자 표기

    • 나머지 글자 소문자 표기

  • 배치를 뜻하는 'J' 1자리, L3코드 3자리, 그리고 고유식별ID로 정의한다.

작성 예

<job id="JSmpAccountTaxSum" restartable="true">
   ...
</job>

4. Step

Step은 배치의 최소 실행 업무 단위이다. 하나의 Job 에 1-N개의 Step 이 존재하며, Step 은 순차적으로 실행 된다. Step 을 순차적으로 실행하지 않고 병렬로 처리 할 경우 Step의 종류인 Split을 사용한다. Step과 Split의 이름은 다음과 같이 작성한다.

구분 설명

구성

JOB ID + Step일련번호 1자리 + Split일련번호2자리

Step만 있는 경우 100, 200 순으로 증가한다.

적용사례

JSmpAccountTaxSum100

JSmpAccountTaxSum101

기본원칙

  • Step 일련번호1자리: 배치작업의 Main Step 을 일련번호 순차부여(1,2,3…)

  • Split일련번호2자리

    • Main Step이 Split 되지 않으면 "00"으로 고정

    • Split 되는 경우 일련번호 순차부여(01,02…)

작성 예

  • 단일 Step

<job id="JSmpAccountTaxSum" restartable="true">
    <step id="JSmpAccountTaxSum100">
    ... ...
    </step>
</job>
  • 복수 Step

<job id="JSmpAccountTaxSum" restartable="true">
    <step id="JSmpAccountTaxSum100" next="JSmpAccountTaxSum200">
    ... ...
    </step>
</job>
  • Split

<job id="JSmpAccountTaxSum" restartable="true">
    <step id="JSmpAccountTaxSum100" next="JSmpAccountTaxSum200">
        <flow>
            <step id="JSmpAccountTaxSum101">
                ... ...
            </step>
        </flow>
        <flow>
            <step id="JSmpAccountTaxSum102">
                ... ...
            </step>
        </flow>
    </step>
    <step id="JSmpAccountTaxSum200">
        ... ...
    </step>
</job>

5. Job Configuration File

Job의 Configuration을 설정하는 파일의 이름은 다음과 같이 작성한다.

Job Configuration File 규칙
구분 설명

구성

JOB ID + .xml

적용사례

JSmpAccountTaxSum.xml

JSmpTotalProc.xml

기본원칙

  • 프로젝트의 META-INF/jobs 폴더에 생성한다.

  • 파일의 확장자는 xml를 사용한다.

  • 하나의 Configuration 파일에 하나의 JOB이 존재한다.

SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.