안내서

Similar documents
Microsoft Word - AnyLink Introduction v3.2.3.doc

Tmax

Microsoft PowerPoint - chap01-C언어개요.pptx

개발및운영 Tibero DB Link (Tibero To Oracle) - Local 방식

목차 1. 노드매니저종류 Java Type SSH Type 노드설정파일및로깅 nodes.xml jeusnm.properties <servername>.properties...

개요오라클과티베로에서 JDBC 를통해접속한세션을구분할수있도록 JDBC 접속시 ConnectionProperties 를통해구분자를넣어줄수있다. 하나의 Node 에다수의 WAS 가있을경우 DB 에서 Session Kill 등의동작수행시원하는 Session 을선택할수있다.

인디쓔피-IOM핸돜벁닄큐1014pdf, page Preflight ( IOM핸돜벁닄큐__1014 )

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

[JEUS 7] eclipse plug-in 연동 1. 개요 Eclipse 와 JEUS 7 연동시필요한 plug-in 제공및환경설정에관한가이드제공하여 Eclipse 에서 JEUS 7 기동및 종료테스트할수있는방법을기술하였습니다. 2. Plug-in 설치 2.1 [Step

DBMS & SQL Server Installation Database Laboratory

개발및운영 Tibero Perl 연동

OpenFrame

Tibero

Windows 8에서 BioStar 1 설치하기

마리오와 소닉 리우 올림픽™

API 매뉴얼

PCServerMgmt7

개발및운영 Eclipse 를이용한 ANT 활용방법

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

[Brochure] KOR_TunA

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

2012-민간네트워크-05_중국

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Tablespace On-Offline 테이블스페이스 온라인/오프라인

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

PowerPoint 프레젠테이션

튜닝및모니터링 HP JVM 튜닝옵션

설치및환경설정 Tibero tbprobe 사용법과원격지포트체크

USER GUIDE

Microsoft Word - src.doc

System Recovery 사용자 매뉴얼

Cloud Friendly System Architecture

OpenFrame

FY2005 LIG

단계

Cisco FirePOWER 호환성 가이드

Hardware Manual TSP100

untitled

OpenFrame

안내서

안내서

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Microsoft PowerPoint - 권장 사양

PowerPoint 프레젠테이션

untitled

목차 JEUS EJB Session Bean가이드 stateful session bean stateful sample 가이드 sample source 결과확인 http session에

ISP and CodeVisionAVR C Compiler.hwp

P2WW HNZ0

Chapter 1

튜닝및모니터링 OS 별 TCP Recommend Parameter for WebtoB/JEUS

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

Getting Started Guide

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

ThinkVantage Fingerprint Software

untitled

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

スライド タイトルなし

Layout 1

금오공대 컴퓨터공학전공 강의자료

Oracle Database 10g: Self-Managing Database DB TSC

설치및환경설정 JEUS Thread State Notify 설정

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월


Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

untitled

문서 템플릿

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

PowerPoint Presentation

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

API 매뉴얼

Microsoft PowerPoint - 10Àå.ppt

윈백및업그레이드 Tibero Flashback 가이드

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

The Self-Managing Database : Automatic Health Monitoring and Alerting

P2WW HNZ0

Microsoft Word - PLC제어응용-2차시.doc

Linux 권장커널파라미터 1. 커널파라미터별설명및설정방법 1.1 nofile ( max number of open files ) 설명 : 지원되는열린파일수를지정합니다. 기본설정이보통대부분의응용프로그램에대해충분합니다. 이매개 변수에설정된값이너무낮으면파일열기오류, 메모리

SANsymphony-V


목차 1. 개요 개요 연동테스트홖경 PowerBuilder Connection Tibero ODBC Driver 설정 PowerBuilder Connection 설정 Tiber

PRO1_04E [읽기 전용]

EndNote X2 초급 분당차병원도서실사서최근영 ( )

PowerPoint 프레젠테이션

Microsoft Word - s.doc

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Copyrights and Trademarks Autodesk SketchBook Mobile (2.0.2) 2013 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

PowerPoint 프레젠테이션

Tibero

공급 에는 3권역 내에 준공된 프라임 오피스가 없었다. 4분기에는 3개동의 프라임 오피스가 신규로 준공 될 예정이다.(사옥1개동, 임대용 오피스 2개동) 수요와 공실률 2014년 10월 한국은행이 발표한 자료에 따르면 한국의 2014년 경제성장률 예측치는 3.5%로 지

기타자료.PDF

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

untitled

RHEV 2.2 인증서 만료 확인 및 갱신

Transcription:

OpenFrame Batch 안내서 소프트웨어 OpenFrame/Batch v4.0 안내서버전 v1.1 Copyright 2008 TmaxSoft Co., Ltd. All Rights Reserved.

Copyright Notice Copyright 2008 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft Co., Ltd. 서울특별시강남구대치동 946-1글라스타워 18층우 )135-708 Restricted Rights Legend This software and documents are made available under the terms of the TmaxSoft License Agreement and may only be used or copied in accordance with the terms of this agreement. No part of this document may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, or optical, without the prior written consent of TmaxSoft Co., Ltd. 이소프트웨어및안내서는오직 TmaxSoft Co., Ltd. 와의사용권계약하에서만이용이가능하며, 사용권계약에따라서사용하거나복사할수있습니다. 또한이안내서에서언급하지않은정보에대해서는보증및책임을지지않습니다. 이안내서에대한권리는저작권에보호되므로발행자의허가없이전체또는일부를어떤형식이나, 사진녹화, 기록, 정보저장및검색시스템과같은그래픽이나전자적, 기계적수단으로복제하거나사용할수없습니다. Trademarks Tmax, WebtoB, WebT, JEUS and OpenFrame are registered trademarks of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies. Tmax, WebtoB, WebT, JEUS, OpenFrame 은 TmaxSoft Co., Ltd. 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. 안내서정보안내서제목 : OpenFrame Batch 안내서발행일 : 2008년07월15일소프트웨어버전 : OpenFrame/Batch v4.0 안내서버전 : v1.1 2 OpenFrame Batch 안내서

