본문으로 건너뛰기

전문처리기능

BXI는 전문처리기능을 통해 전문변환, 암복호화, 전문복원 처리를 수행한다.

전문변환 처리​

BXI의 입력전문과 출력전문의 레이아웃이 서로 다를 때 매핑을 통한 전문 변환 처리를 수행한다.

만일, 레이아웃이 같더라도 전문포맷(FLD, JSON)이나 캐릭터셋이 다르다면 전문을 해석하고 재생성하는 전문변환처리가 수행된다.

암복호화 처리​

기관/시스템에서 암복호화된 전문을 사용시 암복호화 처리를 지원한다. 등록된 정보와 자세한 설정방법은 암복호화를 참조한다.

전문복원 처리​

송신과 수신의 공통부 레이아웃이 다른 경우, 응답 전송 시에 수신 응답 전문에 포함되지 않은 송신 공통부 레이아웃의 정보가 필요하다.

이를 위해 요청 시 저장된 송신 시스템의 공통부를 응답 시에 복원하여 처리하는 기능을 지원한다.

전문처리과정

전문 처리 과정

BXI의 전문 처리 과정은 다음과 같다.

1. 공통부 해석​

공통부를 해석한다.

공통부 전문레이아웃의 필드명에 해당하는 값을 추출하고, 암호화 필드의 경우 복호화를 수행한다. 해석이 완료되면, 인터페이스ID를 식별하여 개별부 전문레이아웃을 결정하고, 요청응답구분프로그램을 호출하여 요청과 응답을 구분한다.

2. 공통부 저장/복원​

요청전문의 공통부를 저장하고, 응답처리시 응답전문의 공통부를 요청전문의 공통부로 복원한다.

이를 위해서는 송신 공통부의 저장과 복원에 사용되는 검색키를 지정해야 한다. 검색키는 전문속성정보에서 설정할 수 있으며, 인터페이스별로 유일하게 식별될 수 있는 항목들의 집합으로 지정한다. EX. 거래일자, 거래일련번호 (인터페이스별로 채번)

전문 복원 기능

3. 개별부 해석​

개별부의 전문레이아웃의 필드명에 해당하는 값을 추출하고, 암호화 필드의 경우 복호화를 수행한다.

4. 전문 매핑​

입력전문과 출력전문의 필드가 상이한 경우, 전문 매핑정보를 기반으로 입력전문을 출력전문으로 변환한다. 공통부나 개별부 매핑 정보는 전문레이아웃 > 전문변환을 통해 관리하며, 인터페이스별로 요청, 응답을 각각 등록한다.

5. 전문 생성​

전문 생성이란 공통부, 개별부 정보를 기반으로, 기관이나 시스템의 전송 전문을 캐릭터셋, 포맷에 맞게 생성(Marshal)한다.

암호화 필드가 존재하는 경우 암호화를 수행한다.