OSC

본 장에서는 OpenFrame Manager 기능 중 [OSC] 메뉴의 주요 기능에 대해 설명한다. (OpenFrame OSC에 대응)

1. 개요

[OSC] 메뉴는 시스템 서버 및 Region의 운영을 위해서 OSC 시스템과 관련된 정보와 리소스의 조회 기능을 제공한다.

OSC는 Region 레벨 항목과 시스템 레벨 항목으로 구성되어 있다.

  • Region 레벨 항목은 특정 Region에 대해 조회 및 관리하는 항목이다. Region은 노드별 기동이 가능하므로 해당 Region에 따른 노드 이름을 선택해야 한다.

  • 시스템 레벨 항목은 전체 OSC 시스템과 관련된 항목으로 Region을 선택할 필요가 없다.

다음은 사용자가 OSC를 통해 서버에 업무 처리를 요청하는 과정에 대한 설명이다.

  1. 요청받은 업무를 OSC 시스템에 전달하기 위해 Tmax TP-Call을 이용하여 Tmax와 통신한다.

  2. OSC 시스템에서 업무를 처리한 후 다시 WAS(Web Application Server)에게 TP-Call을 이용하여 처리된 Response 데이터를 전달한다.

  3. WAS는 다시 사용자에게 HTTP 통신으로 데이터를 전달하고 사용자는 전달받은 데이터를 HTML과 Java script를 이용하여 웹 브라우저에서 확인해볼 수 있다.

OSC를 시작하려면 상단의 메뉴 영역에서 [OSC]을 선택하고 네비게이션 영역에서 업무를 선택한다.

figure om 1 1
OSC 메인 화면

다음은 네비게이션 영역 메뉴에 대한 설명이다.

메뉴 설명

[Regions]

Region의 현황, 트랜잭션, 트랜잭션에 대한 통계, 리소스 등을 조회한다.

  • [Region Information]: Region 서버와 관련된 일반적인 정보를 조회한다.

  • [Transaction Status]: 트랜잭션이 수행되는 애플리케이션 서버, 트랜잭션을 요청한 터미널, 트랜잭션에 대응하는 프로그램 이름 등 트랜잭션과 관련된 상세 정보를 조회한다.

  • [Transaction Statistics]: 이미 수행된 트랜잭션에 대한 USER TIME, CPU TIME 등의 통계 정보를 날짜 기준으로 조회한다.

  • [Queues]: TSQ 및 TDQ의 목록과 큐 아이템별 세부 정보를 조회한다.

  • [Storage]: 사용자 메모리 영역에 대한 정보를 조회한다.

  • [System Definitions]: 시스템 정의 리소스에 대해 생성, 조회, 수정, 삭제 등을 수행한다.

  • [Runtime Resources]: Runtime 리소스를 조회, 수정, 삭제한다.

[Terminals]

GW에 접속한 터미널과 해당 터미널 관련 정보를 조회한다.

[Scheduled Transactions]

START/DELAY 명령으로 스케줄링된 트랜잭션을 조회 및 삭제한다.

[Named Counters]

사용자가 지정한 이름으로 생성된 Counter 정보를 조회한다.

[EIB Response Codes]

CICS 커맨드의 응답 코드에 대한 상세 메시지를 알려주는 도움말 화면이다.

[Program Deploy]

Region별로 디플로이할 대상의 프로그램을 추가, 수정, 삭제, 조회하고 디플로이(oscrtsdupdate)를 수행한다.

[TX Time Control]

특정 시간에 OSC 시스템 전체나 특정 사용자 프로그램들을 테스트하도록 설정한다.

  • [Time Information]: OSC 시스템 전체 또는 특정 Region, 특정 사용자 프로그램의 날짜와 시간을 조회, 추가, 편집, 삭제한다.

2. Regions

Region의 현황, 트랜잭션, 트랜잭션에 대한 통계, 리소스 정보 등을 조회한다. 하위 메뉴에 대한 설명은 각 절의 설명을 참고한다.

2.1. Region Information

네비게이션 영역에서 [Regions] > [Region Information] 메뉴를 선택하면 Region과 관련된 일반적인 정보 및 CWA 영역을 조회할 수 있다.

figure om regionsinfo overall
[OSC] - Region Information 화면

Region 서버 기동 상태가 비정상인 경우 'Region Status' 항목이 'NRDY’로 나오면서 CWA Hex/ASCII View 영역이 조회되지 않는다.

  • 검색 조건

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Region Name

    입력한 Region의 이름으로 조회한다. (exact 검색 방식)

    Node Name

    입력한 노드 이름올 조회한다. (exact 검색 방식)

  • Region Info 조회 항목

    Region의 기본 정보를 조회할 수 있다.

    항목 설명

    Region Name

    Region 이름이다.

    Node Name

    Region이 존재하는 노드 이름이다.

    Region Status

    현재 Region의 상태이다.

    • RDY: 정상 기동 상태

    • NRDY: 비정상 기동 상태

    Log Level

    Region의 현재 로그 레벨이다.

    • ERROR

    • INFO

    • DEBUG

    • TEST

    System ID

    Region에 할당된 시스템 ID(SYSID)이다.

    Job ID

    Region에 할당된 Job ID이다.

    Memory Info(CWA)

    CWA(Common Work Area)의 정보를 저장하는 공유 메모리 크기로, 단위와 함께 표시된다. 클릭하면 CWA HEX/ASCII View를 팝업으로 확인할 수 있다.([OSC] - CWA 정보 팝업 참고)

CWA Hex/ASCII View

CWA(Common Work Area)는 OSC 애플리케이션 서버마다 할당되는 데이터 영역이다.

OSC 애플리케이션 서버가 기동할 때 생성되어 시스템이 활성화되어 있는 동안만 존재한다. CWA는 프로그램 간 데이터 공유나 한 프로그램에서 수행된 결과를 다른 트랜잭션이나 프로그램으로 전달하는 목적으로 사용되기도 한다. 그림과 같이 CWA의 영역의 Hex/ASCII 값을 조회할 수 있다.

figure om cwa 01
[OSC] - CWA 정보 팝업

2.2. Transaction Status

네비게이션 영역에서 [Regions] > [Transaction Status] 메뉴를 선택하면 Transaction Status 화면으로 이동한다. 화면에서 Region 서버와 Region 서버별 프로세스, 각 프로세스에서 현재 처리 중인 트랜잭션 정보 등을 조회할 수 있다.

Region 목록(왼쪽 트리뷰)에서 노드 이름을 클릭하면 해당 Region의 서버 정보가 조회된다. 'Region Server Name'을 입력한 후 [Search] 버튼을 클릭하면 조회된 정보가 페이징 처리되어 조회된다. 조회 항목에 값을 입력하지 않고 조회하면 전체 서버 정보가 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om transstatus overall
[OSC] - Transaction Status 화면
  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Region Name

    Region 서버 목록이다.

    한 개의 Region에서 각 역할에 따라 필요한 서버들이 출력된다. 서버 이름을 클릭하면 Transaction Status Details 화면([OSC] - Transaction Status 화면 - Transaction Status Details)으로 이동한다. 해당 화면의 자세한 내용은 Transaction Status Details 화면을 참고한다.

    RDY

    Ready 상태인 Region 서버 프로세스 개수이다.

    NRDY

    Not Ready 상태인 Region 서버 프로세스 개수이다.

    RUN

    Run 상태인 Region 서버 프로세스 개수이다.

    Transaction Count

    해당 서버 기동 이후 처리된 트랜잭션 개수이다.

    Avg Transaction Time(s)

    수행된 트랜잭션의 평균 처리 시간이다. (단위: 초)

    Q Count

    현재 큐잉되어 있는 트랜잭션 개수이다.

    Avg Queuing Time(s)

    큐잉된 트랜잭션의 평균 대기 시간이다. (단위: 초)

2.2.1. Transaction Status Details 화면

Transaction Status 화면([OSC] - Transaction Status 화면)의 조회 목록에서 'Region Name'를 클릭하면 Region 서버 프로세스를 조회하는 상세 화면으로 이동한다. 화면명 앞에 있는 [<] 아이콘을 클릭하면 이전 화면으로 돌아간다.

최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다. 필요에 따라 [Kill] 버튼으로 선택한 서버 프로세스를 강제 종료시킬 수 있다.

figure om transstatus processlist
[OSC] - Transaction Status 화면 - Transaction Status Details
  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    SPRI(Server Process ID)

    Tmax 서버 프로세스 인덱스 번호이다.

    PID(Process ID)

    서버 프로세스 ID이다.

    Status

    서버의 현재 상태이다.

    • RDY: 트랜잭션을 수행할 수 있도록 대기 중인 상태

    • NRDY: 트랜잭션을 수행할 수 없게 정지되어 있는 상태

    • RUN: 트랜잭션이 수행되고 있는 상태

    Running Transaction

    수행 중인 트랜잭션 ID이다.

    프로세스에서 현재 실행 중인 트랜잭션이 있을 경우 'Running Transaction' 항목에 Transaction ID 링크가 나타난다. 링크를 클릭하면 Running Transaction Information 화면([OSC] - Running Transaction Information 화면)이 나타난다. 자세한 내용은 Running Transaction Information 화면을 참고한다.

    Transaction Count

    수행된 트랜잭션 개수의 합계이다.

    Avg Transaction Time(s)

    수행된 트랜잭션의 평균 처리 시간이다.

2.2.2. Running Transaction Information 화면

프로세스에서 현재 실행 중인 트랜잭션이 있을 경우 'Running Transaction' 항목에 Transaction ID 링크가 나타난다. 링크를 클릭하면 팝업창이 나타나며, 수행 중인 트랜잭션에 대해 다음 항목이 표시된다.

figure om transstats info
[OSC] - Running Transaction Information 화면
항목 설명

Transaction ID

트랜잭션 ID이다.

Program

트랜잭션에 의해 수행되고 있는 프로그램의 이름이다.

Terminal

트랜잭션을 수행하는 터미널 이름이다.

User ID

트랜잭션 실행시킨 사용자 ID이다.

Transaction Start Time

트랜잭션 수행이 시작된 시간을 'yyyy-MM-dd hh:mm:ss.SSS' 형식으로 표시한다. (SSS는 millisecond를 의미한다)