연락처 Korea TmaxSoft Co., Ltd. 18F Glass Tower, 946-1, Daechi-Dong, Kangnam-Gu, Seoul 135-708 South Korea Tel: 82-2-6288-2114 Fax: 82-2-6288-2115 Email: info@tmax.co.kr Website: http://www.tmax.co.kr USA TmaxSoft, Inc. US Headquarter (San Jose) 130 Rio Robles San Jose, CA 95134, USA Tel: 1-408-321-2400 Fax: 1-408-321-2444 Email: info@tmaxsoft.com Website: http://www.tmaxsoft.com Sales Office (New Jersey) 560 Sylvan Ave, Englewood Cliffs NJ 07632, USA Tel: 1-201-567-8266 Fax: 1-201-567-7339 Email: newjersey@tmaxsoft.com Website: http://www.tmaxsoft.com Japan TmaxSoft Japan Co., Ltd. 5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073 Japan Tel: 81-3-5765-2550 Fax: 81-3-5765-2567 Email: info.jp@tmaxsoft.com Website: http://www.tmaxsoft.co.jp OpenFrame Batch 안내서 3

China TmaxSoft China Co., Ltd. Beijing Silver Tower, RM 1508, 2# North Rd Dong San Huan, Chao yang District, Beijing, China, 100027 Tel: 86-10-6410-6145~8 Fax: 86-10-6410-6144 Email: info.cn@tmaxsoft.com Website: http://www.tmaxsoft.com.cn Shanghai Office Room 4123, 41 Floor, China Development Bank Building, No.500 Pudong Road(s), Shanghai, China, 200120 Tel: 86-21-6109-5751 Fax: 86-21-6109-5750 Email: info.cn@tmaxsoft.com Website: http://www.tmaxsoft.com.cn 4 OpenFrame Batch 안내서

내용목차 안내서에대하여... 9 안내서의대상... 9 안내서의전제조건... 9 안내서구성... 9 안내서규약... 10 시스템사용환경... 11 관련안내서... 12 제1장 Batch 시스템... 14 1.1 Batch 개요... 14 제2장 Batch 특징... 15 제3장 Batch 기능... 17 3.1 TJES... 17 3.2 UTILITY... 20 데이터셋을생성 / 삭제 / 변경을위한유틸리티... 20 데이터 LOAD/UNLOAD, 데이터베이스초기화유틸리티... 22 3 rd party 유틸리티와연계를위한유틸리티... 23 HiDB를지원하기위한 HiDB 관련유틸리티... 24 기타유틸리티... 26 3.3 TOOL... 28 데이터셋을조작하는툴... 28 HiDB 관련데이터전환을위한툴... 30 OpenFrame의초기설정을위한툴... 31 운영상편의성을제공하는툴... 32 기타툴... 34 3.4 Console... 35 OpenFrame 콘솔의구성원리... 35 콘솔을위한환경설정... 38 3.5 라이브러리와서버... 40 ofrcmsvr... 40 libconcil... 41 OpenFrame Batch 안내서 5

tconmgr... 42 Appendix. A Batch 시스템의디렉터리구조... 43 6 OpenFrame Batch 안내서

그림목차 [ 그림 3-1] 배치시스템구성도... 18 [ 그림 3-2] DISPLAY... 36 [ 그림 3-3] ACCEPT... 37 OpenFrame Batch 안내서 7

표목차 [ 표 0-1] 규약... 10 [ 표 0-2] 시스템사용환경... 11 [ 표 0-3] OpenFrame 관련안내서... 12 [ 표 0-4] IBM 참고안내서... 13 [ 표 3-1] 콘솔환경설정... 38 8 OpenFrame Batch 안내서

안내서에대하여 안내서에대하여 안내서의대상 본안내서는 OpenFrame 리호스팅솔루션인 OpenFrame Batch v4.0 시스템을사 용하는사용자를대상으로기술한다. 안내서의전제조건 본안내서를정확히사용하려면 OpenFrame Batch v4.0 의개념을이해하고있어 야한다. OpenFrame Batch v4.0 에대한이해를돕기위해 OpenFrame 시작하기 안내서 를먼저숙지할것을권장한다. 안내서구성 Batch 안내서는총 3개의장과 Appendix로구성되어있다. 각장의주요내용은다음과같다. 제1장 : Batch 개요 Batch 시스템이무엇인가에대한전반적인사항을기술한다. 제2장 : Batch 특징 Batch 시스템의다양한특징에대해기술한다. 제3장 : Batch 기능 Batch 시스템에서필요로하는 TJES, UTILITY, TOOL, CONSOLE에대해기술한다. 또한라이브러리와서버에대해알아본다. Appendix. A: Batch 시스템의디렉터리구조 Batch 시스템의전형적인디렉터리구조에대해기술한다. OpenFrame Batch 안내서 9

안내서에대하여 안내서규약 표기 AaBbCc123 의미 명령어 AaBbCc123 명령어수행후화면에출력된결과물 참고 : 참고또는주의사항 { } 필수인수값 [ ] 옵션인수값 선택인수값 다른관련안내서언급 ( 따옴표 ) 안내서내의다른장및절언급 하이퍼링크진하게 <AaBbCc123> Courier New 메일계정, 웹사이트, 다른장및절참고강조프로그램소스코드의파일명, 디렉터리이름파일, 디렉터리이름, 환경설정변수 [ 그림 1-1] 그림이름 [ 표 1-1] 표이름 [ 표 0-1] 안내서규약 10 OpenFrame Batch 안내서

안내서에대하여 시스템사용환경 요구사항 Platform IBM AIX 5.x HP-UX 11.xx Solaris 9 (SunOS 5.9) Hardware 최소 120MB 하드디스크공간 256MB 이상메모리공간 1GB 이상하드디스크와 512MB 이상메모리공간권장 Database Tibero 3.0 Oracle 9i 또는 10g Compiler MF-Cobol 컴파일러 [ 표 0-2] 시스템사용환경 OpenFrame Batch 안내서 11

안내서에대하여 관련안내서 제품 OpenFrame 안내서시작하기안내서 TJES 안내서 TACF 안내서유틸리티참조안내서툴참조안내서 [ 표 0-3] OpenFrame 관련안내서 제품 Mainframe 안내서 OS/390 DFSMSdfp Utilities z/os DFSMS Access Method Services For Catalogs z/os DFSMSdfp Utilities z/os DFSMSdss Storage Administration Reference zos - DSNUTIL DB2 for z/os Command Reference DB2 for OS390 utility DFSORT Application Programming Guide IMS Utilities Reference: Database and Transaction Manager IMS V7 Utilities Reference: Database and Transaction Manager IMS V7 Application Programming - Database Manager IMS V7 Utilities Reference- System JES2 Introduction MVS JCL Reference MVS JCL User s Guide Security Server RACF Introduction Security Server RACF General User s Guide z/os V1R5.0 DFSMS: Using Data Sets 12 OpenFrame Batch 안내서

