클라이언트
본 장에서는 등록한 전문 & 엔드포인트를 이용하여 클라이언트 거래를 진행하는 방법에 관해 설명한다.
1. 가상거래 등록
등록한 전문을 토대로 어떠한 형식으로 거래를 진행할지 설정한다.
가상거래 등록은 시뮬레이터 구성정보 > 대외가상거래관리 / 대내가상거래관리
에서 등록한다.
- 거래유형 :
클라이언트
로 설정한다. - 가상거래ID : 가상거래ID값을 나타낸다. (시퀀스값으로 자동생성)
- 인터페이스ID : 인터페이스ID를 나타낸다.
- 가상 거래 명 : 해당 가상거래의 명칭을 나타낸다.
- 업무코드 : 업무정보를 나타낸다.
- 전문번호 : 전문번호를 나타낸다.
- 설명 : 해당 가상거래의 자세한 설명을 나타낸다.
- 요청헤더명 : 요청 헤더 루트엘리먼트명을 나타낸다. 미입력시 자동으로 등록전문이 설정된다. (JSON인 경우만 유의미)
- 요청바디명 : 요청 바디 루트엘리먼트명을 나타낸다. 미입력시 자동으로 등록전문이 설정된다. (JSON인 경우만 유의미)
- 응답헤더명 : 응답 헤더 루트엘리먼트명을 나타낸다. 미입력시 자동으로 등록전문이 설정된다. (JSON인 경우만 유의미)
- 응답바디명 : 응답 바디 루트엘리먼트명을 나타낸다. 미입력시 자동으로 등록전문이 설정된다. (JSON인 경우만 유의미)
외부배포로 인터페이스를 등록한 경우, 인터페이스ID를 선택하면 같이 등록되었던 요청/응답 헤더/바디가 자동으로 입력된다.
요청전문추가
요청전문추가 버튼을 클릭하여 기등록된 전문 중 헤더와 바디로 사용될 전문들을 선택한다. (첫번째 선택은 헤더 / 두번째 선택은 바디로 고정) 클라이언트인 경우 요청전문에 입력값을 설정할 수 있다.
- 상수 : 상수값을 입력한다.
- 랜덤숫자 : 랜덤숫자를 입력할 수 있다. 숫자만 입력시 0~숫자-1에서 랜덤값 추출. 숫자:숫자 입력시 범위추출 ex) 5입력시 0~4값 추출. 3:8입력시 3~8값 추출.
- TimeStamp형식 : 정해진 형식의 시간타입을 입력한다. 타입이 date일때만 설정가능.
- Hex String to byte[] : 바이너리 타입을 입력한다. 타입이 binary일때만 설정가능.
- Boolean : Boolean타입을 입력한다. 시뮬레이터에서는 1=true / 0=false로 구분. 타입이 boolean일때만 설정가능.
- GUID생성 : yyyyMMddHHmmssSSSsimultor00001으로 guid자동생성.
Plain Text to Layout 변환 버튼을 이용하여 길이값에 맞추어서 한번에 입력값 매핑이 가능하다.
응답전문추가
응답전문추가 버튼을 클릭하여 기등록된 전문 중 헤더와 바디로 사용될 전문들을 선택한다. (첫번째 선택은 헤더 / 두번째 선택은 바디로 고정) 클라이언트인 경우 값 입력은 불가능하다.

2. 클라이언트 시뮬레이터
기등록된 가상거래를 실제로 타겟시스템에 요청한다.
- 시뮬레이터명 : 시뮬레이터 명칭을 나타낸다.
- 기관코드 : 기관코드를 나타낸다.
- 시스템코드 : 시스템코드를 나타낸다.
- 업무코드 : 업무코드를 나타낸다.
- 엔드포인트 명 : 해당 시뮬레이터가 선택한 엔드포인트로 거래를 요청하는것을 의미한다.
- 비고 : 비고를 나타낸다.
- 기등록된 엔드포인트중에서 시뮬레이터가 거래를 요청할 엔드포인트를 선택하여 클라이언트 시뮬레이터를 생성한다.
- 가상거래정보
+
버튼을 클릭하여 기등록된 가상거래를 선택하고 저장버튼을 누른다. (1개의 시뮬레이터당 다수의 가상거래가 등록가능) - 실행하고싶은 가상거래의 실행
>
을 클릭하여 거래를 요청한다.


1개의 시뮬레이터는 1개의 엔드포인트만을 가진다.
엔드포인트가 상품처리계(CORE)인 경우에만 대내가상거래를 선택할 수 있으며, 대외채널 or 대외기관인 경우에만 대외가상거래를 선택할 수 있다.
가상거래정보 + 버튼 옆의 '>' 버튼 클릭시, 해당 시물레이터에 있는 가상거래 전체를 요청할 수 있다.
반복실행 버튼 클릭시, 딜레이와 총 반복횟수를 입력하여 해당 가상거래를 반복 실행한다. guid자동생성인 컬럼이 있다면, yyyyMMddHHmmssSSSsimultor00001, yyyyMMddHHmmssSSSsimultor00002 순으로 증가한다.

3. 시뮬레이터 이력
시뮬레이터 이력은 시뮬레이터 이력 > 클라이언트 시뮬레이터 이력
에서 확인가능하다.
상세보기 돋보기를 클릭하여 상세이력을 확인 할 수 있으며, 가상거래 재실행
버튼을 통해 해당거래 재실행도 가능하다.