2.3. Transaction Statistics

네비게이션 영역에서 [Regions] > [Transaction Statistics] 메뉴를 선택하면 이미 수행된 트랜잭션에 대한 USER TIME, CPU TIME 등의 통계 정보를 날짜 기준으로 조회할 수 있다.

Region 목록(왼쪽 트리뷰)에서 조회할 Region을 선택하고 Transaction Statistics의 검색 항목을 설정한 후 [Search] 버튼을 클릭하면 해당 기간에 수행된 트랜잭션의 통계 정보가 페이징 처리되어 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om transstats overall
[OSC] - Transaction Statistics 화면
  • 조회 조건

    트랜클래스를 조회할 조건을 입력한다.

    항목 설명

    Tran Class

    조회할 트랜클래스 이름이다. (exact 검색 방식)

    Strart/End Time

    통계를 조회할 시작시점, 종료시점을 설정한다.

    달력 버튼을 클릭하면 팝업으로 달력이 출력되고 날짜를 지정할 수 있다. 시간을 지정하는 경우에는 [▲], [▼] 버튼을 클릭해서 1초씩 증감이 가능하다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Tran Class

    트랜클래스 이름이다.

    트랜클래스 이름을 클릭하면 Transaction Statistics Details 화면([OSC] - Transaction Statistics Detail 화면)으로 이동해 해당 트랜클래스 서버에서 처리된 트랜잭션들의 통계만 트랜잭션 이름별로 조회한다. 자세한 내용은 Transaction Statistics Details 화면을 참고한다.

    Tran Cnt

    트랜잭션이 실행된 횟수이다.

    Avg Exec Time(s)

    트랜잭션을 처리하는 데 걸린 평균 실행 시간이다.

    Min Exec Time(s)

    트랜잭션을 처리하는 데 가장 짧게 걸린 실행 시간이다.

    Max Exec Time(s)

    트랜잭션을 처리하는 데 가장 오래 걸린 실행 시간이다.

    Avg CPU Time(s)

    트랜잭션을 처리하는 데 걸린 평균 CPU 사용 시간이다.

    Min CPU Time(s)

    트랜잭션을 처리하는 데 가장 짧게 걸린 CPU 사용 시간이다.

    Mix CPU Time(s)

    트랜잭션을 처리하는 데 가장 오래 걸린 CPU 사용 시간이다.

2.3.1. Transaction Statistics Details 화면

Transaction Statistics 화면([OSC] - Transaction Statistics 화면)의 조회 목록에서 'Tran Class'를 클릭하면 해당 트랜클래스 서버에서 처리된 트랜잭션들의 통계만 트랜잭션 이름별로 조회된다.

화면명 앞에 있는 [<] 아이콘을 클릭하면 이전 화면으로 돌아간다. 화면에서 조회되는 항목은 위에서 기술한 내용과 동일하고 'Tran Class' 항목 대신 'Transaction'으로 표시되어 트랜클래스의 트랜잭션 이름이 조회된다. (exact 검색 방식)

figure om transstats detail
[OSC] - Transaction Statistics Detail 화면

2.4. Queues

네비게이션 영역에서 [Regions] > [Queues] 메뉴를 선택하면 Queues 화면으로 이동한다.

왼쪽 트리뷰에서 Region 이름을 지정하고 검색할 수 있다. Region별로 TSQ(Temporary Storage Queue), TDQ(Transient Data Queue)가 나타나고 조회할 큐의 이름을 입력한 후 [Search] 버튼을 클릭하면 정보가 페이징 처리되어 조회된다. TDQ는 INTRA 타입의 TDQ만 조회할 수 있다. 조회 항목에 입력값 없이 조회하면 전체 큐가 조회된다. (like(prefix) 검색 방식)

최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다. 테이블 왼쪽 상단에 [Delete] 버튼을 클릭하면 해당 큐를 삭제할 수 있다.

조회 테이블의 'TSQ Name(TDQ Name)' 항목을 클릭하면 해당 큐의 세부 정보를 조회할 수 있다. (Queue Details 화면 참고)

figure om tsqtdq list
[OSC] - Queues 화면 - TSQ
figure om tdq list
[OSC] - Queues 화면 - TDQ

2.4.1. Queue Details 화면

TSQ/TDQ 화면([OSC] - Queues 화면 - TSQ/[OSC] - Queues 화면 - TDQ)의 조회 목록에서 'TSQ Name(TDQ Name)'을 클릭하면 선택된 TSQ 또는 TDQ의 상세 정보를 확인할 수 있다.

  • TSQ

    figure om tsq details 01
    [OSC] - Queue Details 화면 - TSQ

    다음은 각 항목에 대한 설명이다.

    항목 설명

    Num Items

    큐에 들어있는 아이템 개수이다.

    Length

    큐 전체의 데이터 길이이다.

    Location

    큐가 저장되어 있는 위치이다.

    • A: AUX를 의미한다. 데이터셋에 큐가 저장되어 있다.

    • M: MAIN을 의미한다. 메모리나 DB TABLE에 큐가 저장되어 있다.

    Trans ID

    큐를 생성한 트랜잭션 ID이다.

    Max Item Length

    큐에 들어있는 아이템 중 가장 큰 데이터 길이이다.

    Min Item Length

    큐에 들어있는 아이템 중 가장 작은 데이터 길이이다.

    Last Used Date/Time

    큐가 참조된 가장 최근 시간이다.

    Offset

    해당 아이템 데이터의 Offset 정보이다.

    HEX

    해당 아이템의 데이터를 HEX 값으로 출력한다.

    ASCII

    해당 아이템의 데이터를 ASCII 값으로 출력한다.

    Data Length

    해당 아이템 데이터 길이이다.

  • TDQ

    figure om tdq details 01
    [OSC] - Queue Details 화면 - TDQ

    다음은 각 항목에 대한 설명이다.

    항목 설명

    Offset

    해당 아이템 데이터의 Offset 정보이다.

    HEX

    해당 아이템의 데이터를 Hex 값으로 출력한다.

    ASCII

    해당 아이템의 데이터를 ASCII 값으로 출력한다.

    Data Length

    해당 아이템 데이터의 길이이다.

2.5. Storage

네비게이션 영역에서 [Regions] > [Storage] 메뉴를 선택하면 OSC에서 확보한 사용자 메모리 영역을 조회할 수 있다. OSC 명령어 중 GET MAIN 명령어를 이용하여 업무 프로그램에 할당할 메모리 영역을 지정하면 해당 메모리 관련 정보를 조회할 수 있다.

Storage 화면은 상단에 기본 스토리지 정보를 조회하는 영역과 조회 조건 설정, 목록 영역으로 구성된다.

Region 목록(왼쪽 트리뷰)에서 조회할 노드 이름을 선택하면 해당 Region의 기본 스토리지 정보와 목록이 조회된다. 조회할 항목을 모두 설정한 후 [Search] 버튼을 클릭하면 조회된 정보가 페이징 처리되어 조회된다. 조회 항목에 입력값 없이 조회하면 전체 목록이 조회된다. (like(prefix) 검색 방식)

최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om storage
[OSC] - Storage 화면
  • 조회 조건

    해당 Region에 할당되어 있는 스토리지 목록을 조회할 조건을 입력한다.

    항목 설명

    Program

    조회할 프로그램 이름을 입력한다.

    Transaction ID

    조회할 트랜잭션 ID를 입력한다.

  • 스토리지 정보

    해당 Region에서 사용하는 메모리 사이즈 정보를 나타낸다.

    항목 설명

    Total

    업무 프로그램에 할당할 수 있는 총메모리양이다.

    Used

    업무 프로그램들에 할당되어 있는 총메모리 크기이다. 조회된 목록의 Size 항목의 총합이다. Region을 기동할 때 기본적으로 필요한 메타 데이터의 32byte가 포함되어 있다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Offset

    각 업무 프로그램에 할당된 메모리 주소이다.

    Transaction ID

    메모리를 할당한 트랜잭션 ID이다.

    Server Process ID

    Tmax에서 발급받은 서버 프로세스 인덱스 번호이다.

    Program

    메모리를 할당한 프로그램 이름이다.

    Size

    각각의 업무 프로그램에 할당된 메모리 크기이다.

    Allocation Date/Time

    스토리지가 할당된 시간이다.

2.6. System Definitions

네비게이션 영역에서 [Regions] > [System Definitions] 메뉴를 선택하면 System Definitions 화면으로 이동한다. 화면은 왼쪽에 그룹 목록과 해당 그룹의 System Definitions 정보 영역으로 구성된다.

figure om sdlist
[OSC] - System Definitions 화면
  • 그룹 목록

    그룹 목록 영역에서 그룹을 검색, 생성 및 삭제할 수 있다.

    그룹 목록은 Region > List > Group의 계층 구조로 표시된다. List는 OSC 시스템의 openframe_osc.conf 설정 파일의 osc.{Region 이름} 서브젝트에서 SD 섹션에 GRPLIST 키에 설정한 값이다. Groups Lists 트리에서는 List의 하위에 소속된 그룹 정보를 표시한다.

    트리 상단에서 그룹 이름을 입력해서 검색할 수 있고 image, image 버튼을 클릭해서 그룹을 추가하거나 삭제할 수 있다. 그룹 추가에 대한 자세한 내용은 Group 관리를 참고한다.

    openframe_osc.conf 설정 파일의 자세한 내용은 OpenFrame OSC "환경설정 안내서"를 참고한다.

  • System Definitions 정보

    System Definitions 정보 영역에서 OSC 시스템에서 관리하는 리소스 타입별로 설정 정보를 확인하고 수정 및 삭제할 수 있으며, 타입을 선택하여 새로운 리소스를 생성할 수 있다. 조회 목록 상단의 [Add], [Edit], [Delete] 버튼으로 리소스를 추가, 편집, 삭제할 수 있다. 자세한 내용은 System Definition 관리를 참고한다.

    조회할 항목을 설정한 후 [Search] 버튼을 클릭하면 조회된 정보가 페이징 처리되어 조회된다. 조회 항목에 입력값 없이 조회하면 전체 목록이 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

    • 조회 조건

      System Definition 목록을 조회할 조건을 입력한다.

      항목 설명

      Region

      조회할 Region을 입력한다. (exact 검색 방식)

      List

      조회할 그룹의 리스트를 입력한다. (exact 검색 방식)

      Group

      조회할 그룹을 입력한다. (exact 검색 방식)

      Resource Type

      조회할 리소스의 타입을 선택한다. ALL을 선택하는 경우 전체가 조회된다.

      Resource Name

      조회할 리소스의 이름을 입력한다. (like(prefix) 검색 방식)

    • 조회 목록

      다음은 조회 항목에 대한 설명이다.

      항목 설명조

      Group Name

      리소스가 속한 그룹의 이름이다.

      Resource Type

      리소스 타입이다.

      Resource Name

      리소스 이름이다.