안내서에대하여 제품 안내서 z/os V1R6.0 DFSMS: Managing Catalogs z/os V1R5.0 DFSMS: Access Method Services for Catalogs [ 표 0-4] IBM 참고안내서 OpenFrame Batch 안내서 13

제 1 장 Batch 시스템 제 1 장 Batch 시스템 1.1 Batch 개요 Batch 시스템 ( 이하배치시스템 ) 이란 JCL 로작성된 JOB 을실행하기위한시스템 으로 Mainframe 에서실행되던배치작업을오픈시스템에서동일하게실행할수 있는 TJES 환경을제공한다. TJES 환경은배치작업을실행하며, 다수의작업을실행하는데필수불가결한 JOB 단위의스케줄링과해당 JOB 이생성하는 OUTPUT 결과를관리하는시스템 이다. 배치시스템을이야기할때 TJES 시스템을의미하는경우가많다. 하지만배치작업을구성하는요소들을하나하나떼어놓고보면특정배치작업을실행하기위해서는많은것을필요로한다. 예를들어, 매월은행고객들의이자를계산해서각각의고객계좌에반영하는배치작업을생각해보자. 해당배치작업을실행하기위해서는먼저데이터베이스에있는고객의계좌정보를축출하고, 해당데이터를정렬하여이자를계산한후다시데이터베이스에반영하는일련의작업이이루어진다. 따라서데이터베이스에서데이터를 LOAD/UNLOAD하는유틸리티가필요하며, 데이터를정렬하기위한소트유틸리티가필요하다. 심지어작업에대한통계정보가요구될수있다. 배치시스템의많은부분이 TJES가차지하고있는것은사실이지만큰의미에서의배치시스템이라고하면데이터셋의생성과삭제, 변경, 데이터베이스에데이터를 LOAD/UNLOAD하는 3 rd party 유틸리티와연계를위한유틸리티및시스템운영의편의성을위해제공하는툴, 오퍼레이터와배치시스템간의대화형작업환경을제공하는콘솔서버 / 클라이언트등을의미한다. 즉, 작은의미의배치시스템이라하면 TJES 시스템을의미하며, 넓은의미에서의배치시스템은 TJES 시스템, 유틸리티, 툴, 콘솔서버 / 클라이언트를의미한다. 14 OpenFrame Batch 안내서

제 2 장 Batch 특징 제 2 장 Batch 특징 OpenFrame 배치의가장큰특징은 Mainframe에서동작되던배치작업을고객의비즈니스로직에대한변경없이, 즉 Mainframe 상에서실행되던업무프로그램을어떠한변경없이도오픈시스템환경에서구동할수있다는것이다. 이는고객의입장에서 Mainframe을유지하기위한비용적인측면만을고려해보아도훨씬낮은비용으로동일한배치작업을실행할수있다. 이전에 Mainframe에서지원되었던데이터셋, HiDB, RACF 인증및접근권한체크등의기능들을 OpenFrame 배치혹은다른시스템으로부터제공받고있기때문에배치작업을실행하는데사용했던 JCL이나업무프로그램을변경없이 OpenFrame에서그대로사용할수있어서재개발로의한위험부담을줄일수있다. 또한 UNIX로의시스템전환에따라 UNIX 시스템이제공하는다양한어플리케이션을바로사용할수있어새로운배치작업개발이용이하다. 여러대의 UNIX 서버를이용해서한개의배치시스템처럼사용할수있기때문에쉽게분산처리환경을구축할수있다. 시스템적으로뛰어난안정성과장애대책을지닌 TP-Monitor TMAX 를근간으로개 발된 OpenFrame 은데이터베이스장애와하드웨어장애등의문제가발생했을 때에도탁월한 Fail-over 기능으로배치작업을수행하는데영향을받지않는다. OpenFrame Batch 안내서 15

배치기능은크게 TJES, UTILITY, TOOL, CONSOLE 로나뉜다. 다음의각섹션에 서배치의기능에대하여자세히알아보도록한다. 3.1 TJES TJES 는 TMAX Job Entry Subsystem 의약자로, IBM Mainframe 의 JES 에대응하는 OpenFrame 시스템의배치 JOB 관리시스템이다. TJES 시스템은자사의 TP-Monitor인 TMAX와 OpenFrame에서제공하는 BASE 시스템에기반을두고있다. BASE 시스템은 TJES 시스템이 JCL에기술된작업을구동하고실행하는데필수적인데이터셋의 I/O에대한기능과카탈로그관리와같은데이터조작 ( 레코드 READ/WRITE) 기능을제공한다. 대부분의배치작업은데이터셋을 READ/WRITE한다. 따라서 TJES는데이터셋의 READ/WRITE 기능과 TJES 시스템이사용하는스토리지영역인 SPOOL 데이터셋을 BASE 시스템으로부터제공받고있다. 참고 : BASE 시스템에대한자세한내용은 데이터셋안내서 를참고한다. 또한 TJES 시스템은데이터셋을 I/O시해당데이터셋의독점적인사용을보장받기위해서 LOCK 서버에게해당데이터셋의 lock을요청하게되고 LOCK 서버는해당데이터셋에 lock을걸수있다면 lock을건다. 하지만이미다른 JOB 에의해 lock이걸려있는데이터셋인경우에는선행 JOB이 lock을해제할때까지대기한다. 다시말해 TJES 시스템은동시에동일한데이터의접근을방지하므로 LOCK 서버로부터데이터의무결성을보장받고있다. 배치작업들은많은양의자원들을사용하게되는데전체시스템에서자원은중요한요소이므로임의사용자로부터이러한자원을보호하는것은아주중요하다. 따라서 TJES 시스템이배치작업을실행할때자원을접근하는시점에해당자원이특정사용자에게접근할권한이있는지를 TACF(TMAX Access Control Facility) OpenFrame Batch 안내서 17

