디렉토리 확인 및 설치

$BXM_HOME 디렉토리가 정상적으로 생성 되어 있고, 소유자가 bxm으로 되어 있는지 확인한 후, 압축 해제된 03_Server 디렉토리에 있는 bxm*.tar 파일을 $BXM_HOME으로 옮기거나 업로드 한다.

bxm*.tar 파일을 압축 해제 후 생성되는 bxm 디렉토리안의 내용물을 $BXM_HOME으로 옮긴다.

  1. 설치 파일의 주요 디렉토리 목록은 다음과 같다.

    XM 디렉토리 구조
    level 1 level 2 level 3 비고

    $BXM_HOME

    lib

    bxm

    BXM 제공 라이브러리

    deps

    BXM 의존 라이브러리

    ext

    프로젝트에서 자체적으로 사용하는 확장 라이브러리 (BXM에서 제공하지 않는 라이브러리)

    jta

    Transaction Manager인 Atomikos에서 사용하는 라이브러리

    apps

    admin

    Web Admin에서 사용하는 BXM 어플리케이션 Home 디렉토리

    online

    온라인 인스턴스에서 사용하는 BXM 어플리케이션 Home 디렉토리

    batch

    배치 인스턴스에서 사용하는 BXM 어플리케이션 Home 디렉토리

    logs

    admin

    Web Admin의 로그 디렉토리

    online

    온라인 인스턴스의 로그 디렉토리

    batch

    배치의 로그 디렉토리

    online

    serviceEndpoint

    온라인 인스턴스용 service endpoint

    batch

    batchServiceEndpoint

    온디맨드 배치 인스턴스용 service endpoint

    config

    배치 환경 디렉토리

    bin

    배치 실행스크립트 디렉토리

    admin

    bxmAdmin

    Web Admin service endpoint

    bin

    Web Admin 실행스크립트 디렉토리

  2. BXM에서 제공하는 라이브러리는 다음과 같다.

    • 위치 : $BXM_HOME/lib/bxm

      디렉토리상의 실제 파일 명은 아래 BXM 라이브러리 이름에 버전명을 붙인 것이다.

      예) bxm-batch.jar → bxm-batch-5.0.0.jar

      예) bx-fwc-common.jar → bx-fwc-common-1.0.0.jar

      BXM 라이브러리 리스트
      라이브러리 이름 기능 비고

      bxm-batch.jar

      BXM 배치

      bxm-batch-daemon.jar

      BXM 배치 데몬

      bxm-cache.jar

      BXM 캐시

      bxm-container.jar

      BXM Container

      bxm-context.jar

      BXM을 위한 mybatis, spring context

      bxm-service-endpoint.jar

      온라인 인스턴스 service endpoint

      bxm-sql-gsp-parser.jar

      DBIO SQL분석 parser

      bxm-jmx-client.jar

      JMX 통신

      bxm-protoc.jar

      protoc 지원 라이브러리

      프레임워크 공통 라이브러리 리스트
      라이브러리 이름 기능 비고

      bx-fwc-common.jar

      프레임워크 공통

      bx-fwc-common-log.jar

      프레임워크 Log 공통

      bx-fwc-omm-common.jar

      IO 공통

      bx-fwc-omm-marshaller.jar

      IO Marshaller

    BXM 확장 라이브러리 리스트
    라이브러리 이름 기능 비고

    bxm-batch-default-extension.jar

    BXM 배치 기본 확장 라이브러리

    bxm-default-extension.jar

    BXM 기본 확장 라이브러리

    bxm-cache-default-extension.jar

    BXM 캐시 기본 확장 라이브러리

  3. BXM에서 의존성을 가지는 라이브러리는 다음과 같다.

    • 위치 : $BXM_HOME/lib/deps

    라이브러리 이름 비고

    antlr4-runtime-4.13.1.jar

    asm-9.7.jar

    asm-analysis-9.7.jar

    asm-commons-9.7.jar

    asm-tree-9.7.jar

    asm-util-9.7.jar

    aspectjrt-1.9.22.jar

    aspectjweaver-1.9.22.jar

    com.springsource.com.ctc.wstx-3.2.7.jar

    commons-codec-1.16.1.jar

    commons-collections4-4.4.jar

    commons-dbcp2-2.8.0.jar

    commons-exec-1.4.0.jar

    commons-fileupload-1.5.jar

    commons-io-2.16.1.jar

    commons-lang3-3.14.jar

    commons-pool-1.6.jar

    commons-pool2-2.8.0.jar

    commons-validator-1.8.0.jar

    gsp-1.9.4.2.jar

    httpclient-4.5.14.jar

    httpcore-4.4.16.jar

    httpmime-4.5.14.jar

    jackson-annotations-2.17.0.jar

    jackson-core-2.17.0.jar

    jackson-databind-2.17.0.jar

    jakarta.activation-api-1.2.2.jar

    javax.annotation-api-1.3.2.jar

    javax.batch-api-1.0.1.jar

    javax.jms-api-2.0.1.jar

    javax.servlet-api-4.0.1.jar

    javax.transaction-api-1.3.jar

    jcl-over-slf4j-1.7.36.jar

    jettison-1.5.4.jar

    logback-classic-1.2.13.jar

    logback-core-1.2.13.jar

    micrometer-core-1.12.5.jar

    mybatis-3.5.16.jar

    mybatis-spring-2.1.0.jar

    mybatis-velocity-2.1.2.jar

    protobuf-java-3.25.3.jar

    slf4j-api-1.7.36.jar

    spring-aop-5.3.34.jar

    spring-aspects-5.3.34.jar

    spring-batch-core-4.3.10.jar

    spring-batch-infrastructure-4.3.10.jar

    spring-batch-integration-4.3.10.jar

    spring-beans-5.3.34.jar

    spring-context-5.3.34.jar

    spring-context-indexer-5.3.34.jar

    spring-context-support-5.3.34.jar

    spring-core-5.3.34.jar

    spring-expression-5.3.34.jar

    spring-instrument-5.3.34.jar

    spring-jdbc-5.3.34.jar

    spring-jms-5.3.34.jar

    spring-messaging-5.3.34.jar

    spring-orm-5.3.34.jar

    spring-oxm-5.3.34.jar

    spring-retry-1.3.4.jar

    spring-tx-5.3.34.jar

    spring-web-5.3.34.jar

    spring-webflux-5.3.34.jar

    spring-webmvc-5.3.34.jar

    spring-websocket-5.3.34.jar

    spring-ws-core-3.1.8.jar

    spring-ws-security-3.1.8.jar

    spring-ws-support-3.1.8.jar

    spring-xml-3.1.8.jar

    stax-utils-20070216.jar

    velocity-engine-core-2.3.jar

    xstream-1.4.20.jar

  4. BXM 의존 라이브러리 - Transaction manager관련 라이브러리 (Tomcat 전용)

    • Tomcat에서는 Transaction manager를 자체적으로 제공하지 않으므로 atomikos를 Transaction manager로 사용한다.

    • 위치 : $BXM_HOME/lib/jta

    BXM 의존 라이브러리(Transaction manager) 리스트
    라이브러리 이름 비고

    atomikos-integration-extension-3.7.2.jar

    atomikos-util-4.0.6.jar

    transactions-4.0.6.jar

    transactions-api-4.0.6.jar

    transactions-jdbc-4.0.6.jar

    transactions-jms-4.0.6.jar

    transactions-jndi-provider-4.0.6.jar

    transactions-jta-4.0.6.jar

  5. BXM 확장 라이브러리

    • BXM 기능 확장을 위한 커스터마이징 라이브러리

    • 사용자가 사용하는 JDBC driver나 솔루션의 라이브러리

    • 위치 : $BXM_HOME/lib/ext

  6. BXM 배치 실행스크립트

    • 일반 배치, 데몬, 데몬 배치 를 실행하기 위한 Shell 스크립트

    • 위치 : $BXM_HOME/batch/bin

    BXM 배치 실행스크립트 리스트
    Shell 스크립트 이름 설명

    runJob.sh

    일반 배치를 실행하기 위한 Shell 스크립트

    executeJob.sh

    runJob.sh 을 Wrapping한 Shell 스크립트로, Job
    Scheduler와 연계 및 커스터마이징 처리하기 위해 제공

    runDaemon.sh

    Web Admin을 통한 배치 실행이나, 로그를 보기위한 데몬을
    구동하기 위한 Shell 스크립트

    daemonBatchMng.sh

    데몬 배치를 관리하기 위한 데몬을 구동하기 위한 Shell
    스크립트

    startDaemonBatch.sh

    데몬 배치를 구동하기 위한 Shell 스크립트

    stopDaemonBatch.sh

    데몬 배치를 중지하기 위한 Shell 스크립트

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

Copyright© Bankwareglobal All Rights Reserved.