개요

본 절에서는 실시간(온라인) REST 방식으로 처리하는 AP to REST 인터페이스에 사용되는 전문에 대한 설명 및 인터페이스 세부 유형, 인터페이스 처리 시 지원되는 주요기능에 대해 설명한다.

AP to REST 인터페이스는 채널 시스템이 REST 방식으로 고정되며, 내부 시스템을 AP로 생각하여 각각 설정을 다르게 해주어야 한다.

rest basic mci

1. 인터페이스 세부유형

AP to REST 인터페이스는 응답여부 처리에 따라 아래의 세부유형이 결정되며 동기거래를 기본으로 한다.

1.1. 양방향 동기 인터페이스

2 01
  • 송신서비스는 요청전문 전송 후 응답을 대기하며, BXI는 응답을 요청 세션으로 전송한다.

  • 동기여부를 동기, 응답여부를 응답으로 설정한다.

  • 일반적으로 가장 많이 사용된다.

1.2. 단방향 인터페이스

2 03
  • 송신 처리만을 수행하는 인터페이스이다.

  • 단순하게 데이터를 송신서비스에서 수신서비스로 전달하는 경우에 사용된다.

  • 응답여부를 무응답, 동기여부는 동기로 설정한다.

2. 전문 처리

인터페이스 처리 시 데이터의 전달을 위해 전문이 사용된다. AP to REST 인터페이스에는 요청입력전문, 요청출력전문, 응답입력전문, 응답출력전문이 사용된다.

2 05
전문이란

시스템 간의 인터페이스 처리를 위해 인터페이스별로 사전 약속된 필드들의 집합을 의미한다. 요청전문과 응답전문으로 구분되며, BXI로 들어오는 전문을 입력전문이라고 하고, BXI를 거쳐 나가는 전문을 출력전문이라고 한다.

각 전문의 구성은 공통부와 개별부로 구성되고, 전문관리 > 전문레이아웃 화면에서 관리한다. 자세한 전문 처리 과정은 전문 처리기능을 참조한다.

2.1. 공통부

인터페이스를 판단하기 위한 정보가 포함된 공통필드 정보이고, 요청/응답 모두 같은 전문레이아웃을 사용한다. 개별 인터페이스가 아닌 시스템업무별로 정의한다. 헤더부, 공통헤더라는 명칭으로 사용되기도 한다.

REST 연계부분은 공통부가 존재하지않는다.

2.2. 개별부

개별 인터페이스의 처리를 위한 필드이고, 요청과 응답 각각 다른 전문레이아웃을 사용할 수 있다. 개별데이터부라는 명칭으로 사용되기도 한다.

3. 에러처리

인터페이스 처리 시 에러 발생 상황에서 처리되는 기능은 아래와 같다.

3.1. 전송에러 처리

전문이 등록된 레이아웃과 달라 전문을 처리할 수 없거나, 커넥션 장애로 인해 전문을 시스템으로 전송할 수 없는 경우 전송 에러 처리된다. 해당 에러는 로그모니터링 > 에러로그 화면에서 확인할 수 있다.

3.2. 타임아웃 처리

요청 전문을 전송한 후 일정시간동안 응답이 없는 경우, BXI는 요청세션을 종료하고, 해당 인터페이스를 타임아웃 처리한다. 이 때 거래내역의 처리상태는 타임아웃으로 변경되고, 해당 에러는 로그모니터링 > 에러로그 화면에서 확인할 수 있다.

시스템별업무정보 화면에서 타이머등록여부 항목을 등록으로 설정해 타임아웃을 사용할 수 있고, 이 때에 사용하는 타임아웃 시간은 아래의 순서로 적용된다.

  • 인터페이스 타임아웃: 인터페이스관리 > 온라인인터페이스

  • 시스템 타임아웃 시간: 기본설정관리 > 시스템별업무정보

  • 시스템파라미터 타임아웃 시간: 시스템파라미터의 SERVICE_TIMEOUT 값 지정(초) (기본: 180초)

자세한 내용은 타임아웃을 참조한다.

3.3. 에러응답전문 전송처리

에러발생 시 기본설정관리 > 시스템별업무정보 화면에서 등록한 에러응답생성프로그램을 호출한다. 이를 통해 에러응답전문을 생성 및 전송하는데, BXI의 내부 에러코드를 필요한 에러코드로 변경하여 전송할 수 있다. 상세한 작성 방법은 에러응답 프로그램, REST 에러응답 프로그램을 참조한다.

4. 운영관리 정보

인터페이스는 전문 처리 기능 외에도 인터페이스 운영을 위한 기능도 지원한다.

4.1. 거래제어

장애 등의 상황에서 인터페이스를 제어하여 해당 인터페이스로 더 이상 요청이 전달되지 않도록 제어한다.

4.2. 유량제어

요청의 유량을 제어한다. 일정시간 내에 최대 처리건수로 제어하는 방식인 처리건수 유량제어 방식을 지원한다.

4.3. 부하분산

동일 인터페이스를 처리하는 여러 커넥션이 존재할 때 커넥션 별로 작업을 나누어 커넥션의 부하를 줄인다. 부하분산방식에는 라운드 로빈 방식을 지원한다.

4.4. 로그처리

인터페이스의 처리 여부 및 상태, 전문 등을 로깅한다.

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

Copyright© Bankwareglobal All Rights Reserved.