에게의뢰하게되고 TACF는해당자원에대한접근권한여부를판단하여 TJES 에게접근가능여부를알려주게된다. 따라서시스템상의자원들이부적절한권한을가진사용자로부터접근되는것을방지하여시스템의중요한자원을보호하게된다. 결론적으로 TJES 시스템은단순히한개의시스템으로구성된것이아니라 TP- Monitor TMAX, BASE 시스템, LOCK 서버, TACF 이라는일련의기반시스템위에 올려진서브시스템으로각각의시스템과유기적으로상호작용한다. [ 그림 3-1] 배치시스템구성도 TJES 시스템의특징중에한가지는다른벤더의시스템과비교해볼때자사의 TP-Monitor TMAX 를기반으로하기때문에훨씬쉽고보다안정적으로멀티노드 를구성하여분산처리를할수있다는것이다. TJES의모든프로그램들은 TMAX 서버형태로이루어졌으며, JOB을투입하고실행하는일련의과정들은 TMAX 서버의서비스를호출하는형태로구현되어있다. 예를들어배치작업의증가로인해부하가발생하는경우에는 TMAX에의해부하를분산시키거나물리적인서버를증설하여부하를분산시킴으로써간단하게문제를해결할수있다. 18 OpenFrame Batch 안내서

비록시스템운영중에예기치못한장애가발생하더라도사용자는장애를인식하지않고계속해서시스템을사용할수있어야한다. 즉, 장애가발생하고이를복구하는것이사용자에게노출되어작업에지장을주어서는안된다. TJES 시스템은이러한장애상황에서도자동으로대처한다. 예를들어, 한개의노드에 TMAX 서버가어떠한이유로든다운되었을경우에도 TMAX는이를자동으로감지하고해당서버를자동으로재기동하게된다. 또한한노드의전체가복구불가능한상태가되었을때해당노드로의요청은자동으로다른노드로포워딩되며, 사용자는장애가발생한노드에영향을받지않고실행할배치작업을안정적으로계속수행할수있게된다. 이는 TJES 시스템에예기치못한문제가발생했을경우에일관성있고안정적인 Fail-over를 TMAX에서제공받고있기때문이다. OpenFrame Batch 안내서 19

3.2 UTILITY 유틸리티는 JCL 의 PGM 에기술되어, 해당 JOB 을 submit 했을때실제배치작업 을실행하는프로그램요소이다. 유틸리티는기능에따라다음과같이분류할수있다. 1. 데이터셋을생성 / 삭제 / 변경을위한유틸리티 2. 메인데이터베이스에서데이터를 LOAD/UNLOAD하고데이터베이스초기화 작업을수행하는유틸리티 3. SORT 혹은 SAS 같은 3 rd party 유틸리티와연계를위한유틸리티 4. HiDB를지원하기위한 HiDB 관련유틸리티 5. 기타유틸리티 데이터셋을생성 / 삭제 / 변경을위한유틸리티 데이터셋을생성하고삭제하거나변경하기위한유틸리티는이미 Mainframe에서도제공되었던유틸리티로써데이터셋의 Delete, Rename, Catalog, Uncatalog, Move, Copy, Merge, Modify 같은데이터셋에대한일반적인작업에대한편리한기능을제공한다. 다음은 OpenFrame이제공하는데이터셋을생성 / 삭제 / 변경을위한유틸리티에대해간단한설명을기술한다. ADDRDSSU 여러개의데이터셋을하나의 DUMP 데이터셋으로묶어서저장하거나 DUMP 데이터셋을원래의상태로풀어서복구시키는기능을제공하는유틸리티이다. 20 OpenFrame Batch 안내서

IDCAMS 데이터셋의 Create, Delete, Rename, Catalog, Uncatalog 기능뿐만아니라 Catalog 를관리하는기능을제공하는유틸리티이다. IEBCOPY 분할데이터셋 (PDS) 을디스크에서디스크로, 디스크에서테이프장치로또는테 이프장치에서디스크로복사하는기능을제공하는유틸리티이다. IEHPROGM 데이터셋을삭제하거나이름을변경할수있는기능을제공하는유틸리티이다. 특히 Non-VSAM 데이터셋에대한 Catalog나 Uncatalog를할수있는기능도제공한다. IEBEDIT SYSIN DD에기술된내용에따라입력데이터셋에주어진 JCL에서 JOB과 STEP을발췌하여출력데이터셋으로새로운 JCL 데이터셋을생성하는 JCL 편집유틸리티이다. IEBGENER 순차데이터셋또는 PDS 의멤버를복사할때사용하는유틸리티이다. IEBPTPCH 순차데이터셋이나 PDS 의전체또는일부를실제출력할형식으로데이터를 생성하기위한유틸리티이다. OpenFrame Batch 안내서 21

IEHLIST PDS 의데이터셋정보와멤버리스트또는볼륨정보와볼륨에포함된데이터 셋리스트를제공하는유틸리티이다. IEHPROGM Non-VSAM 데이터셋관리를위해사용하는유틸리티이다. 참고 : 자세한기능이나설명은 유틸리티참조안내서 의해당유틸리티를참고하기바란다. 데이터 LOAD/UNLOAD, 데이터베이스초기화유틸리티 배치작업의처음과마지막작업의대부분은메인데이터베이스에서해당데이터를축출해서해당데이터를가공하고다시메인데이터베이스에저장하는작업, 즉데이터베이스에서데이터를 LOAD/UNLOAD하는작업일것이다. 이러한작업을위해서 OpenFrame 배치시스템은다음과같은유틸리티를제공하고있다. 다음은 OpenFrame이제공하는메인데이터베이스에서데이터를 LOAD/UNLOAD 하고데이터베이스초기화작업을하는유틸리티로서간단한설명을기술한다. DSNTIAUL DB2 또는 Oracle 데이터베이스테이블의데이터와테이블구조를 UNIX 파일로변환하여백업파일을생성하는기능을제공하는유틸리티이다. DSNUTILB DB2 또는 Oracle 데이터베이스백업파일을복원기능을제공하는유틸리티이다. DSNTEP2 데이터베이스 SQL 을실행시키는기능을제공하는유틸리티이다. 22 OpenFrame Batch 안내서