2.6.1. Group 관리

그룹 목록 영역([OSC] - System Definitions 화면) 상단의 image 버튼을 클릭하면 Add Group 화면으로 이동한다. 각 항목을 입력하고 [OK] 버튼을 클릭하면 그룹이 생성되며 그룹 목록이 자동으로 갱신되어 추가된 그룹을 확인할 수 있다. [Cancel] 버튼을 클릭하면 그룹의 생성이 취소된다.

figure om 10 3
[OSC] - System Definitions - 그룹 추가

다음은 입력 항목에 대한 설명이다.

항목 설명

Region

그룹을 추가할 Region 이름을 선택한다. 기동되어 있는 모든 Region 목록이 표시된다.

List

추가할 그룹이 속할 리스트 이름을 선택한다. 해당 Region의 모든 리스트 목록이 표시된다. 추가된 그룹은 트리뷰 목록에서 해당 List의 가장 상위에 표기된다.

Group

추가할 그룹의 이름을 입력한다. 그룹의 이름은 선택한 리스트에서 유일해야 한다. (최대 8Bytes)

그룹 목록 영역([OSC] - System Definitions 화면) 상단의 image 버튼을 클릭하면 그룹을 삭제할 수 있다. 삭제 여부를 묻는 대화상자에서 [OK] 버튼을 클릭하면 그룹이 삭제되고 그룹 목록이 자동으로 갱신된다. [Cancel] 버튼을 클릭하면 그룹의 삭제가 취소된다.

figure om 10 3 delete group
[OSC] - System Definitions - 그룹 삭제

리소스가 존재하는 그룹을 삭제하는 경우 해당 리소스는 List와 연결될 수 없어 Region의 Runtime Resource로 사용할 수 없게 되므로 삭제할 때 주의해야 한다.

2.6.2. System Definition 관리

System Definitions 목록([OSC] - System Definitions 화면)에서 위의 [Add] 버튼을 클릭하면 각 리소스 타입별 리소스를 추가할 수 있다. 각 항목을 입력한 후 [Add] 버튼을 클릭한다. System Definition이 성공적으로 추가되면 System Definition List가 자동으로 갱신된다. [Edit] 버튼을 클릭하면 리소스를 수정할 수 있다. System Definition의 등록 및 수정 항목은 동일하나 수정의 경우 일부 속성은 입력(수정)이 불가능하다.

다음의 리소스 타입별 System Definition을 등록 및 편집할 수 있다. 타입별 화면에 대한 설명은 각 절을 참고한다.

위 리소스 이외에도 LIBRARY, ENQMODEL, WEBSERVICE, LSRPOOL, MAPSET, PIPELINE, PROFILE, SESSIONS 리소스에 대한 등록, 조회, 수정, 삭제가 가능하다. 단, OSC에서 해당 리소스들의 기능을 지원하지 않으므로 해당 리소스 및 하위 속성들의 설명은 생략한다. 리소스에 대한 자세한 설명은 OpenFrame OSC "리소스 정의 안내서"를 참고한다.

본 절에서는 등록 화면을 기준으로 설명하고 수정 모드인 경우 수정이 불가능한 항목은 별도 표기한다.

System Definition Type - CONNECTION

다음은 'System Definition Type'이 'CONNECTION’인 경우의 관리 화면이다.

figure om 10 14
[OSC] - Add System Definition - CONNECTION

다음은 각 입력 항목에 대한 설명이다.

항목 설명

CONNECTION

