엔진 디렉토리 구조

본 문서에서는 엔진 디렉토리 구조에 관해 설명한다.

엔진 디렉토리 구조는 다음과 같다.

${BXIHOME}
  ├─bin
  ├─config
  ├─libs
  ├─generation
  ├─etc
  └─logs

1. bin

엔진의 실행/종료 파일이 위치한 디렉토리이다. 디렉토리 내 포함된 파일은 다음과 같다.

파일명 설명

startup.sh

엔진을 실행하기 위한 스크립트

shutdown.sh

엔진을 종료하기 위한 스크립트

container.sh

엔진의 단위 모듈인 인스턴스를 실행하기 위한 스크립트. startup.sh을 통해 엔진이 기동된 후 내부적으로 해당 스크립트를 호출하므로, 관리자는 상황에 따라 해당 shell을 사용한다.

2. config

엔진에서 사용하는 기본 환경 설정 파일 및 로그 설정 파일이 위치한 디렉토리이다. 디렉토리 내 포함된 파일은 다음과 같다.

파일명 설명

ApplicationContext.xml

기본 스프링 환경 설정 파일로 DB 접속정보 등을 설정한다.

bxi.properties

엔진이 실행될 때 필요한 기본 환경 설정 파일

infinispan-tcp.xml

MCI에서 사용하는 Embedded Infinispan의 TCP 방식 기본 환경 설정 파일

log4j2.node.xml

노드가 로깅을 수행하는 환경 설정 파일

log4j2.instance.xml

인스턴스가 로깅을 수행하는 환경 설정 파일

quartz.properties

시스템 정보 모니터링 및 스케줄을 수행하는 환경 설정 파일

security.key

엔진에서 암호화가 필요할 경우 사용하는 암호화 키를 설정하는 파일

specialword.properties

사용자 프로그램을 이용한 특수한 전문변환이 필요한 경우 사용한다.

3. libs

엔진 실행 시 사용되는 라이브러리 디렉토리이다. 디렉토리 내 포함된 파일은 다음과 같다.

파일명 설명

bxi.api-{version}.jar

BXI 서비스를 인터페이스로 제공하는 라이브러리 파일

bxi.batch-{version}.jar

BXI 배치 인스턴스에서 사용되는 라이브러리 파일

bxi.common-{version}.jar

BXI 서버에서 사용되는 공통 라이브러리 파일

bxi.connect-{version}.jar

BXI 커넥션(통신) 작업을 수행하는 라이브러리 파일

bxi.eai-{version}.jar

BXI EAI 작업을 수행하는 라이브러리 파일

bxi.extension-{version}.jar

BXI 커스터마이징 라이브러리 파일

bxi.instance-{version}.jar

BXI 서버 실행 및 노드에서 사용되는 라이브러리 파일

bxi.logging-{version}.jar

BXI 로깅 작업을 수행하는 라이브러리 파일

bxi.online-{version}.jar

BXI 온라인 인스턴스에서 사용되는 라이브러리 파일

bxi.parser-{version}.jar

BXI 전문 Marshall/Unmarshall을 수행하는 라이브러리 파일

기타

Apache Camel, Netty 등 BXI가 동작하기 위한 3rd Party 라이브러리 파일

4. generation

커스터마이징에 사용하는 사용자 프로그램이 위치한 디렉토리이다.

5. etc

기타 파일을 제공하기 위한 디렉토리이다.

파일명 설명

bxi-extension

커스터마이징을 구현할 수 있도록 제공하는 프로젝트

kafka.tgz

Kafka 설치 파일

6. logs

엔진의 수행 로그 파일이 생성 및 저장되는 디렉토리이다. 생성되는 파일명은 다음과 같다.

  • 노드 로그 파일명: Bxi_{노드명}.log

  • 인스턴스 로그 파일명: Bxi_{노드명}_{인스턴스명}.log

  • 로그 날짜에 따라 YYYYMMDD의 suffix 백업 파일 생성

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

Copyright© Bankwareglobal All Rights Reserved.