IKJEFT01 데이터베이스를사용하는배치응용프로그램을 JCL로실행시키려고할때, 응용프로그램이실행되기전에데이터베이스시스템으로접속해주는 TSO 터미널감시유틸리티이다. 데이터베이스를사용하는업무용코볼응용프로그램의소스에데이터베이스시스템접속에필요한시스템이름, 사용자이름, 비밀번호등과같은정보를코딩하지않고, 데이터베이스시스템접속에필요한모든정보는 IKJEFT01 유틸리티프로그램의입력스크립트에지정하여사용자가데이터베이스의벤더에관계없이일관된업무를작성할수있는기능을제공한다. 참고 : 자세한기능이나설명은 유틸리티참조안내서 의해당유틸리티를참고하기바란다. 3 rd party 유틸리티와연계를위한유틸리티 SORT 혹은 SAS 같은 3 rd party 유틸리티와연계를위한유틸리티는 OpenFrame 배치에서해당기능을제공하는것이아니라 3 rd party 유틸리티를이용해서배치작업을수행하는데원활한인터페이스를위한기능을제공하는유틸리티이다. 예를들어 SORT 기능을제공하는 SYNCSORT사의 syncsort 유틸리티는해당유틸리티를실행하기위한여러가지설정들의형식에맞는 SORT 스크립트를요구한다. 하지만배치작업이기술되어있는 JCL에는 DFSORT의형식으로기술되어있으며, 이를 SYNCSORT사의형식에맞게사용자가수정하는것은시간적으로부담이되고또한 SORT 유틸리티마다형식이각기다르기때문에호환성이떨어지게된다. OpenFrame의 SORT 유틸리티는이러한문제를사용자에게맡기지않고배치작업실행시 DFSORT 형식을 syncsort 형식에맞게자동으로변환해서 SYNCSORT 구동시에 syncsort에전달한다. 따라서사용자는외부 SORT 유틸리티에신경쓰지않고일관성있게업무프로그램을작성할수있다. OpenFrame Batch 안내서 23

현재는외부 SORT 유틸리티로는 SYNCSORT 사의 syncsort 만을지원하고있지 만향후에는여러벤더의다양한유틸리티를지원할예정이다. 다음은현재지원하고있는 3 rd party 유틸리티에대해간단한설명을기술한다. SYNCSORT(DFSORT) SYNCSORT 유틸리티프로그램에서레코드를어떻게정렬할지에대해기술한명령어를 DFSORT에서받아 syncsort를구동하는유틸리티이다. SYNCHOST UNIX SYNCSORT 명령어에따라 indd 의데이터를처리하여 outdd 로저장하는 유틸리티이다. SASHOST UNIX 의 SASHOST 프로그램인 SAS 를실행하기유틸리티이다. 참고 : 자세한기능이나설명은 유틸리티참조안내서 의해당유틸리티를참고하기바란다. HiDB 를지원하기위한 HiDB 관련유틸리티 HiDB를지원하기위한 HiDB 관련유틸리티는계층적데이터베이스를지원하기위한유틸리티이다. 이러한유틸리티는 HiDB 데이터베이스의스키마를정의하거나, HiDB 데이터베이스의뷰를정의하거나, DBD 스크립트또는 PSB 스크립트의어셈블리컴파일러를수행하여생성된오브젝트모듈을시스템라이브러리로복사하는등의기능을수행하는유틸리티이다. 또한 HiDB에서사용되는데이터셋을초기화하거나, 프로그램실행전에 HiDB 자원을미리준비하는기능도제공한다. 마지막으로 HiDB 재편성준비작업을위한기능들을제공하는유틸리티를제공한다. 24 OpenFrame Batch 안내서

다음은 OpenFrame이제공하는 HiDB 관련유틸리티에대해간단한설명을기술한다. DBDGENC0 HiDB 데이터베이스의스키마를정의하는유틸리티이다. PSBGENC0 HiDB 데이터베이스의뷰를정의하는유틸리티이다. DFSILNK0 DBD 스크립트또는 PSB 스크립트의어셈블리컴파일러를수행하여생성된오 브젝트모듈을시스템라이브러리로복사하는유틸리티이다. DBFUMIN0 HiDB에서사용되는데이터셋을초기화하는유틸리티이다. DFSRRC00 프로그램실행전에 HiDB 자원을미리준비하는유틸리티이다. DFSURG10 HiDB 의 I/O 최적화를목적으로재편성을위한정보를수집하는유틸리티이다. DFSURPR0 HiDB 재편성 Pre-organization 을위한유틸리티이다. DFSURRL0 HISAM 재편성 Reload 유틸리티이다. OpenFrame Batch 안내서 25

DFSURUL0 HISAM 재편성 Reorganization Unload 를위한유틸리티이다. 참고 : 자세한기능이나설명은 유틸리티참조안내서 의해당유틸리티를참고하기바란다. 기타유틸리티 기타유틸리티는위에서언급한유틸리티의분류에속하지않는유틸리티들이다. 다음은 OpenFrame 이제공하는기타유틸리티에대해간단한설명을기술한다. DSDIFF 데이터셋의레코드별차이점을보여주는유틸리티이다. FTP 배치 JOB 에서 FTP 서버와의통신을위한유틸리티이다. ICETOOL DFSORT 유틸리티프로그램을이용하여한개의 JOB STEP 에서복수의데이터 셋을다양한방법으로출력하기위해사용하는유틸리티이다. IEFBR14 테스트용 DUMMY 유틸리티이다. PGMRTS00 Shared object 로컴파일된배치응용프로그램을 JCL 로실행시키기위한유틸리 티이다. 26 OpenFrame Batch 안내서

SDSF 사용자가입력한명령어를스크립트형태로작성하여배치 JOB 을컨트롤할수 있는유틸리티이다. WAAPINIT Non-VSAM 데이터셋을초기화시키는유틸리티이다. WAAPRDME 특정한 PDS 의멤버로등록된 JCL 을선택하여인터널리더를통해 submit 시키 는유틸리티이다. 참고 : 자세한기능이나설명은 유틸리티참조안내서 의해당유틸리티를참고하기바란다. OpenFrame Batch 안내서 27

3.3 TOOL 배치시스템에서툴은배치작업을실행하는데있어서직접적으로는사용되지않는다. 예를들어 OpenFrame 도입초기에 Mainframe에서사용되었던데이터는일련의마이그레이션과정을거쳐서야비로서 OpenFrame에서사용할수있다. 이러한마이그레이션과정에서편의성을제공하거나 OpenFrame 시스템을운영하는데필요한기능들을제공하기도한다. 또는배치작업을구동하지않고도데이터셋을 Read, Edit, Move, Rename, Import, Export 할수있는기능을제공한다. OpenFrame에서제공되는툴은크게다음과같이분류할수있다. 1. 데이터셋을조작하는툴 2. HiDB 관련데이터전환을위한툴 3. OpenFrame의초기설정을위한툴 4. 운영상편의성을제공하는툴 5. 기타툴 데이터셋을조작하는툴 데이터셋을조작하는툴은 UNIX 환경에서데이터셋의내용을 View, Edit, Save, Move, Create(PDS) 을할수있는기능을제공하는툴이다. 다음은 OpenFrame이제공하는데이터셋을조작하는툴에대해간단한설명을기술한다. dsedit 데이터셋의내용을보여주고변경을할수기능을제공하는툴이다. 28 OpenFrame Batch 안내서

