개요
인터페이스란 서로 다른 시스템간에 데이터를 주고받는 방식을 의미한다. 모든 MCI 거래는 시스템 전문 처리 플로우를 통해 인터페이스를 식별한 후, 각 인터페이스 유형에 따른 처리 플로우를 실행한다.
1. 기본플로우
송신시스템에서 수신한 전문에 대해 요청 플로우를 수행한 후 수신시스템으로 전송하고, 수신시스템으로부터 응답전문을 수신하여 응답 플로우를 수행한 후 송신시스템으로 응답을 전송한다.

1.1. 시스템 전문 처리 플로우

시스템 전문 처리 플로우는 위의 순서로 라우터 및 유형별 플로우를 호출하고, 라우터에서는 사용자호출/암복호화 등의 커스터마이징 프로그램이 설정되어 있으면, 해당 프로그램을 호출한다.
라우터 | 구분 | 설명 |
---|---|---|
systemHeaderUnmarshalRouter |
공통 |
공통부를 Unmarshal 처리, 요청전문, 응답전문인지 구분. 요청응답구분프로그램을 호출하여 요청/응답 구분처리, 암호화 필드가 존재하는 경우 암호화 프로그램을 실행하여 복호화 처리 |
systemRequestFlowRouter |
요청 |
온라인 인터페이스 정보 조회, 거래내역 정보 생성, 인터페이스의 요청 플로우 호출 처리 |
transactionControlRouter |
요청 |
인터페이스의 거래제어 처리 |
errorResponseRouter |
요청 |
요청 플로우 처리 중 에러 발생할 경우에 에러처리, 에러응답프로그램이 설정되어 있는 경우 해당프로그램 호출 |
systemResponseFlowRouter |
응답 |
온라인 인터페이스 정보 조회, 인터페이스의 응답 플로우 호출 처리 |