개요

BXM Center-Cut의 아키텍쳐 및 처리 방식 등을 설명한다.

1. BXM Center-Cut 아키텍쳐

BXM Center-Cut의 아키텍쳐 및 구성 요소들을 설명한다.

Architecture01
Figure 1. BXM Center-Cut 아키텍쳐

센터컷은 단시간 대량 데이터 처리를 목적으로 하면서, 단말거래 처리용 온라인 프로그램을 반복 호출하여 일괄 처리하는 Framework이다. 기존에 개발된 온라인 프로그램을 이용하여 대량 데이터를 처리하기 때문에 기본적으로 배치보다 처리 속도가 느리다. 이 단점을 보완하기 위해 병렬로 처리하게 되어 있으며, 이에 따라 요구 리소스(DB connection 등)가 높다.

BXM Center-Cut 구성 요소

요소 설명

작업 관리

센터컷 작업을 관리한다.

서버 관리

센터컷 서버를 관리한다.

배치 등록

센터컷 실행에 필요한 입력 데이터를 배치를 이용하여 등록한다.
배치 실행시마다 접수 번호가 생성된다.

메인 서비스

Job Scheduler 혹은 BXM Web Admin에 의해 호출되며, 처리
서비스를 관리한다. 병렬 처리 갯수만큼 처리 서비스를 생성한다.

처리 서비스

메인 서비스에 의해 호출되며, 입력 데이블에서 Data를 읽어
온라인 서비스를 연동 거래로 호출한다. 설정된 데이터 건수만큼 반복한 후
종료된다.

집계

센터컷의 처리 상태 및 처리 결과를 집계한다.

2. Center-Cut 처리 패턴

BXM Center-Cut 처리 패턴은 다음의 2가지가 있다.

2.1. 배치 개시 센터컷

업무 배치작업에서 센터컷 입력데이터를 묶음(접수번호 단위)으로 일괄생성하고, 별도의 업무배치작업에서 센터컷 업무 개시를 통제하는 방식이다.

2.2. BXM Web Admin 개시 센터컷

업무 배치작업에서 센터컷 입력데이터를 묶음(접수번호 단위)으로 일괄생성하고, BXM Web Admin의 센터컷 작업 상황 화면에서 센터컷 개시를 통제하는 방식이다.

3. Center-Cut 데이터 분할 방법

BXM Center-Cut 데이터 분할 방법은 다음의 2가지가 있다.

3.1. 배치 일반 병렬

업무 배치작업에서 입력데이터를 생성하며, 입력데이터의 순서보장이 안 된다.
센터컷 메인 테이블에 정의된 "병렬프로세서개수"만큼 센터컷 처리서비스가 실행되며, "데이터 건수"만큼 입력데이터가 할당되어 처리된다.

3.2. 배치 순차 병렬

업무 배치작업에서 입력데이터를 생성하며, 입력데이터의 순서보장이 된다.
배치 입력 데이터의 대상자료가 되는 파일이나 테이블 데이터는 순서보장을 요구되는 key 순으로 정렬되어 있어야 한다.
메인 서비스는 센터컷 기본정보에 정의된 "병렬프로세스개수" 만큼 그룹(실행 번호)를 생성한다. 그룹에 순차처리키를 할당하고 각 실행 그룹은 하나의 처리 서비스를 호출하여 순차적으로 "데이터 건수"만큼 처리하게 하여 우선순위를 보장하며 병렬처리한다.

4. Center-Cut 오류 재처리

센터컷 처리 온라인 서비스에서 오류가 발생한 입력데이터는 센터컷 기본정보에 등록된 사항에 따라 자동 재처리 된다.

  • "총 실행회차" 수만큼 작업을 재등록할 수 있다. 즉 "총 실행회차"가 3이면 본거래를 실행하고(1회), 오류재처리는 2회 실행이 가능하다.

  • "오류처리방법"이 "오류 재처리 하지 않음"이면 관리자가 수동으로 재등록을 해야한다. 이때 재등록된 데이터는 회차 번호가 1이 증가되어 새롭게 작업이 등록된다.

  • "오류처리방법"이 "자동 재등록"이면 오류가 발생한 데이터들을 자동으로 재등록하게 된다. 위와 마찬가지로 재등록된 작업은 회차 번호가 1 증가된다.

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

Copyright© Bankwareglobal All Rights Reserved.