OpenFrame GW 7.3

본 장에서는 OpenFrame GW 7.3의 새로운 기능에 대해 간략히 설명한다. 상세한 설명은 관련 안내서를 참고한다.

1. 신규 기능

본 절에서는 제품의 신규 추가사항에 대하여 설명한다.

  • 외부 PRINTER 에뮬레이터 지원

    • 기존 DISPLAY용 단말은 IBM-3278 에뮬레이터 외에 PRINTER용 단말인 IBM-3287 에뮬레이터를 지원한다.

  • IBM-3278 단말 및 Extension 지원

    • IBM-3278-2 단말 외에 IBM-3278-3, IBM- 3278-4, IBM-3278-5 단말과 각 단말의 Extension 버전을 지원한다.

  • 3270 프로토콜에서 EWA(Erase and Write Alternate) 명령어 지원

    • 기존에 출력하던 화면 사이즈 외에 별도의 화면 사이즈로 맵 크기를 재구성하는 EWA 명령어를 지원한다.

2. 변경 기능

본 절에서는 제품의 변경사항에 대하여 설명한다.

  • 내부 DB 로직 고도화

    • 기존에 JDBC를 활용해 처리하던 DB 로직을 JPA를 사용해 처리하는 것으로 변경한다.

    • $OFGW_HOME/META-INF 폴더 내에 persistence.xml 설정 파일이 추가되었으며, 사용자 필요에 따라 JPA 관련 옵션을 추가 및 변경할 수 있다.

    • META-INF/persistence.xml에 Datasource 이름을 기재하도록 변경되었기 때문에 datasource.name 설정은 삭제한다.

    • Translate Thread가 Coroutine Thread와 통합되었기 때문에 translate.threadPool.* 설정은 삭제한다.

  • Translate Thread 삭제 및 Coroutine Thread와 통합

    • OpenFrame GW 7.1은 3270 프로토콜을 해석을 담당하는 Translate Thread가 존재했는데 OpenFrame GW 7.3은 이를 Coroutine Thread와 통합한다.

3. 버그 수정

본 절에서는 제품의 모듈별 버그 수정 사항에 대하여 설명한다.

  • Main 스레드가 무한루프에 빠지는 현상 수정 (IMS #277178 참고)

    • OpenFrame GW가 알지 못하는 Negotiation 메시지를 수신한 경우 Main 스레드가 무한루프에 빠지던 현상을 수정하였다.

  • 스레드 간 경쟁상태로 화면 출력이 정상적으로 이뤄지지 않는 현상 수정 (IMS #299602 참고)

    • 웹 터미널 화면 데이터를 전송하던 중 스레드 간 경쟁상태로 화면 데이터가 중복 전송되던 현상을 수정하였다.

  • PANEL문을 사용하는 CLIST 호출 시 웹 터미널 화면에서 알 수 없는 값을 출력하는 현상 수정 (IMS #313436 참고)

    • TSO 측에서 잘못된 3270 데이터 스트림을 보낼 경우 웹 터미널에서는 "received invalid 3270 data stream" 메시지만 출력하도록 수정하였다.

  • LU 직접 할당 실패 이후 LU가 자동 할당되지 않는 현상 수정 (IMS #313600 참고)

    • 특정 상황에서 updateLastLu 메서드를 수행하지 않아 데드락이 발생하는 현상을 수정하였다. 추가로 allocateLU 메서드 내에 존재하던 중복된 코드를 제거하였다.