OpenFrame GW 7.1
본 장에서는 OpenFrame GW 7.1의 새로운 기능에 대해 간략히 설명한다. 상세한 설명은 관련 안내서를 참고한다.
1. 신규 기능
본 절에서는 제품의 신규 추가사항에 대하여 설명한다.
1.2. 웹터미널 aliveCheck 기능
-
Health Check 기능
OpenFrame GW에 연결된 터미널들의 네트워크 유실 여부 및 접속을 확인하기 위한 Health Check 기능을 제공한다. terminal.aliveCheck 설정 여부에 따라 aliveInterval 주기로 OpenFrame GW에 연결된 터미널들의 접속 상태를 확인하는 기능이다.
-
aliveCheck 관련 설정 추가
# terminal.aliveCheck : # This determines whether using terminal alive checking or not. # terminal.aliveInterval : # This is the time interval(sec) that runs terminal alive checking thread. # (Default: 10 Sec) terminal.aliveCheck = yes terminal.aliveInterval = 60
2. 변경 기능
본 절에서는 제품의 변경사항에 대하여 설명한다.
2.1. 3270 게이트웨이 'OFGW’로 변경
-
기존의 각 온라인 제품군의 3270gw 서버를 모두 제거 후 웹 게이트웨이인 'OFGW’로 통합 변경한다.
-
변경된 OFGW로 온라인 제품군(OSC/AIM/OSI)의 업무를 실행한다.
2.2. 내부 PIPE 통신 구조를 Coroutine 기반의 비동기 방식으로 구조 변경
-
기존에는 하나의 Main Thread가 핵심 모듈들을 모두 담당하여 처리하였기 때문에 성능상으로도 문제가 되어 내부 구조가 변경되었다.
-
변경된 구조로 Main Thread와 개별 Coroutine Thread로 나뉘어 사용자의 입력과 비즈니스 로직을 처리한다.
2.3. 온라인 제품군 변경에 따른 DB Table 구조 변경
-
OSC 7.1로 변경되면서 OFGW 테이블 구조가 변경(TERMINAL, TRAN2SVC, CONFIG, CSPG, SACEE, KEY2TRAN)되었다.
-
DB 데이터를 읽는 로직 변경과 함께 저장되는 데이터의 타입도 변경되어 OpenFrame GW 내부적으로 OSC 관련 데이터를 저장하는 클래스들의 구조가 변경되었다.
2.4. Coroutine 관련 설정 추가
-
사용자 입력과 비지니스 로직 처리 목적의 개별 Coroutine Thread 개수 조정을 위한 설정이다.
# [ThreadPool config] - Coroutine threadpool # coroutine.threadPool.core : # The minimum number of threads. # coroutine.threadPool.max : # The maximum number of threads. # coroutine.threadPool.keepAliveTime : # The wait time to terminate idle threads when the number of threads is greater than the specified minimum value. coroutine.threadPool.core = 5 coroutine.threadPool.max = 30 coroutine.threadPool.keepAliveTime = 6
3. 버그 수정
본 절에서는 제품의 모듈별 버그 수정 사항에 대하여 설명한다.
-
OSC 멀티 노드 환경에서 특정 노드 종료 시에 노드 정보가 업데이트 되지 않는 문제 수정
-
OSC 멀티 노드 환경에서 특정 노드가 종료된 경우 OpenFrame GW 내부적으로 가지고 있던 노드 이름을 업데이트 해주도록 수정하였다.
-
관련 이슈 : IMS 253913
-
-
OSI 리전 다운 시 LOGOFF 되지 않는 현상
-
OSI에서 리전이 다운되는 경우 OpenFrame GW가 이를 감지하여 로그온된 터미널들을 로그오프 하도록 수정하였다.
-
관련 이슈 : IMS 253460
-
-
Auto Install 터미널(OSC) 접속 시 에러 발생
-
OSC의 Auto Install된 터미널로 리전 로그온이 정상 수행되도록 수정하였다.
-
관련 이슈 : IMS 250179
-
-
7버전에서 지원하는 다중 PORT 기능 지원
-
vtamProperties=yes일 때 설정 파일에 지정된 PORT로 접속하는 기능을 기존 버전과 동일하게 지원하였다.
-
관련 이슈 : IMS 252289
-