dsload Non-VSAM 데이터셋을 UNIX 파일로 load 하는기능을제공하는툴이다. dsexport 데이터셋을 EBCDIC 코드형태로변환하여 UNIX 파일로 export 하는툴이다. dslist 데이터셋의볼륨정보, 생성일자, 형식등의정보들을주어진조건에따라조회 할수있는기능을제공하는툴이다. dsmove 데이터셋을 move 시키거나 rename 하는기능을제공하는툴이다. dssave dsload 를통해서 UNIX 파일로내려진데이터셋을 Non-VSAM 데이터셋으로 unload 하는기능을제공하는툴이다. dstouch 데이터셋의레코드카운트및생성날짜를갱신하는기능을제공하는툴이다. dsview 데이터셋의내용을보여주는기능을제공하는툴이다. pdsgen PDS 를생성하는툴이다. 참고 : 자세한기능이나설명은 툴참조안내서 의해당툴을참고하기바란다. OpenFrame Batch 안내서 29

HiDB 관련데이터전환을위한툴 HiDB 관련데이터전환을위한툴은 HIiDB 데이터마이그레이션을위한기능을 제공하기위한툴이다. 다음은 OpenFrame이제공하는 HiDB관련데이터전환을위한툴에대해간단한설명을기술한다. hdgensch HiDB 데이터셋을 OpenFrame에서사용할수있는데이터셋으로마이그레이션할때 EBCDIC 코드에서 ASCII 코드로변환하는데사용되는툴이다. hdload HiDB 데이터셋을 OpenFrame 에서사용할수있는데이터셋으로마이그레이션 할때 ASCII 코드로변환된데이터를 load 하는툴이다. hdmpgen HiDB 데이터셋을마이그레이션시에데이터를 load 하는툴이다. hdprecon HiDB 데이터셋을 OpenFrame 에서사용할수있는데이터셋으로마이그레이션 할때데이터의형식을맞추기위해사용되는툴이다. hdprfxres HiDB 데이터셋을 OpenFrame 에서사용할수있는데이터셋으로마이그레이션 할때사용되는툴이다. 30 OpenFrame Batch 안내서

hdprfxup HiDB 데이터셋을 OpenFrame에서사용할수있는데이터셋으로마이그레이션할때 HiDB의 Logical Relation에관련된세그먼트들의 prefix를갱신하여세그먼트들간에 Logical Relation을맺어주는툴이다. 참고 : 자세한기능이나설명은 툴참조안내서 의해당툴을참고하기바란다. OpenFrame 의초기설정을위한툴 OpenFrame 초기설정을위한툴은 OpenFrame 설치초기단계또는시스템부 팅전단계에 JOB Queue 를초기화하거나 Lock 정보를초기화하는등의초기화 처리기능을제공하는툴이다. 다음은 OpenFrame에서제공하는 OpenFrame 초기설정을위한툴에대해간단한설명을기술한다. tjesinit OpenFrame을기동하기전에이전의 JOB 정보및 SPOOL 정보를초기화시키는기능을제공하는툴이다. lockinit OpenFrame 을기동하기전에이전의 LOCK 정보및히스토리정보를초기화하 는기능을제공하는툴이다. mascat 마스터카탈로그를생성하고삭제하는기능을제공하는툴이다. OpenFrame Batch 안내서 31

voladd OpenFrame 에서사용되는볼륨을정의하거나삭제하는기능을제공하는툴이다. 참고 : 자세한기능이나설명은 툴참조안내서 의해당툴을참고하기바란다. 운영상편의성을제공하는툴 운영상편의성을제공하는툴은 OpenFrame 시스템을운영하는데편의성을제공 하는툴로서카탈로그에등록된엔트리의유효성을검사하거나 VSAM 볼륨의사 용공간을체크하는등의기능을제공하는툴이다. 다음은 OpenFrame이제공하는운영상편의성을제공하는툴에대해간단한설명을기술한다. icfscan 카탈로그에등록된엔트리의유효성과엔트리유형별통계를산출하는툴이다. icfspchk 카탈로그를기준으로 VSAM 볼륨에대한사용공간을체크하는툴이다. icfdump OpenFrame 제품을운용하면서관리되는카탈로그정보에대한백업을만들어서 차후에문제가발생했을경우복구할수있는툴이다. icfload 백업을한카탈로그 DUMP 데이터를사용해서현재카탈로그시스템을백업할 당시의시점으로복구는툴이다. 32 OpenFrame Batch 안내서

jclview UNIX 터미널창에서실행되는 JCL 파일을참조하고조작하는데많은편의를제 공하는툴이다. textrun tjesmgr 또는 OpenStudio 의 BM 을통하지않고 JOB 을 submit 하고 JOB 의실행 결과를보여주는툴이다. dlclean 임시데이터셋에옮겨놓은이전라이브러리들을삭제하는툴이다. dlupdate 사용자정의라이브러리를변경하고자할때사용하는툴이다. enpasswd OpenFrame에서사용하는암호화알고리즘에따라주어진문자열을암호화문자로변환해서출력하는기능을제공하는툴이다. oferror 주어진에러코드에해당하는에러상세내용을출력하는기능을제공하는툴이다. 참고 : 따라서자세한기능이나설명은 툴참조안내서 의해당툴을참고하기바란다. OpenFrame Batch 안내서 33

기타툴 위에서언급한용도에해당하지않는툴로서다음과같은것이있다. pligensch 데이터마이그레이션을위한툴중하나로 PL/I 소스를읽어들여 Mainframe 에 저장된데이터셋의레코드구조를파악하는툴이다. tplipp Mainframe 에서사용하던 PL/I 소스를 OpenFrame 에서동작할수있도록 PL/I 소 스를전처리하는툴이다. jobattr JCL 파일을파싱하여 JCL 구문에러를검사하고, JCL 파일의 JOB 문장의주요 파라미터를조사하여화면에출력하는기능을제공하는툴이다. cobgensch 코볼소스또는코볼 copybook 에서데이터스키마를축출하는툴이다. 34 OpenFrame Batch 안내서