커넥션 이름이다. (최대 4Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스가 소속된 그룹 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

NETNAME

연결 대상 OSC 서버의 이름이다. (최대 8Bytes)

PROTOCOL

연결에 사용하는 프로토콜 종류를 설정한다. (현재는 blank만 지원)

  • _blank: OSC 애플리케이션 서버로의 연결을 설정한다.

ACCESSMETHOD

해당 커넥션에 사용할 접근 방법을 설정한다. (현재는 VTAM만 지원)

INSERVICE

해당 커넥션의 사용 여부를 설정한다.

System Definition Type - FILE

다음은 'System Definition Type'이 'FILE’인 경우 관리 화면이다.

figure om 10 16
[OSC] - Add System Definition - FILE

다음은 각 입력 항목에 대한 설명이다.

항목 설명

FILE

파일 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

DSNAME

파일에 사용되는 데이터셋 이름이다. (최대 44Bytes)

OPENTIME

OSC 엔진이 업무 프로그램에서 사용할 파일을 준비하는 방식을 설정한다.

  • FIRSTREF: 처음으로 파일에 대한 요청이 있을 때 열리고 그전까지는 닫혀 있다.

  • STARTUP: OSC가 기동될 때 파일이 열린다.

REMOTESYSTEM

리모트 리전 서버의 SYSID이다. (최대 4Bytes)

REMOTENAME

리모트 리전 서버에서 사용하는 파일 리소스 이름이다. (최대 8Bytes)

RECORDSIZE

레코드의 최대 길이이다.

KEYLENGTH

레코드의 키 길이이다.

RECORDFORMAT

레코드 포맷 형태이다.

  • V: 가변 길이이다.

  • F: 고정 길이이다.

MAXNUMRECS

최대 레코드 개수이다.

ADD

파일에서 레코드를 추가하게 할 것인지 여부를 설정한다. (YES|NO)

BROWSE

파일에서 레코드를 순차적으로 검색하도록 할 것인지 여부를 설정한다. (YES|NO)

DELETE

파일에서 레코드를 삭제하게 할 것인지 여부를 설정한다. (YES|NO)

READ

파일에서 레코드를 읽는 것을 가능하게 할 것인지 여부를 설정한다. (YES|NO)

UPDATE

파일에서 레코드를 업데이트하게 할 것인지 여부를 설정한다. (YES|NO)

JOURNAL

저널 이름이다. 저널을 설정하지 않으려면 No를 입력한다. (최대 8Bytes)

구 버전의 CICS에서 1부터 99까지 숫자를 저널 이름으로 사용하였다면 호환성을 위해 DFHJnn 형태로 변경한다. (nn 범위: 1~99)

System Definition Type - JOURNALMODEL

다음은 'System Definition Type'이 'JOURNALMODEL’인 경우 관리 화면이다.

figure om 10 17
[OSC] - Add System Definition - JOURNALMODEL

다음은 각 입력 항목에 대한 설명이다.

항목 설명

JOURNALMODEL

저널 모델 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

JOURNALNAME

저널 이름이다. (최대 8Bytes)

TYPE

저널 레코드가 기록될 위치를 설정한다.

  • MVS: VB 데이터셋에 기록한다.

  • SMF: SMF 데이터셋에 기록한다. (OSC에서 기능 미지원)

  • DUMMY: 저널 레코드를 기록하지 않는다. (OSC에서 기능 미지원)

STREAMNAME

LOG STREAM 역할을 하는 VB 데이터셋 이름이다.

System Definition Type - PROGRAM

다음은 'System Definition Type'이 'PROGRAM’인 경우 관리 화면이다.

figure om 10 18
[OSC] - Add System Definition - PROGRAM

다음은 각 입력 항목에 대한 설명이다.

항목 설명

PROGRAM

프로그램 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

LANGUAGE

프로그램이 작성된 프로그래밍 언어이다.

현재는 COBOL, PL/I, 에셈블러를 지원한다.

RELOAD

프로그램이 LINK, LOAD, XCTL로 호출하는 경우 사본 사용 여부를 설정한다. (YES|NO)

RESIDENT

프로그램의 residence 상태를 설정한다. (YES|NO)

TRANSID

트랜잭션 이름이다. (최대 4Bytes)

REMOTENAME

리모트 리전 서버에서 사용하는 프로그램 이름이다. (최대 8Bytes)

REMOTESYSTEM

리모트 리전 서버의 SYSID이다. (최대 4Bytes)

System Definition Type - TDQUEUE

다음은 'System Definition Type'이 'TDQUEUE’인 경우 관리 화면이다.

figure om 10 19
[OSC] - Add System Definition - TDQUEUE

다음은 각 입력 항목에 대한 설명이다. TDQUEUE의 경우 공통 항목이 있으며 타입별로 수정 항목이 다르다.

  • 공통 항목

    다음은 공통 항목에 대한 설명이다.

    항목 설명

    TDQUEUE

    TDQ 이름이다. (최대 4Bytes, 수정 모드인 경우 입력 불가)

    GROUP

    리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

    TYPE

    TDQ 타입으로, 반드시 지정해야 하는 값이다.

    • EXTRA: EXTRA-partition TDQ를 사용한다.

    • INDIRECT: INDIRECT TDQ를 사용한다.

    • INTRA: INTRA-partition TDQ를 사용한다.

    • LOG: LOG TDQ를 사용한다.

    • REMOTE: 리모트 TDQ를 사용한다.

  • EXTRA TDQ

    다음은 EXTRA TDQ 항목에 대한 설명이다.

    항목 설명

    DDNAME

    JCL에 기술된 DD 이름이다. (최대 8Bytes)

    SYSOUTCLASS

    SYSOUT 데이터셋의 클래스를 설정한다.

    • 문자: A~Z 또는 0~9 중에 하나를 설정한다.

    • 애스터리스크(*): 기본값이다.

    • blank: 빈칸을 의미한다.

    RECORDSIZE

    레코드 크기이다. 각 경우의 최댓값으로 설정한다. (기본값: 1)

    • SYSOUTCLASS를 설정한 경우 레코드 포맷에 상관없이 최댓값은 8,968이다.

    • SYSOUTCLASS를 설정하지 않은 경우 레코드 포맷에 상관없이 최댓값은 32,767이다.

    RECORDFORMAT

    레코드 포맷을 설정하면 Block Format 항목도 함께 설정해야 한다.

    • blank (기본값)

    • FIXED

    • VARIABLE

    BLOCKSIZE

    블록 크기를 설정한다. 각 경우의 최댓값으로 설정한다.

    • SYSOUTCLASS를 설정한 경우 레코드 포맷이 VARIABLE이면 최댓값은 8,972이고 FIXED이면 최댓값은 8,968이다.

    • SYSOUTCLASS를 설정하지 않은 경우 레코드 포맷에 상관없이 최댓값은 32,767이다.

    BLOCKFORMAT

    블록 포맷을 설정한다.

    • blank

    • BLOCKED

    • UNBLOCKED

    DISPOSITION

    데이터셋의 DISPOSITION을 지정한다.

    • SHR

    • OLD

    • MOD

    TYPEFILE

    데이터셋 타입을 설정한다.

    • INPUT

    • OUTPUT

    • RDBACK

    WRITER

    JCL에 기술된 WRITER 이름을 설정한다.

    • blank

    • INTRDR

    PRINTCONTROL

    컨트롤 문자를 설정한다.

    • blank

    • ASA

    • MACHINE

    ERROROPTION

    I/O 에러가 발생하는 경우의 동작을 설정한다.

    • IGNORE

    • SKIP

    OPENTIME

    데이터셋의 초기 상태를 지정한다.

    • INITIAL

    • DEFERRED

    DSORG

    JCL에 기술된 DSORG 이름을 설정한다.

    • PS

    • DA

    • IS

    • PO

  • INDIRECT TDQ

    다음은 INDIRECT TDQ 항목에 대한 설명이다.

    항목 설명

    INDIRECTNAME

    간접적으로 가리키는 TDQ 이름이다. INDIRECTNAME에 기술되는 TDQ의 TYPE은 모두 가능하다. (최대 4Bytes)

  • INTRA TDQ

    다음은 INTRA TDQ 항목에 대한 설명이다.

    항목 설명

    ATIFACILITY

    ATI(Automatic Transaction Initiation)가 발생할 때 실행되는 트랜잭션 Output의 출력 위치를 설정한다.

    • TERMINAL: 트랜잭션이 실행되면 관련 Output이 터미널에 출력된다.

    • FILE: 트랜잭션이 실행되면 관련 Output이 파일에 출력된다.

    • SYSTEM: 트랜잭션이 실행되지 않는다.

    RECOVERYSTATUS

    복구 상태 정보를 설정한다.

    • NO: 복구하지 않는다.

    • PHYSICAL: 물리적 복구로 설정한다.

    • LOGICAL: 논리적 복구로 설정한다.

    FACILITYID

    ATIFACILITY를 터미널로 설정했을 때 대상 터미널 식별자이다. 만약 ATIFACILITY를 FILE로 설정하면 blank가 설정된다.

    TRANSID

    ATI 기능을 통해 발생되는 트랜잭션 식별자이다.

    TRIGGERLEVEL

    ATI 기능을 통해 트랜잭션이 발생하기 전에 쌓이는 TDQ 레코드 개수이다. (최댓값: 32,767)

    USERID

    TRANSID가 설정되었을 때 보안 확인을 하기 위한 사용자 이름이다.

    WAIT

    수정된 내용에 대한 COMMIT 수행 시점을 UOW 기준으로 대기한다. (OSC에서 미지원)

    WAITACTION

    UOW에 대해 수행할 동작을 설정한다. (OSC에서 미지원)

    위의 WAIT와 WAITACTION 속성은 OSC 7에서 지원하지 않고 있으므로, OpenFrame Manager에서도 의미 없는 속성이다.

  • LOG TDQ

    다음은 LOG TDQ 항목에 대한 설명이다.

    항목 설명

    DDNAME

    JCL에 기술된 DD 이름이다. (최대 8Bytes)

    DISPOSITION

    데이터셋의 DISPOSITION을 지정한다.

    • SHR

    • OLD

    • MOD

    TYPEFILE

    데이터셋의 타입을 설정한다.

    • INPUT

    • OUTPUT

    • RDBACK

  • REMOTE TDQ

    다음은 REMOTE TDQ 항목에 대한 설명이다.

    항목 설명

    REMOTESYSTEM

    리모트 리전 서버의 SYSID이다. (최대 4Bytes)

    REMOTENAME

    리모트 리전 서버에서 사용하는 TDQ 이름이다. (최대 8Bytes)

System Definition Type - TERMINAL

다음은 'System Definition Type'이 'TERMINAL’인 경우 관리 화면이다.

figure om 10 21
[OSC] - Add System Definition - TERMINAL

다음은 각 입력 항목에 대한 설명이다.

항목 설명

TERMINAL

터미널 이름이다. (최대 4Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

TYPETERM

터미널과 관련된 TYPETERM 이름이다. (최대 8Bytes)

NETNAME

터미널 LU 이름이다. NETNAME은 동일 애플리케이션 서버에서 유일해야 한다. (최대 8Bytes)

PRINTER

프린터 이름이다. (최대 4Bytes)

PRINTERCOPY

'PRINTER' 항목에 지정된 프린터로 요청이 왔을 경우 프린트를 할지 여부를 설정한다. 프린터 사용이 불가능할 때는 ALTPRINTCOPY 설정에 따라 ALTPRINTER에서 프린트한다.

  • YES: 프린트한다.

  • NO: 프린트하지 않는다.

ALTPRINTER

'PRINTER' 항목에 지정된 프린터 사용이 불가능할 때 대체 프린터 이름이다. (최대 4Bytes)

ALTPRINTERCOPY

'ALTPRINTER' 항목에 지정된 프린터로 요청이 왔을 경우 프린트를 할지 여부를 설정한다.

  • YES: 프린트한다.

  • NO: 프린트하지 않는다.

INSERVICE

정의하는 터미널의 상태이다.

  • YES: OpenFrame의 터미널을 제어하는 부분에서 트랜잭션을 초기화하고 자동으로 터미널에 메시지를 전송한다.

  • NO: 터미널은 메시지를 받거나 입력을 전송할 수 없다.

System Definition Type - TRANCLASS

다음은 'System Definition Type'이 'TRANCLASS’인 경우 관리 화면이다.

figure om 10 35
[OSC] - Add System Definition - TRANCLASS

다음은 각 입력 항목에 대한 설명이다.

항목 설명

TRANCLASS

트랜클래스의 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

MAXACTIVE

동시 실행 가능한 트랜잭션 개수이다.

PURGETHRESH

큐에 저장할 수 있는 최대 트랜잭션 개수이다. 지정한 값 이상으로 큐에 쌓이는 경우 이후 요청은 즉시 에러로 응답한다.

'None'을 선택한 경우 'NO’로 저장되고 무제한으로 설정된다.

System Definition Type - TRANSACTION

다음은 'System Definition Type'이 'TRANSACTION’인 경우 관리 화면이다.

figure om 10 22
[OSC] - Add System Definition - TRANSACTION

다음은 각 입력 항목에 대한 설명이다.

항목 설명

TRANSACTION

트랜잭션 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

PROGRAM

트랜잭션을 실행하기 위해 OSC에서 컨트롤 정보를 넘겨주는 프로그램 이름이다. (최대 8Bytes)

RESSEC

트랜잭션이 접근하는 리소스들에 대해서 보안 확인 여부를 설정한다.

  • YES: TACF에 의해 리소스 보안을 확인하여 인증된 리소스에 접근이 가능하다.

  • NO: 사용자는 모든 리소스에 대한 접근이 가능하다.

SHUTDOWN

OSC 종료 과정에서 트랜잭션이 수행될 수 있는지 여부를 설정한다. 해당 트랜잭션은 XLT(Transaction List Table)에 기술되어 있어야 한다.

  • ENABLED: OSC 종료 과정에서 트랜잭션이 수행될 수 있다.

  • DISABLED: OSC 종료 과정에서 트랜잭션이 수행될 수 없다.

TRANCLASS

트랜잭션이 처리될 트랜클래스 서버의 이름이다.

PROFILE

트랜잭션을 시작한 터미널과 함께 사용되는 처리 옵션을 지정하는 프로파일 이름이다.

TWASIZE

트랜잭션에 할당된 TWA 크기이다. (최댓값: 32,767)

TASKREQ

트랜잭션이 시작되는 방법을 지정한다.

  • 기능 키(F 또는 PF)

  • 라이트 펜

  • Operator ID(OPID) 카드

STATUS

트랜잭션의 상태를 지정한다.

System Definition Type - TSMODEL

다음은 'System Definition Type'이 'TSMODEL' 경우 관리 화면이다.

figure om 10 25
[OSC] - Add System Definition - TSMODEL

다음은 각 입력 항목에 대한 설명이다.

항목 설명

TSMODEL

TSMODEL 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

PREFIX

속성값이 TSMODEL의 속성값으로 설정된 TSQ의 접두사를 설정한다.

(최대 16Bytes)

LOCATION

TSMODEL의 적용을 받는 TSQ의 위치를 설정한다.

  • AUX: 데이터셋에 저장한다.

  • MAIN: 메모리나 DB TABLE에 저장한다.

RECOVERY

TSMODEL의 적용을 받는 TSQ에서 에러가 발생할 경우 복구 여부를 설정한다.

System Definition Type - TYPETERM

다음은 'System Definition Type'이 'TYPETERM’인 경우 관리 화면이다.

figure om 10 26
[OSC] - Add System Definition - TYPETERM

다음은 각 입력 항목에 대한 설명이다.

항목 설명

TYPETERM

TYPETERM 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

DEVIDE

디바이스의 종류이다.

TERMINALMODEL

터미널의 모델 번호를 설정한다.

  • 1: 12X40의 크기를 지원하는 터미널 또는 3275 Display Station Model 11

  • 2: 24X80의 크기를 지원하는 터미널 또는 3275 Display Station Model 12

LOGONMSG

Good Morning 트랜잭션 지원 여부를 설정한다.

AUDIBLEALARM

경고음 발생 기능을 지원할 것인지 설정한다.

COLOR

확장 색상을 지원할 것인지 설정한다.

HILIGHT

반전, 밑줄, 깜빡임 등의 하이라이트 기능을 지원할 것인지 설정한다.

KATAKANA

가타카나를 지원할 것인지 설정한다.

OUTLINE

테두리선을 지원할 것인지 설정한다.

PROGSYMBOLS

확장 문자셋을 지원 기능(Programmed Symbol Facility)을 지원할 것인지 설정한다.

VALIDATION

Filed Validation 기능을 사용할 것인지를 설정한다.

FORMFEED

프린터 터미널의 경우 FORMFEED 문자를 전송할 것인지를 설정한다.

SOSI

1Byte 문자와 2Bytes 문자 혼합 모드를 지원할 것인지 설정한다.

BACKTRANS

화면의 뒷 배경 투명도 변경을 지원할 것인지를 설정한다.

TCTUALEN

TCTUA 영역 크기를 설정한다. (기본값: 0, 최솟값: 0, 최댓값: 32,767)

IOAREALEN MIN/MAX

트랜잭션에 전달되는 터미널의 입출력 영역의 길이(최솟값, 최댓값)를 설정한다. (최댓값: 32,767)

ATI

터미널에서 START 명령 또는 Intra-Partition의 TDQueue를 통한 ATI 요청을 허용할 것인지 설정한다. (YES|NO, 기본값: NO)

TTI

터미널에서 트랜잭션 기동을 허용할 것인지 설정한다.

(YES|NO, 기본값: YES)

CREATESESS

해당 터미널이 Region에 접속하지 않은 상태에서 ATI 요청을 받으면 자동으로 Region에 접속하도록 할 것인지 설정한다.

(YES|NO, 기본값: NO)

System Definition Type - URIMAP

다음은 'System Definition Type'이 'URIMAP’인 경우 관리 화면이다.

figure om 10 23
[OSC] - Add System Definition - URIMAP

다음은 각 입력 항목에 대한 설명이다.

항목 설명

URIMAP

URIMAP 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

STATUS

URIMAP 정의를 ENABLED 혹은 DISABLED 상태로 지정한다.

SCHEME

HTTP/HTTPS를 지정할 수 있으며 OSC 스펙상 HTTP 통신으로 지정한다.

USAGE

OSC를 Web 서버로서 동작할 것인지 WEB 클라이언트로서 동작할 것인지 지정한다. (SERVER|CLIENT 둘 중 하나만 지정)

PATH

요청을 보내거나 받을 경로를 지정한다.

위 설명에 존재하지 않는 속성들은 OSC 7에서 지원하지 않고 있으므로, OpenFrame Manager에서도 의미 없는 속성이다.

System Definition Type - TCPIPSERVICE

다음은 'System Definition Type'이 'TCPIPSERVICE’인 경우 관리 화면이다.

figure om 10 24
[OSC] - Add System Definition - TCPIPSERVICE

다음은 각 입력 항목에 대한 설명이다.

항목 설명

TCPIPSERVICE

TCPIPSERVICE 이름이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

GROUP

리소스 정의 그룹이다. (최대 8Bytes, 수정 모드인 경우 입력 불가)

URM

ANALYZER 프로그램을 지정한다.

PORTNUMBER

요청을 수신할 포트를 지정한다.

STATUS

수신 여부를 지정한다.

PROTOCOL

OSC에서는 HTTP 프로토콜만 지원한다.

TRANSACTION

Alias Transaction으로 수행될 트랜잭션 이름을 지정한다. (기본값: CWBA)

위 설명에 존재하지 않는 속성들은 OSC 7에서 지원하지 않고 있으므로, OpenFrame Manager에서도 의미 없는 속성이다.

2.7. Runtime Resources

네비게이션 영역에서 [Regions] > [Runtime Resources] 메뉴를 선택하면 Region이 기동되어 런타임에서 사용 중인 리소스의 설정을 조회하고 수정 또는 삭제할 수 있다.

Runtime Resources 화면에서 리소스 타입별로 런타임 리소스를 확인하고 수정할 수 있다.

Region 목록(왼쪽 트리뷰)에서 Region 이름을 클릭한 후 'Resource Type'에서 리소스 타입을 선택하고 [Search] 버튼을 클릭하면 OSC 기동 후 RTSD에 관리되는 Runtime Resource를 타입별로 조회할 수 있다. (like(prefix) 검색 방식)

최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om 10 27
[OSC] - Runtime Resources 화면
  • 조회 조건

    다음은 각 조회 조건에 대한 설명이다.

    항목 설명

    Resource Type

    조회할 리소스의 타입을 선택한다.

    Resource Name

    조회할 리소스의 이름을 입력한다. (like(prefix) 검색 방식)

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Type

    리소스 타입이다.

    Name

    이름을 클릭하면 각 리소스 조회 화면으로 이동한다. 각 화면에 대한 자세한 설명은 Runtime Resources 관리를 참고한다.

2.7.1. Runtime Resources 관리

Runtime Resources 화면([OSC] - Runtime Resources 화면)의 조회 목록에서 'Name'을 클릭하면 각 리소스별 Runtime Resource Details 화면이 나타난다. 해당 화면 오른쪽 상단에 있는 [Edit], [Delete] 버튼을 사용하여 리소스를 수정 또는 삭제할 수 있다.

[Edit] 버튼을 클릭하면 조회 화면에서 일부 항목을 수정할 수 있다. [Delete] 버튼을 클릭하면 해당 리소스의 삭제 여부를 묻는 대화상자가 나타난다. 대화상자에서 [OK] 버튼을 클릭하면 해당 리소스가 삭제된다.

다음의 각 리소스를 상세 조회할 수 있다. 타입별 화면에 대한 설명은 각 절을 참고한다.

본 절에서는 Runtime Resource Details 화면을 기준으로 설명하고 Edit 모드에서 변경이 가능한 항목의 경우 각 항목 설명에 별도로 표기한다.
Runtime Resources Type - CONNECTION

다음은 'Runtime Resources Type'이 'CONNECTION’인 경우 화면과 항목에 대한 설명이다.

figure om 10 28
[OSC] - Runtime Resources - CONNECTION
항목 설명

CONNECTION

커넥션 이름이다.

NETNAME

연결 대상 OSC 서버의 이름이다.

PROTOCOL

연결에 사용하는 프로토콜 종류이다. (현재는 blank만 지원)

  • _blank: OSC 애플리케이션 서버로의 연결을 한다.

ACCESSMETHOD

해당 커넥션에 사용할 접근 방법을 설정한다. (현재는 VTAM만 지원)

  • 0: VTAM

  • 1: IRC

  • 2: XM

INSERVICE

해당 커넥션의 사용 여부를 설정한다. (수정 모드인 경우 변경 가능)

Runtime Resources Type - FILE

다음은 'Runtime Resources Type'이 'FILE’인 경우 화면과 항목에 대한 설명이다.

figure om 10 29
[OSC] - Runtime Resources - FILE
항목 설명

FILE

파일 이름이다.

DSNAME

파일에 사용되는 데이터셋 이름이다.

OPENTIME

OSC 엔진이 업무 프로그램에서 사용할 파일을 준비하는 방식이다.

  • FIRSTREF: 처음으로 파일에 대한 요청이 있을 때 열리고 그 전까지는 닫혀 있다.

  • STARTUP: OSC가 기동될 때 파일이 열린다.

REMOTESYSTEM

리모트 리전 서버의 SYSID이다.

REMOTENAME

리모트 리전 서버에서 사용하는 파일 이름이다.

RECORDSIZE

레코드의 최대 길이이다.

KEYLENGTH

레코드의 키 길이이다.

RECORDFORMAT

레코드 포맷 형태이다.

  • V: 가변 길이이다.

  • F: 고정 길이이다.

MAXNUMRECS

최대 레코드 개수이다.

ADD

파일에 레코드를 추가하게 할 것인지 여부이다.

VROWSE

파일에서 레코드를 순차적으로 검색하도록 할 것인지 여부이다.

DELETE

파일에서 레코드 삭제를 가능하게 할 것인지 여부이다.

READ

파일에서 레코드 읽기 기능을 지원할 것인지 여부이다.

UPDATE

파일에서 레코드 업데이트를 가능하게 할 것인지 여부이다.

JOURNAL

저널 이름이다.

구 버전의 CICS에서 1부터 99까지 숫자를 저널 이름으로 사용하였다면 호환성을 위해 DFHJnn 형태로 변경한다. (nn 범위: 1~99)

OPEN STATUS

파일의 상태 정보이다. (수정 모드인 경우 변경 가능)

  • OPEN: 파일이 열려 있다.

  • CLOSED: 파일이 닫혀 있다.

ENABLE STATUS

파일에 접근 가능한지 정보이다. (수정 모드인 경우 변경 가능)

  • ENABLED: 접근이 가능하다.

  • DISABLED: 접근이 불가능하다.

Runtime Resources Type - JOURNALMODEL

다음은 'Runtime Resources Type'이 'JOURNALMODEL’인 경우 화면과 항목에 대한 설명이다. 해당 타입은 수정할 수 없다.

figure om 10 30
[OSC] - Runtime Resources - JOURNALMODEL
항목 설명

JOURNALMODEL

저널 모델의 이름이다.

JOURNALNAME

저널 이름이다.

구 버전의 CICS에서 1부터 99까지 숫자를 저널 이름으로 사용하였다면 호환성을 위해 DFHJnn 형태로 변경한다. (nn 범위: 1~99)

TYPE

저널 레코드가 기록될 위치이다.

  • MVS: VB 데이터셋에 기록한다.

  • SMF: SMF 데이터셋에 기록한다. (OSC에서 기능 미지원)

  • DUMMY: 저널 레코드를 기록하지 않는다. (OSC에서 기능 미지원)

STREAMNAME

LOG STREAM 역할을 하는 VB 데이터셋 이름이다.

Runtime Resources Type - PROGRAM

다음은 'Runtime Resources Type'이 'PROGRAM’인 경우 화면과 항목에 대한 설명이다.

figure om 10 31
[OSC] - Runtime Resources - PROGRAM
항목 설명

PROGRAM

프로그램 이름이다.

LANGUAGE

프로그램이 작성된 프로그래밍 언어이다.

  • COBOL

  • PLI

  • ASSEMBLER

STATUS

프로그램의 상태이다. (수정 모드인 경우 변경 가능)

  • ENABLED

  • DISABLED

RELOAD

프로그램이 LINK, LOAD, XCTL로 호출하는 경우 사본 사용 여부를 나타낸다. (YES|NO)

RESIDENT

프로그램의 residence 상태를 나타낸다.

REMOTESYSTEM

리모트 리전 서버의 SYSID이다.

REMOTENAME

리모트 리전 서버에서 사용하는 프로그램 이름이다.

TRANSID

트랜잭션 이름이다.

Runtime Resources Type - TDQUEUE

다음은 'Runtime Resources Type'이 'TDQUEUE’인 경우 화면과 항목에 대한 설명이다.

figure om 10 32
[OSC] - Runtime Resources - TDQUEUE
  • 공통 항목

    다음은 공통 항목에 대한 설명이다.

    항목 설명

    TDQUEUE

    TDQ 이름이다.

    TYPE

    TDQ 타입으로, 반드시 저장되어야 하는 값이다.

    • EXTRA: EXTRA-partition TDQ를 사용한다.

    • INDIRECT: INDIRECT TDQ를 사용한다.

    • INTRA: INTRA-partition TDQ를 사용한다.

    • LOG: LOG TDQ를 사용한다.

    • REMOTE: 리모트 TDQ를 사용한다.

    OPEN STATUS

    TDQ의 상태이다. (Extra TDQ는 수정 모드인 경우 변경 가능)

    • OPEN: TDQ가 열려 있다.

    • CLOSED: TDQ가 닫혀 있다.

    ENABLE STATUS

    TDQ에 접근 가능 여부이다. (Extra TDQ는 수정 모드인 경우 변경 가능)

    • ENABLED: 접근이 가능하다.

    • DISABLED: 접근이 불가능하다.

  • EXTRA TDQ

    다음은 EXTRA TDQ 항목에 대한 설명이다.

    항목 설명

    DDNAME

    JCL에 기술된 DD 이름이다.

    SYSOUTCLASS

    SYSOUT 데이터셋의 클래스이다.

    • 문자: A~Z 또는 0~9 중에 하나이다.

    • 애스터리스크(*): 기본값이다.

    • blank: 빈칸을 의미한다.

    RECORDSIZE

    레코드 크기이다. 각 경우의 최댓값으로 설정된다. (기본값: 1)

    • SYSOUTCLASS를 설정한 경우 레코드 포맷에 상관없이 최댓값은 8,968이다.

    • SYSOUTCLASS를 설정하지 않은 경우 레코드 포맷에 상관없이 최댓값은 32,767이다.

    RECORDFORMAT

    레코드 포맷을 설정하면 Block Format 항목도 함께 설정해야 한다.

    • blank (기본값)

    • FIXED

    • VARIABLE

    BLOCKSIZE

    블록 크기로 각 경우의 최댓값으로 설정된다.

    • SYSOUTCLASS를 설정한 경우 레코드 포맷이 VARIABLE이면 최댓값은 8,972이고, FIXED이면 최댓값은 8,968이다.

    • SYSOUTCLASS를 설정하지 않은 경우 레코드 포맷에 상관없이 최댓값은 32,767이다.

    BLOCKFORMAT

    블록 포맷의 종류이다.

    • blank

    • BLOCKED

    • UNBLOCKED

    DISPOSITION

    데이터셋의 DISPOSITION 값이다.

    • SHR

    • OLD

    • MOD

    TYPEFILE

    데이터셋의 타입이다.

    • INPUT

    • OUTPUT

    • RDBACK

    WRITER

    JCL에 기술된 WRITER 이름이다.

    • blank

    • INTRDR

    PRINTCONTROL

    컨트롤 문자이다.

    • blank

    • ASA

    • MACHINE

    DSORG

    JCL에 기술된 DSORG 이름이다.

    • PS

    • DA

    • IS

    • PO

  • INDIRECT TDQ

    다음은 INDIRECT TDQ 항목에 대한 설명이다.

    항목 설명

    INDIRECTNAME

    간접적으로 가리키는 TDQ 이름이다.

    INDIRECTNAME에 기술되는 TDQ의 TYPE은 모두 가능하다.

  • INTRA TDQ

    다음은 INTRA TDQ 항목에 대한 설명이다.

    항목 설명

    ATIFACILITY

    ATI(Automatic Transaction Initiation)가 발생할 때 실행되는 트랜잭션 Output의 출력 위치이다.

    • TERMINAL: 트랜잭션이 실행되면 관련 Output이 터미널에 출력된다.

    • FILE: 트랜잭션이 실행되면 관련 Output이 파일에 출력된다.

    • SYSTEM: 트랜잭션이 실행되지 않는다.

    RECOVERYSTATUS

    복구 상태 정보이다.

    • NO: 복구하지 않는다.

    • PHYSICAL: 물리적 복구한다.

    • LOGICAL: 논리적 복구한다.

    FACILITYID

    ATIFACILITY를 터미널로 설정했을 때 대상 터미널 식별자이다. 만약 ATIFACILITY를 FILE로 설정하면 blank가 설정된다.

    TRANSID

    ATI 기능을 통해 발생되는 트랜잭션 식별자이다.

    TRIGGERLEVEL

    ATI 기능을 통해 트랜잭션이 발생하기 전에 쌓이는 TDQ 레코드 개수이다. (최댓값: 32,767)

    USERID

    TRANSID가 설정되었을 때 보안을 확인하기 위한 사용자 이름이다.

    위 설명에 존재하지 않는 WAIT와 WAITACTION 속성은 OSC 7에서 지원하지 않고 있으므로, OpenFrame Manager에서도 의미 없는 속성이다.

  • LOG TDQ

    다음은 LOG TDQ 항목에 대한 설명이다.

    항목 설명

    DDNAME

    JCL에 기술된 DD 이름이다.

    DISPOSITION

    데이터셋의 DISPOSITION 값이다.

    • SHR

    • OLD

    • MOD

    TYPEFILE

    데이터셋의 타입이다.

    • INPUT

    • OUTPUT

    • RDBACK

  • REMOTE TDQ

    다음은 REMOTE TDQ 항목에 대한 설명이다.

    항목 설명

    REMOTENAME

    리모트 리전 서버에서 사용하는 TDQ 이름이다.

    REMOTESYSTEM

    리모트 리전 서버의 SYSID이다.

Runtime Resources Type - TERMINAL

다음은 'Runtime Resources Type'이 'TERMINAL’인 경우 화면과 항목에 대한 설명이다.

figure om 10 34
[OSC] - Runtime Resources - TERMINAL
항목 설명

TERMINAL

터미널 이름이다.

NETNAME

터미널 LU 이름이다.

TYPETERM

터미널이 사용하는 TYPETERM 이름이다.

PRINTER

프린터 이름이다.

PRINTERCOPY

'PRINTER' 항목에 지정된 프린터로 요청이 왔을 경우 프린트를 할지 여부이다. 프린터 사용이 불가능할 때는 ALTPRINTERCOPY 설정에 따라 Alternate Printer로 프린트한다.

  • YES: 프린트한다.

  • NO: 프린트하지 않는다.

ALTPRINTER

'PRINTER' 항목에 지정된 프린터 사용이 불가능할 때 대체 프린터 이름이다.

ALTPRINTERCOPY

'ALTPRINTER' 항목에 지정된 프린터로 요청이 왔을 경우 프린트를 할지 여부이다.

  • YES: 프린트한다.

  • NO: 프린트하지 않는다.

INSERVICE

정의하는 터미널의 상태이다. (수정 모드인 경우 변경 가능)

  • YES: 터미널은 트랜잭션을 초기화하고 자동으로 터미널에 메시지를 전송한다.

  • NO: 터미널은 메시지를 받거나 입력을 전송할 수 없다.

DEVICE

디바이스 종류이다.

COLOR

확장 색상을 지원할 것인지 여부이다.

ATI

터미널에서 START 명령 또는 Intra-Partition의 TDQueue를 통한 ATI 요청을 허용할 것인지 여부이다. (YES|NO, 수정 모드인 경우 변경 가능)

TTI

터미널에서 트랜잭션 기동을 허용할 것인지 여부이다. (YES|NO, 수정 모드인 경우 변경 가능)

CREATESESS

해당 터미널이 Region에 접속하지 않은 상태에서 ATI 요청을 받으면 자동으로 Region에 접속하도록 할 것인지 여부이다. (YES|NO, 수정 모드인 경우 변경 가능)

Runtime Resources Type - TRANCLASS

다음은 'Runtime Resources Type'이 'TRANCLASS’인 경우 화면과 항목에 대한 설명이다. 해당 타입의 경우는 수정을 할 수 없다.

figure om 10 38
[OSC] - Runtime Resources - TRANCLASS
항목 설명

TRANCLASS

트랜클래스 이름이다.

MAXACTIVE

동시 실행 가능한 트랜잭션 최대 수이다.

PURGETHRESH

큐에 저장할 수 있는 최대 트랜잭션의 수이다.

Runtime Resources Type - TRANSACTION

다음은 'Runtime Resources Type'이 'TRANSACTION’인 경우 화면과 항목에 대한 설명이다.

figure om 10 35 1
[OSC] - Runtime Resources - TRANSACTION
항목 설명

TRANSACTION

트랜잭션 이름 또는 식별자이다.

PROGRAM

트랜잭션을 실행하기 위해서 OSC에서 컨트롤 정보를 넘겨주는 프로그램 이름이다.

RESSEC

트랜잭션이 접근하는 리소스들에 대한 보안 확인 여부이다.

  • YES: TACF에 의해 리소스 보안을 확인하여 인증된 리소스에 대한 접근이 가능하다.

  • NO: 사용자는 모든 리소스에 대한 접근이 가능하다.

SHUTDOWN

OSC 종료 과정에서 트랜잭션이 수행될 수 있는지 여부이다. 해당 트랜잭션은 XLT에 기술되어 있어야 한다.

  • ENABLED: OSC 종료 과정에서 트랜잭션이 수행될 수 있다.

  • DISABLED: OSC 종료 과정에서 트랜잭션이 수행될 수 없다.

TRANCLASS

트랜잭션이 처리될 트랜클래스 서버의 이름이다. (수정 모드인 경우 변경 가능)

TWASIZE

트랜잭션에 할당된 TWA 크기이다. (최댓값: 32,767)

STATUS

트랜잭션 실행 가능 여부 상태이다. (수정 모드인 경우 변경 가능)

Runtime Resources Type - TSMODEL

다음은 'Runtime Resources Type'이 'TSMODEL’인 경우 화면과 항목에 대한 설명이다. 해당 타입의 경우는 수정할 수 없다.

figure om 10 36
[OSC] - Runtime Resources - TSMODEL
항목 설명

TSMODEL

TSMODEL 이름이다.

PREFIX

TSMODEL 리소스 속성의 적용을 받는 TSQ의 접두사이다.

LOCATION

TSMODEL 리소스 속성의 적용을 받는 TSQ의 위치이다.

  • AUX: 데이터셋에 저장한다.

  • MAIN: 메모리나 DB TABLE에 저장한다.

RECOVERY

TSMODEL 리소스 속성에 적용을 받는 TSQ에 에러가 발생할 경우 복구 여부이다.

SECURITY

TSMODEL 리소스 속성에 적용을 받는 TSQ의 보안 확인 여부이다.

(YES|NO)

REMOTESYSTEM

리모트 리전 서버의 SYSID이다.

3. Terminals

네비게이션 영역에서 [Terminals] 메뉴를 선택하면 OpenFrame 게이트웨이별로 접속한 터미널의 목록과 해당 터미널 관련 정보를 조회할 수 있다.

Terminals 화면 왼쪽에 게이트웨이를 선택할 수 있는 트리가 나타난다. 조회할 게이트웨이를 선택하면 해당 터미널 목록이 표시된다. 실시간으로 정보가 조회되는 것은 아니기 때문에 정보를 다시 조회하려면 [Refresh] 버튼을 클릭한다. [Disconnect] 버튼을 클릭하면 조회되고 있는(해당 게이트웨이에 연결되어 있는) 터미널의 게이트웨이 연결을 강제로 종료시킬 수 있다.

figure om terminal
[OSC] - Terminals 화면
  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    IP Address

    접속한 터미널의 IP 주소이다.

    LU Name

    접속한 터미널의 LU 이름이다.

    LU Type

    접속한 터미널의 LU 타입이다.

    LU Status

    접속한 터미널의 상태이다.

    • CONNECTED: LU가 연결되어 있는 상태이다.

    • LOGON: LU가 연결된 후 Region에 접속한 상태이다.

    Log-On Region

    터미널이 특정 Region에 로그온 한 상태인 경우 해당 Region 이름을 출력한다.

4. Scheduled Transactions

네비게이션 영역에서 [Scheduled Transactions] 메뉴를 선택하면 다음의 탭에서 트랜잭션을 조회할 수 있다. 각 탭에 대한 설명은 절의 설명을 참고한다.

4.1. [Start Queue] 탭

[Start Queue] 탭을 선택하면 START 명령으로 스케줄링된 트랜잭션을 조회할 수 있다. START 명령어는 태스크를 지정한 시각에 실행할 것을 시스템에 요청하는 명령어이다.

조회 조건을 입력하고 [Search] 버튼을 클릭하면 해당 트랜잭션 목록이 표시된다. 검색 조건을 입력하지 않고 조회하는 경우 전체 목록이 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭하고 요청된 START 명령을 취소하려면 [Cancel] 버튼을 클릭한다.

figure om 3 1
[OSC] - Scheduled Transactions 화면 - [Start Queue] 탭
  • 조회 조건

    목록을 조회할 조건을 입력한다.

    항목 설명

    Region Name

    START된 트랜잭션이 수행되는 Region의 이름이다. (exact 검색 방식)

    Request ID

    요청에 대한 식별자이다. (exact 검색 방식)

    Start Date/Time

    날짜와 시각을 지정하면 지정한 시각 이후 큐잉된 데이터를 조회할 수 있다. (exact 검색 방식)

    Transaction Name

    START된 트랜잭션의 이름이다. (exact 검색 방식)

    Terminal ID

    START된 트랜잭션의 터미널 ID이다. (exact 검색 방식)

  • 조회 목록

    다음은 조회 항목에 대한 설명이다. 실행 예정인 태스크들을 가지고 있는 서버 목록이 출력된다.

    항목 설명

    Region

    START 명령어를 수행 중인 Region 이름이다.

    Request ID

    요청에 대한 식별자이다.

    Start Date/Time

    태스크가 시작될 시간이다.

    Transaction ID

    START를 요청할 트랜잭션 ID이다.

    Terminal ID

    START로 요청된 트랜잭션이 수행되는 터미널 ID이다.

    User ID

    START를 요청한 사용자의 ID이다.

    Remote Transaction ID

    트랜잭션이 기동된 경우 RETRIEVE 명령어에서 받을 트랜잭션 ID이다.

    Remote Terminal ID

    트랜잭션이 기동된 경우 RETRIEVE 명령어에서 받을 터미널 ID이다.

    Queue ID

    START 요청으로 사용될 큐 ID이다.

자세한 내용은 OpenFrame OSC "개발자 안내서"의 "START" 명령어를 참고한다.

4.2. [Delay Queue] 탭

[Delay Queue] 탭을 선택하면 DELAY 명령으로 스케줄링된 트랜잭션을 조회할 수 있다. DELAY 명령어는 특정 시각까지 또는 기간 동안 태스크의 실행을 지연시키는 명령어이다.

조회 조건을 입력하고 [Search] 버튼을 클릭하면 해당 트랜잭션 목록이 표시된다. 검색 조건을 입력하지 않고 조회하는 경우 전체 목록이 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭하고 요청된 Delay 명령을 취소하려면 [Cancel] 버튼을 클릭한다.

figure om 3 2
[OSC] - Scheduled Transactions 화면 - [Delay Queue] 탭
  • 조회 조건

    목록을 조회할 조건을 입력한다.

    항목 설명

    Region Name

    DELAY 명령이 수행 중인 Region의 이름이다. (exact 검색 방식)

    Request ID

    요청에 대한 식별자이다. (exact 검색 방식)

    Start Time

    날짜와 시각을 지정하면 지정한 시각 이후 큐잉된 데이터를 조회할 수 있다. (exact 검색 방식)

  • 조회 목록

    다음은 조회 항목에 대한 설명이다. Delay 상태의 태스크들을 가지고 있는 서버들의 리스트가 출력된다.

    항목 설명

    Region

    DELAY 명령어를 수행 중인 Region의 이름이다.

    Request ID

    요청에 대한 식별자이다.

    Start Time

    태스크가 시작될 시간이다.

자세한 내용은 OpenFrame OSC "개발자 안내서"의 "DELAY" 명령어를 참고한다.

5. Named Counters

네비게이션 영역에서 [Named Counters] 메뉴를 선택하면 사용자가 지정한 이름으로 생성된 Counter인 Named Counter에 대한 정보를 조회한다.

조회 조건을 입력하고 [Search] 버튼을 클릭하면 해당 Named Counter가 조회된다. 검색 조건을 입력하지 않으면 전체 목록이 조회된다. 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om namedcounter
[OSC] - Named Counters 화면
  • 조회 조건

    목록을 조회할 조건을 입력한다.

    항목 설명

    Named Counter Name

    조회할 Counter의 이름을 설정한다.

    Pool Name

    조회할 Pool의 이름을 설정한다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Named Counter Name

    생성된 Counter 이름이다.

    Pool Name

    Counter가 있는 Pool 이름이다.

    Type

    Counter의 종류는 다음과 같다.

    • counter: Counter 값을 4Byte 바이너리 정수(fullword signed binary values) 형식으로 지원한다.

    • dcounter: Counter 값을 8Byte 바이너리 양수(doubleword unsigned binary values) 형식으로 지원한다.

    counter, dcounter 둘 다 명령어 수준에서 사용 방법은 동일하지만 특정 타입으로 생성된 Counter는 동일한 유형의 COUNTER 명령어를 통해서만 접근이 가능하다.

    Value

    현재 Counter의 값이다.

    Min

    Counter의 최솟값이다.

    Max

    Counter의 최댓값이다.

    Limit

    최댓값 도달 여부이다.

6. EIB Response Codes

네비게이션 영역에서 [EIB Response Codes] 메뉴를 선택하면 CICS 커맨드의 응답 코드에 대한 상세 메시지를 조회할 수 있다.

조회 조건을 입력하고 [Search] 버튼을 클릭하면 해당 Response Code 목록이 조회된다. 검색 조건을 입력하지 않고 조회하는 경우 전체 목록이 조회된다. (like(prefix) 검색 방식)

최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om 2 1
[OSC] - EIB Response Codes 화면
  • 조회 조건

    목록을 조회할 조건을 입력한다.

    항목 설명

    Func Code

    커맨드 코드를 입력한다.

    Func Name

    커맨드 이름을 입력한다.

    RESP Condition

    명시적 응답 조건을 입력한다.

    Resp Code

    응답 코드를 입력한다. Resp Code1, Resp Code2 값 모두 조회 가능하다.

    Resp Detail

    응답 코드별 설명에 포함된 단어를 입력한다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Func Code

    커맨드 코드이다.

    Func Name

    커맨드 이름이다.

    Resp Code1

    응답 코드가 출력된다.

    Resp Code2

    세부 응답 코드가 출력된다.

    Resp Condition

    명시적 응답 조건이다.

    Resp Detail

    응답의 자세한 설명이다.

${OFMANAGER_HOME}/resources/json/ 디렉터리에 eibresp.json 파일의 내용과 동일하다.

7. Program Deploy

네비게이션 영역에서 [Program Deploy] 메뉴를 선택하면 각 Region별로 관리되고 있는 업무 프로그램 목록들을 조회하고 추가, 삭제, 디플로이할 수 있다. 조회된 프로그램은 지정된 Region 서버들로 내부적으로 osctdlupdate 툴을 사용해서 디플로이하고 관리자 권한을 갖고 있는 사용자는 온라인 사용자 프로그램을 Region 서버별로 관리 및 동적 반영을 수행할 수 있다.

SPECIAL 권한의 계정으로 접속하였거나 TACF의 OFMANAGR 클래스에 OM.PGMADMIN이라는 프로파일에 등록된 계정만 [Add], [Import], [Edit], [Delete] 버튼을 이용하여 조회, 추가, 편집, 삭제를 할 수 있다. SPECIAL 이외의 권한을 가진 계정과 OM.PGMADMIN 프로파일에 등록되지 않은 계정은 [Deploy] 버튼만 사용할 수 있다. OM.PGMADMIN 프로파일이 존재하지 않을 경우 권한 구분없이 모든 계정이 모든 기능을 사용할 수 있다.

리소스별 접근 권한에 대한 자세한 설명은 OpenFrame TACF "운영자 안내서"의 "리소스"를 참고하고, 리소스 추가에 대한 설명은 일반 리소스 추가를 참고한다.

[Add][Import] 버튼을 사용해서 각각의 프로그램을 필요한 Region에 할당하고, 해당 프로그램을 등록된 Region 서버에 동적으로 반영할 수 있다.

[Deploy] 버튼을 클릭하면 지정된 Region으로 디플로이되고, 'Deployment Result' 항목에 디플로이 결과를 반환한다. 'success’일 경우 선택한 Region에 정상적으로 디플로이된 것이고 fail인 경우 디플로이가 안되었거나(Failed to copy), 선택한 Region과의 접속이 되지않았음(Failed to connect to this region)을 의미한다. 디플로이 동작은 조회되고 있는 프로그램(OpenFrame OSC 제품의 openframe_osc.conf 설정 파일의 osc 서브젝트에서 OSCOSSVR 섹션에 DEPLOY_SOURCE_PATH 키에 설정한 값 하위에 존재하는 프로그램)이 OSC에서 관리되고 있는 TDLDIR 경로로 복사되고, osctdlupdate까지 수행된다.

openframe_osc.conf 설정 파일의 자세한 내용은 OpenFrame OSC "환경설정 안내서"를 참고한다.

조회 조건을 입력하고 [Search] 버튼을 클릭하면 디플로디 대상 목록이 조회된다. 검색 조건을 입력하지 않고 조회를 하는 경우 전체 목록이 조회된다(wildcard(*) 검색 방식, 단 A*C와 같은 검색은 불가). 최신 정보를 조회하려면 조회 목록 위에 [Refresh] 버튼을 클릭한다.

figure om program admin
[OSC] - Program Deploy 화면
  • 조회 조건

    목록을 조회할 조건을 입력한다.

    항목 설명

    Program Name

    디플로이 대상 프로그램 이름을 입력한다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Program Name

    프로그램 이름이다.

    Region Name

    디플로이가 수행될 Region 서버 이름이다. 여러 개의 Region 정보가 조회될 수 있다.

    Deploy Result

    가장 최근에 수행된 디플로이의 결과 정보이다.

    Last Deployed Date/Time

    가장 최근에 수행된 디플로이의 시간 정보이다.

    조회 목록 정보들은 OpenFrame Manager에서 관리하는 DB 테이블의 데이터이므로 OpenFrame Manager가 아닌 osctdlupdate 툴을 직접 이용하여 프로그램을 동적 반영하는 경우에는 OpenFrame Manager 조회 목록에는 반영되지 않는다.

7.1. Program 등록

Program Deploy 화면([OSC] - Program Deploy 화면)에서 [Add] 버튼을 클릭하면 프로그램을 등록할 수 있다. 각 항목을 입력하고 [Add] 버튼을 클릭한다.

figure om program admin add
[OSC] - Program Deploy 화면 - 프로그램 등록

다음은 입력 항목에 대한 설명이다.

항목 설명

Program Name

프로그램 이름을 입력한다. 프로그램 이름은 30자로 제한하고 특수문자를 허용한다.

여러 개 입력이 가능하고 콤마(,)로 프로그램을 구분한다. 프로그램이 so 모듈일 경우는 프로그램명만 입력하고, asmo 모듈의 경우에는 프로그램명과 확장자명까지 모두 입력한다.

오른쪽 돋보기 버튼을 클릭하면 Add Program List 화면([OSC] - Add Program List 화면)에서 프로그램을 선택할 수 있다.

Region List

등록할 프로그램을 디플로이할 Region 이름이 출력된다. 관리할 Region을 체크하여 추가할 수 있다.

'Program Name' 항목 오른쪽 돋보기 버튼을 클릭하면 Add Program List 화면에서 openframe_osc.conf에 OSCOSSVR 섹션에 DEPLOY_SOURCE_PATH 에 설정되어 있는 경로에 존재하는 프로그램 목록을 조회할 수 있다. 등록할 프로그램을 선택한 후 [OK] 버튼을 클릭한다.

figure om program admin add list
[OSC] - Add Program List 화면

7.2. Program 수정

Program Deploy 화면([OSC] - Program Deploy 화면)에서 [Edit] 버튼을 클릭하면 해당 프로그램의 Region List를 수정할 수 있는 팝업창이 나타난다.

프로그램의 디플로이할 Region 정보를 수정하고 [Edit] 버튼을 클릭한다. 각 항목에 대한 자세한 내용은 Program 등록을 참고한다.

figure om program admin edit
[OSC] - Program Deploy 화면 - 프로그램 수정

8. TX Time Control

사용자는 필요에 따라 특정 시간에 OSC 시스템 전체나 특정 사용자 프로그램을 테스트해야 하는 상황이 발생할 수 있다. 이 경우 [TX Time Control]의 하위 메뉴를 사용한다. 하위 메뉴에 대한 설명은 각 절의 설명을 참고한다.

8.1. Time Information

네비게이션 영역에서 [TX Time Control] > [Time Information] 메뉴를 선택하면 사용자가 원하는 날짜와 시간으로 OSC 시스템 전체 혹은 특정 Region, 특정 사용자 프로그램의 날짜와 시간을 설정할 수 있다.

다음은 Time Information 화면이다.

figure om tx time control main
[OSC] - Time Information 화면
  • 조회 조건

    해당 Time Information 목록을 조회할 조건을 입력한다.

    항목 설명

    Control Type

    조회할 Control Type을 입력한다.

    Key ID

    조회할 Key ID를 입력한다.

  • 조회 목록

    다음은 각 조회 항목에 대한 설명이다.

    항목 설명

    Control Type

    사용자의 날짜와 시간을 설정하는 KEY_ID의 타입이다.

    각 타입의 종류는 다음과 같다.

    • Transaction (TX): KEY_ID의 타입이 트랜잭션인 경우

    • Terminal (TM): KEY_ID의 타입이 터미널인 경우

    • User (UR): KEY_ID의 타입이 사용자인 경우

    • Region (RG): KEY_ID의 타입이 Region인 경우

    Key ID

    사용자의 날짜와 시간을 설정한 곳의 ID이다. ID 범위 지정을 지원하는 '*'가 최대 1개까지 포함될 수 있다.

    User-Set Date

    사용자가 설정한 날짜이다. YYYY-MM-DD 형태로 보여진다.

    Time Type

    사용자가 설정한 시간의 타입이다.

    각 타입의 종류는 다음과 같다.

    • Absolute (A): 사용자가 설정한 시간으로 고정인 경우

    • Minus (M): 시스템 시간을 기반으로 사용자가 설정한 시간만큼 뺀 경우

    • Plus (P): 시스템 시간을 기반으로 사용자가 설정한 시간만큼 더한 경우

    User-Set Time

    사용자가 설정한 시간이다. hh:mm:ss 형태로 조회된다.

    Last Register User

    마지막으로 데이터를 저장한 사용자 이름이다.

    Last Register Time

    사용자가 마지막으로 데이터를 저장한 시간이다. YYYY-MM-DD hh:mm:ss 형태로 조회된다.

    Last Update User

    마지막으로 데이터를 수정한 사용자 이름이다.

    Last Update Time

    사용자가 마지막으로 데이터를 수정한 시간이다. YYYY-MM-DD hh:mm:ss 형태로 조회된다.

8.1.1. Time Information 등록

Time Information 화면([OSC] - Time Information 화면)에서 [Add] 버튼을 클릭하면 OSC 시스템 시간을 설정할 수 있다. 각 항목을 입력하고 [Add] 버튼을 클릭한다.

figure om tx time control add
[OSC] - Time Information 화면 - 등록

다음은 입력 항목에 대한 설명이다.

항목 설명

Control Type

사용자의 날짜와 시간을 설정하는 KEY_ID의 타입을 선택한다. (필수 항목)

  • Transaction (TX): KEY_ID의 타입이 트랜잭션인 경우

  • Terminal (TM): KEY_ID의 타입이 터미널인 경우

  • User (UR): KEY_ID의 타입이 사용자인 경우

  • Region (RG): KEY_ID의 타입이 Region인 경우

각 타입의 우선순위는 Transaction > Terminal > User > Region이다.

Key ID

사용자의 날짜와 시간을 설정하는 곳의 ID이다. ID 범위 지정을 지원하는 '*'가 최대 1개까지 포함될 수 있다. (필수 항목)

Time Type

사용자가 설정하려는 시간의 타입을 선택한다.

  • Absolute (A): 사용자가 설정한 시간으로 고정하고 싶을 경우 설정

  • Minus (M): 시스템 시간을 기반으로 사용자가 설정한 시간만큼 빼고 싶을 경우 설정

  • Plus (P): 시스템 시간을 기반으로 사용자가 설정한 시간만큼 더하고 싶을 경우 설정

Date

사용자가 설정하려는 날짜이다. YYYY-MM-DD 형태로 저장한다.

Time

사용자가 설정하려는 시간이다. hh:mm:ss 형태로 저장한다.

8.1.2. Time Information 수정

Time Information 화면([OSC] - Time Information 화면)에서 [Edit] 버튼을 클릭하면 설정된 날짜와 시간을 변경할 수 있다. 각 항목을 변경하고 [Save] 버튼을 클릭한다. 수정 항목에 대한 설명은 위의 Time Information 등록를 참고한다.

figure om tx time control edit
[OSC] - Time Information 화면 - 수정

8.1.3. Time Information 삭제

Time Information 화면([OSC] - Time Information 화면)에서 삭제할 행을 선택한 후 [Delete] 버튼을 클릭하면 설정한 날짜와 시간을 삭제할 수 있다.