처리 플로우

1. REST 인바운드 인터페이스

REST 인바운드 인터페이스는 시스템에서 REST 방식으로 요청되는 거래로, 인터페이스 처리시 요청 플로우와 응답 플로우가 수행된다.

REST 인바운드 인터페이스 유형

1.1. 요청 플로우

송신 시스템으로부터 REST 방식으로 요청을 받아 처리하는 플로우로 수신 시스템으로 보낼 요청 전문을 생성 후, 전송한다.

아래는 BXI가 기본으로 제공하는 REST 인바운드 인터페이스의 요청 플로우 흐름도와 사용되는 라우터에 대한 설명이다.

REST 인바운드 인터페이스 (요청 플로우)
라우터 설명

systemThrottleControlRouter

인터페이스의 유량제어를 처리하는 라우터

systemStandardMessageCreateRouter

표준전문을 생성. 표준전문생성 프로그램을 호출. 표준전문을 사용하는 채널 시스템에서는 라우터 제외가능

messageBodyMappingRouter

개별부 전문변환 정보가 존재하는 경우 변환처리하고 변환정보가 없는 경우 변환처리 않음. 변환정보에 매핑프로그램이 존재하는 경우 매핑프로그램 호출, 변환을 사용하지 않는 경우에는 해당 라우터 제외가능

transactionBusinessProcessRouter

인터페이스에 정의된 사용자프로그램의 호출. 인터페이스의 사용자 프로그램을 사용하는 경우에 포함

systemTimerRegisterRouter

Timeout 정보 저장 및 처리

systemMarshalRouter

전문을 Mashal하여 전송할 전문을 생성

systemSendProtocolRouter

프로토콜에 따라 전문 전송, TCP, HTTP에 따라 라우터 호출

systemTcpSendRouter

TCP(S) 프로토콜 사용

systemHttpSendRouter

HTTP(S) 프로토콜 사용

1.2. 응답 플로우

수신 시스템으로부터 응답을 받아 처리하는 플로우로 REST 방식으로 응답을 생성하여 전송한다.

아래는 BXI가 기본으로 제공하는 REST 인바운드 인터페이스의 응답 플로우 흐름도와 사용되는 라우터에 대한 설명이다.

REST 인바운드 인터페이스 (응답 플로우)
라우터 설명

systemThrottleControlRouter

인터페이스의 유량제어를 처리하는 라우터

systemTimerRestorationRouter

등록된 타임아웃 정보를 해제함

systemBodyUnmarshalRouter

개별부를 Unmarshal 처리

messageBodyMappingRouter

개별부 전문변환 정보가 존재하는 경우 변환처리하고 변환정보가 없는 경우 변환처리 않음. 변환정보에 매핑프로그램이 존재하는 경우 매핑프로그램 호출, 변환을 사용하지 않는 경우에는 해당 라우터 제외가능

transactionBusinessProcessRouter

인터페이스에 정의된 사용자프로그램 호출. 인터페이스의 사용자 프로그램을 사용하는 경우 포함

restMessageMarshalRouter

전문을 Mashal하여 전송할 전문을 생성. 내부 시스템 응답전문을 암호화하는 경우 암복호화 프로그램 호출

restHttpSendRouter

HTTP(S) 프로토콜 사용하여 전문 전송

2. REST 아웃바운드 인터페이스

REST 아웃바운드 인터페이스는 송신 시스템에서 요청되는 거래로, 인터페이스 처리시 요청 플로우와 응답 플로우가 수행된다.

REST 아웃바운드 인터페이스 유형

2.1. 요청 플로우

REST 아웃바운드 인터페이스는 송신 시스템에서 전문을 요청 받으므로 먼저 시스템 전문 처리 플로우가 호출된다. 이후, 시스템 전문 처리 플로우에서 REST 아웃바운드 인터페이스의 요청 플로우를 호출한다.

아래는 BXI가 기본으로 제공하는 REST 아웃바운드 인터페이스의 요청 플로우 흐름도와 사용되는 라우터에 대한 설명이다.

REST 아웃바운드 인터페이스 (요청 플로우)
라우터 설명

systemThrottleControlRouter

인터페이스의 유량제어를 처리하는 라우터

systemBodyUnmarshalRouter

개별부를 Unmarshal 처리

restTimerRegisterRouter

Timeout 정보 저장 및 처리

messageBodyMappingRouter

개별부 전문변환 정보가 존재하는 경우 변환처리하고 변환정보가 없는 경우 변환처리 않음, 변환정보에 매핑프로그램이 존재하는 경우 매핑프로그램 호출, 변환을 사용하지 않는 경우에는 해당 라우터 제외가능

transactionBusinessProcessRouter

인터페이스에 정의된 사용자프로그램 호출, 인터페이스의 사용자 프로그램을 사용하는 경우 포함

restMessageMarshalRouter

전문을 Mashal하여 전송할 전문을 생성, 내부 시스템 응답전문을 암호화하는 경우 암복호화 프로그램 호출

restHttpSendRouter

HTTP(S) 프로토콜 사용하여 전문 전송

2.2. 응답 플로우

수신 시스템으로부터 REST 방식으로 응답을 받아 처리하는 플로우로 송신 시스템으로 보낼 응답 전문을 생성 후, 전송한다.

아래는 BXI가 기본으로 제공하는 REST 아웃바운드 인터페이스의 응답 플로우 흐름도와 사용되는 라우터에 대한 설명이다.

REST 아웃바운드 인터페이스 (응답 플로우)
라우터 설명

restTimerRestorationRouter

등록된 타임아웃 정보를 해제함

systemStandardMessageCreateRouter

표준전문을 생성. 표준전문생성 프로그램을 호출

messageBodyMappingRouter

개별부 전문변환 정보가 존재하는 경우 변환처리하고 변환정보가 없는 경우 변환처리 않음, 변환정보에 매핑프로그램이 존재하는 경우 매핑프로그램 호출, 변환을 사용하지 않는 경우에는 해당 라우터 제외가능

transactionBusinessProcessRouter

인터페이스에 정의된 사용자프로그램의 호출, 인터페이스의 사용자 프로그램을 사용하는 경우에 포함

systemMarshalRouter

전문을 Mashal하여 전송할 전문을 생성

systemSendProtocolRouter

프로토콜에 따라 전문 전송, TCP, HTTP에 따라 라우터 호출

systemTcpSendRouter

TCP(S) 프로토콜 사용

systemHttpSendRouter

HTTP(S) 프로토콜 사용

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

Copyright© Bankwareglobal All Rights Reserved.