3.4 Console OpenFrame 콘솔은 PL/I 에서사용되는 DISPLAY, REPLY(PL/I) 의문장을지원하기 위해서구현되었다. 또한콘솔은 COBOL의 DISPLAY UPON CONSOLE, ACCEPT FROM CONSOLE과같은문장도지원한다. 다시말해, PL/I의 DISPLAY나 COBOL의 DISPLAY UPON CONSOLE은콘솔의 DISPLAY 기능으로, PL/I의 REPLY나 COBOL의 ACCEPT FROM CONSOLE은콘솔의 ACCEPT 기능으로지원한다. 현재는 Online에서도관리자가모니터링을하기위해서도사용이되고있다. OpenFrame 콘솔의구성원리 콘솔의 DISPLAY와 ACCEPT의흐름은다음과같다. Program: PL/I 프로그램이나 Online 서비스이다. console: tconmgr이다. ofrcmsvr: 콘솔서버이다. OpenFrame Batch 안내서 35

DISPLAY [ 그림 3-2] DISPLAY Program 1: Program에서 DISPLAY 메시지를 ofrcmsvr로보낸다. 2: ofrcmsvr는 DISPLAY 메시지를파일에기록한다. 3: ofrcmsvr에서 Program으로성공메시지를보낸다. 이후프로그램은계속진행된다. Console 0. 콘솔메시지를보고싶은사용자는 tconmgr를실행한다. 1. tconmgr은 ofrcmsvr에게접속이되었음을알린다. 2. ofrcmsvr는정상응답을한다. 3. tconmgr은메시지를받을준비가되었다는 GET 명령을보낸다. 36 OpenFrame Batch 안내서

4. ofrcmsvr는 파일로부터 메시지를 읽어온다. 파일에 메시지가 없다면 ofrcmsvr는 tconmgr에 GET에대한응답을유보한상태로놔둔다. 5. ofrcmsvr는파일에서읽은메시지를 tconmgr에보낸다. 6. tconmgr은받은메시지를 Terminal에출력한다. 이후다시 3의상태로돌아간다. ACCEPT [ 그림 3-3] ACCEPT Program 1: Program에서 ACCEPT 메시지를 ofrcmsvr로보낸다. 2: ofrcmsvr는 ACCEPT 메시지를파일에기록한다. 이후 ofrcmsvr는 tconmgr로부터 ACCEPT 응답을받을때까지 Program에응답을유보한다. Program 역시 ofrcmsvr로부터 ACCEPT 메시지를받을때까지대기상태이다. OpenFrame Batch 안내서 37

Console 0. 콘솔메시지를보고싶은사용자는 tconmgr를실행한다. 1. tconmgr은 ofrcmsvr에접속이되었음을알린다. 2. ofrcmsvr는정상응답을한다. 3. tconmgr은메시지를받을준비가되었다는 GET 명령을보낸다. 4. ofrcmsvr는 파일로부터 메시지를 읽어온다. 파일에 메시지가 없다면 ofrcmsvr는 tconmgr에 GET에대한응답을유보한상태로놔둔다. 5. ofrcmsvr는파일에서읽은메시지를 tconmgr에보낸다. 6. tconmgr은받은메시지를분석하며터미널입력이필요하다는내용을출력 한다. 7. 사용자는화면의내용을보고응답메시지를적는다. 8. tconmgr은사용자로부터받은메시지를 PUT 명령으로 ofrcmsvr에보낸다. 9. ofrcmsvr는 PUT 메시지를파일에기록하고, tconmgr로부터받은메시지 는 Program에보내준다. 이후다시 3의상태로돌아간다. 콘솔을위한환경설정 파일명 섹션 필드 값 ofsys.conf [CONSOLE] SERVER_IP nodename ofsys.conf [CONSOLE] SERVER_PORT port number ofsys.conf [CONSOLE] CONNECTION_IP nodename ofsys.conf [CONSOLE] CONNECTION_PORT port number ofsys.conf [CONSOLE] CONSOLE_ID 0-99 number ofsys.conf [CONSOLE] USE_QUEUE YES NO ofsys.conf [CONSOLE] MSG_FILE unix directory [ 표 3-1] 콘솔환경설정 38 OpenFrame Batch 안내서

SERVER_IP: ofrcmsvr가기동될노드이다. SERVER_PORT: ofrcmsvr가사용할포트이다. CONNECTION_IP: 프로그램과콘솔에서 ofrcmsvr에접속할때사용되는노드이다. CONNECTION_PORT: 프로그램과콘솔에서 ofrcmsvr에접속할때사용되는포트이다. CONSOLE_ID: 프로그램에서 ofrcmsvr에접속할때사용되는아이디이다. 현재는큰의미가없지만, ofrcmsvr가다른곳에서도사용되게되는경우구분을위한것이다. USE_QUEUE: 메시지의중간저장소로 ofrcmsvr에서파일의사용여부를결정한다. MSG_FILE: ofrcmsvr에서파일을사용할때파일의디렉터리이다. 위의 DISPLAY와 ACCEPT 흐름도는파일을사용하는경우에대한설명이다. 파일을사용하지않게되는경우에는 Program에서 DISPLAY를할때메시지를받을 tconmgr이구동되어있지않다면 ofrcmsvr는 tconmgr에서 GET이올때까지 Program에게응답메시지를보내지않는다. 결국 Program 에서 DISPLAY 를할때콘솔이없다면대기모드에들어가게되는 것이다. 이단점을보완하기위해서파일을사용해서콘솔이없더라도파일에기 록을해놓고나중에콘솔이접속하면메시지를보여주게하였다. 물론 ACCEPT 를할때는 tconmgr 에서응답메시지를받아야하기때문에 Program 이대기모드로있는것은정상적이다. OpenFrame Batch 안내서 39

3.5 라이브러리와서버 ofrcmsvr UCS 타입의 TMAX 콘솔서버이며, 전체도메인에서하나만을사용한다. concli 로부터 DISPLAY, ACCEPT 명령을받아서처리하고, tconmgr 로부터 CONNECT, DISCONNECT, GET, PUT 명령을받아서처리한다. DISPLAY: concli로부터 DISPLAY 명령을받으면콘솔서버는 1. 파일을사용하는경우, DISPLAY 명령과함께받은메시지를파일에기록하고 concli에게응답을보낸다. 2. 파일을사용하지않은경우 ( 즉, 서버가메시지를가지고있는경우 ), DISPLAY 메시지를받을수있는 GET 명령을보낸 tconmgr를찾아서메시지를보내고 concli에게응답을보낸다. GET 명령을보낸 tconmgr이없는경우 concli에게보내는응답은유보된다. ACCEPT: concli로부터 ACCEPT 명령을받으면콘솔서버는 1. 파일을사용하는경우, 파일에 ACCEPT를기록한다. tconmgr로부터 PUT 메시지를받고나서 concli에게응답을보낸다. 2. 파일을사용하지않은경우 ( 즉, 서버가메시지를가지고있는경우 ), ACCEPT를받을수있는 GET 명령을보낸 tconmgr를찾아서메시지를보낸다. tconmgr로부터 PUT 메시지를받고나서 concli에게응답을보낸다. CONNECT: tconmgr 로부터이명령을받으면콘솔서버는콘솔이접속했음을인 지한다. DISCONNECT: tconmgr 로부터이명령을받으면콘솔서버는콘솔이접속을끊 었음을인지한다. 40 OpenFrame Batch 안내서

GET: tconmgr로부터이명령을받으면콘솔서버는 1. 파일을사용하는경우, 파일에서 DISPLAY 메시지또는 ACCEPT를읽어서 tconmgr에게보내준다. 메시지가없는경우 tconmgr에게응답을유보한다. 2. 파일을사용하지않은경우 ( 즉, 서버가메시지를가지고있는경우 ), concli로부터 DISPLAY 메시지또는 ACCEPT를받을때까지 tconmgr에게응답을유보한다. PUT: tconmgr로부터이명령을받으면콘솔서버는 1. 파일을사용하는경우, 파일에 ACCEPT 메시지에대한로그를기록하고 concli에게 ACCEPT에대한메시지를보내주고, tconmgr에게응답을보낸다. 2. 파일을사용하지않은경우 ( 즉, 서버가메시지를가지고있는경우 ), concli에게 ACCEPT에대한메시지를보내주고, tconmgr에게응답을보낸다. libconcil 콘솔클라이언트라이브러리이며 concli_display(), concli_accept() API 를제공한다. 이라이브러리의 API 를이용하려면 PL/I 의경우는 tplipp 툴을통한전처리가필 요하고, Online 서비스에서는직접 API 를호출하여사용한다. DISPLAY(concli_display): 콘솔서버에게 DISPLAY 명령을메시지와함께보내고 응답을기다린다. 콘솔서버에서파일을사용하는경우는응답이바로온다. ACCEPT(concli_accept): 콘솔서버에게 ACCEPT 명령을보내고응답을기다린 다. 참고 : tplipp 툴에대한자세한내용은 툴참조안내서 를참고하기바란다. OpenFrame Batch 안내서 41

tconmgr 콘솔이다. 사용자가원하는 ID의콘솔메시지를보고싶을때이프로그램을실행한다. 사용법은다음과같다. $tconmgr CONSOLE_ID tconmgr은 ID당하나만을실행할수있다. UNIX 명령어중 screen을이용하여여러곳의터미널에서콘솔메시지를볼수있다. CONNECT: 콘솔서버에게접속했음을알린다. DISCONNECT: 콘솔서버에게접속을종료할것을알린다. GET: 콘솔서버에게메시지를받을준비가되었음을알린다. DISPLAY 메시지를받은경우화면에출력하고다시 GET 명령을받는다. ACCEPT 메시지를받은경우화면에입력을원한다는내용을출력하고콘솔관리자의입력을기다린다. 입력을받으면콘솔서버에게 PUT 명령과함께메시지를보내고응답을기다린다. PUT: 콘솔서버에게 ACCEPT에대한응답메시지를보내고서버로부터응답을기다린다. 응답을받으면다시 GET 명령을콘솔서버에게보낸다. 42 OpenFrame Batch 안내서

Appendix. A Batch 시스템의디렉터리구조 Appendix. A Batch 시스템의디렉터리구조 배치시스템은 $OPENFRAME_HOME이라는환경변수에설정된디렉터리를 HOME디렉터리로하여다음과같은디렉터리형태를구성한다. Config 디렉터리이외에는모두 ofsys.conf 라는환경설정파일에서이름과위치를변경할수있다. 일반적으로멀티노드를구성할경우각각의노드에서정보를공유해야할필요성이발생한다. 따라서 spool, OUTPUTQ, volume의디렉터리는공유디스크에설정해야만한다. VOLUME 관련디렉터리는 volume.conf에의거복수개의 VOLUME들을정의할수있다. 다음은디폴트로구성한배치시스템의전형적인디렉터리구성이다. $OPENFRAME_HOME -------- bin -------- lib -------- util -------- tmax -------- config -------- data -------- cpm -------- license -------- log -------- temp -------- shared ( 공유디스크 ) -------- volume_xxxxxxx -------- spool -------- OUTPUTQ -------- include OpenFrame Batch 안내서 43

Appendix. A Batch 시스템의디렉터리구조 bin 배치시스템에서사용되는툴바이너리파일이위치하는디렉터리이다. lib OpenFrame 에서사용되는공유라이브러리가있는디렉터리이다. util 배치시스템에서사용되는유틸리티바이너리파일이위치하는디렉터리이다. tmax tmax 의 HOME 디렉터리로써배치시스템의 TMAX 서버프로그램이있는디렉터 리밑에위치하고있다. config 배치시스템의환경설정파일이위치하는디렉터리이다. data 배치시스템을구성하는프로그램이사용하는 Lock 파일이위치하는디렉터리이 다. cpm 코드페이지관련파일이위치하는디렉터리이다. license 각종라이센스파일이위치하는디렉터리이다. 44 OpenFrame Batch 안내서

Appendix. A Batch 시스템의디렉터리구조 log 배치시스템의각종프로그램이생성하는로그파일이저장되는디렉터리이다. temp 배치시스템의각종프로그램이프로그램기동중에일시적으로사용하는파일이 위치하는디렉터리이다. shared spool이나 volume 이외에공유해야할정보가저장되는디렉터리이다. 일반적으로모든노드에서접근이가능해야하므로 NFS 등과같은공유디스크로구성한다. include 외부에서사용되는프로그램의인터페이스를위한배치시스템의헤더파일이위 치하는디렉터리이다. volume_xxxxxx Non-VSAM 데이터셋이저장되어있는디렉터리로 shared 디렉터리와동일하게공유디스크로구성된다. 환경설정파일에기술된볼륨개수만큼의디렉터리가존재한다. 일반적으로디렉터리의명명은 volume_+volume serial로명명한다. 예 ) volume serial이 100000일경우, 디렉터리명은 volume_100000 spool spool 데이터셋이저장되는디렉터리이며공유디스크로설정한다. OpenFrame Batch 안내서 45