안내서

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

안내서

Microsoft Word - src.doc

[Brochure] KOR_TunA

Tmax

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Cloud Friendly System Architecture

DBMS & SQL Server Installation Database Laboratory

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Windows 8에서 BioStar 1 설치하기

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

OpenFrame

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

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

서현수

Cisco FirePOWER 호환성 가이드

개발및운영 Tibero Perl 연동

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

PCServerMgmt7

SANsymphony-V

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


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

API 매뉴얼


6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

vRealize Automation용 VMware Remote Console - VMware

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

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

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

슬라이드 1

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

consulting

PowerPoint 프레젠테이션

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

Microsoft PowerPoint - 권장 사양

OpenFrame

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

Tibero

[Brochure] KOR_LENA WAS_


Microsoft PowerPoint - 2장 (DBConcepts) [호환 모드]

TTA Journal No.157_서체변경.indd

JVM 메모리구조

Windows 10 General Announcement v1.0-KO

USER GUIDE

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

기타자료.PDF

슬라이드 1

안내서

Microsoft PowerPoint - o8.pptx

슬라이드 제목 없음

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력

untitled

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

MySQL-.. 1

PowerPoint 프레젠테이션

C# Programming Guide - Types

Install stm32cubemx and st-link utility

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

Intra_DW_Ch4.PDF

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

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

슬라이드 1

Microsoft Word - s.doc

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

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

OpenFrame

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

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

PowerPoint 프레젠테이션

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

untitled

Windows Server 2012

Simplify your Job Automatic Storage Management DB TSC

vm-웨어-01장

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

쉽게 풀어쓴 C 프로그래밊

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

Endpoint Protector - Active Directory Deployment Guide

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

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Microsoft PowerPoint - 6.pptx

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

Backup Exec

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

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

JDBC 소개및설치 Database Laboratory

Transcription:

OpenFrame 시작하기안내서 소프트웨어 OpenFrame/Online v5.3 OpenFrame/Batch v4.0 OpenFrame/TSAM v2.0, v3.0 OpenFrame/HiDB v3.0 OpenFrame/TACF v4.0 OpenFrame/MS v3.0 OpenFrame/OpenStudio v4 안내서버전 v1.2 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 시작하기안내서 발행일 : 2008 년 07 월 15 일 소프트웨어버전 : OpenFrame/Online v5.3, OpenFrame/Batch v4.0, OpenFrame/TSAM v2.0, v3.0, OpenFrame/HiDB v3.0, OpenFrarme/TACF v4.0, OpenFrame/MS v3.0 OpenFrame/OpenStudio v4 안내서버전 : v1.2 2 OpenFrame 시작하기안내서

연락처 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 시작하기안내서 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 시작하기안내서

내용목차 내용목차... 5 그림목차... 7 표목차... 8 안내서에대하여... 9 안내서의대상... 9 안내서의전제조건... 9 안내서의제한조건... 9 안내서구성... 10 안내서규약... 11 시스템사용환경... 12 관련안내서... 13 제1장리호스팅솔루션... 15 1.1 소개... 15 1.2 Mainframe 다운사이징... 15 1.3 Mainframe 리호스팅... 17 1.4 Mainframe 마이그레이션... 18 1.5 OpenFrame 솔루션을이용한리호스팅... 19 제2장 OpenFrame... 21 2.1 OpenFrame 소개... 21 2.2 OpenFrame의특징... 22 2.3 환경비교... 28 2.4 Mainframe 용어... 29 제3장 OpenFrame 구성... 31 3.1 OpenFrame 아키텍처... 31 3.2 OpenFrame의구성요소... 32 OpenFrame/Online... 33 OpenFrame/Batch... 35 OpenFrame/TSAM... 37 OpenFrame 시작하기안내서 5

OpenFrame/HiDB... 38 OpenFrame/TACF... 38 OpenFrame/MS... 39 OpenFrame/OpenStudio... 40 제4장 OpenFrame 마이그레이션... 43 4.1 어플리케이션마이그레이션... 44 4.2 리소스마이그레이션... 45 4.3 데이터베이스마이그레이션... 47 제5장안내서구성... 49 5.1 소개... 49 5.2 전반적인안내서구성과내용... 50 Appendix A OpenFrame 용어... 63 6 OpenFrame 시작하기안내서

그림목차 [ 그림 1-1] 리호스팅하기전과후비교... 19 [ 그림 2-1] 부하분산방법... 24 [ 그림 2-2] 어플리케이션장애극복... 25 [ 그림 2-3] 시스템장애극복... 26 [ 그림 3-1] OpenFrame 구성도... 31 [ 그림 3-2] 온라인구성도... 33 [ 그림 3-3] 배치구성도... 35 [ 그림 3-4] TACF 동작과정... 38 [ 그림 4-1] 자동화툴을이용한어플리케이션마이그레이션수행과정... 44 [ 그림 4-2] 자동화툴을이용한데이터셋마이그레이션수행과정... 46 [ 그림 4-3] 데이터베이스마이그레이션수행과정... 47 OpenFrame 시작하기안내서 7

표목차 [ 표 0-1] 안내서규약... 11 [ 표 0-2] 시스템사용환경... 12 [ 표 0-3] OpenFrame 관련안내서... 13 [ 표 2-1] Mainframe과 OpenFrame의시스템환경비교... 28 [ 표 5-1] OpenFrame 구성요소및안내서목록... 50 [ 표 A-1] OpenFrame 용어... 75 8 OpenFrame 시작하기안내서

안내서에대하여 안내서에대하여 안내서의대상 본안내서는 OpenFrame을사용하여리호스팅을추진하려는개발자와시스템운영자및관리자를대상으로기술한다. 즉 OpenFrame 프로젝트를직접수행하거나 OpenFrame을통해업무를수행해야하는대상자에게 OpenFrame 솔루션에대한이해를돕기위한것이며, 나아가비즈니스측면에서기간계시스템의다운사이징을고려하는관리자가 OpenFrame 솔루션을개념적으로이해하는데도움이되도록작성되었다. 안내서의전제조건 본안내서는 TmaxSoft의 Mainframe 리호스팅솔루션인 OpenFrame의개괄적인설명과본솔루션을고객사에적용하는데필요한과정에대해기술한입문서이다. OpenFrame의개념을이해하기위해서는 Mainframe 및 UNIX 시스템에대한기본지식을필요로한다. 안내서의제한조건 본안내서는 OpenFrame을실무에적용하거나운용하는데필요한모든사항을포함하고있지않다. 따라서 OpenFrame 설치, 환경설정등운용및관리에대해서는각제품안내서를참고하기바란다. OpenFrame에서제공하는안내서에대한내용은 제5장안내서구성 을참고한다. OpenFrame 시작하기안내서 9

안내서에대하여 안내서구성 시작하기안내서는총 5개의장과 Appendix로구성되어있다. 각장의주요내용은다음과같다. 제1장 : 리호스팅솔루션리호스팅개념에대해기술한다. 제2장 : OpenFrame 소개 OpenFrame의특징과장점및리호스팅하기전과후의환경을비교하고설명한다. 마지막으로 Mainframe의주요용어를기술한다. 제3장 : OpenFrame 구성 OpenFrame의아키텍처와구성요소인 OpenFrame/Online, OpenFrame/Batch, OpenFrame/TSAM, OpenFrame/HiDB, OpenFrame/TACF, OpenFrame/MS 및 OpenFrame/OpenStudio에대해기술한다 제4장 : OpenFrame 마이그레이션 Mainframe의어플리케이션과리소스및데이터베이스를 OpenFrame으로마이그레이션하는방법에대해기술한다. 제5장 : 안내서구성 OpenFrame 안내서에대한내용을간략히소개한다. Appendix.A: OpenFrame 용어 OpenFrame에서자주사용되거나중요한용어에대해기술한다. 10 OpenFrame 시작하기안내서

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

안내서에대하여 시스템사용환경 요구사항 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] 시스템사용환경 12 OpenFrame 시작하기안내서

안내서에대하여 관련안내서 제품 OpenFrame 안내서설치안내서마이그레이션안내서에러메시지참조안내서릴리즈노트 OSI 운영자안내서 OSC 운영자안내서 OSC Resource 참조안내서 OSC Supplied Transaction 참조안내서 MSI 운영자안내서 MSC 운영자안내서 Batch 안내서데이터셋안내서 TSAM 안내서 TJES 안내서 TACF 안내서 HiDB 안내서툴참조안내서유틸리티참조안내서 OpenStudio 설치안내서 OpenStudio 운영자안내서 OpenStudio OSM 안내서 OpenStudio BM 안내서 OpenStudio DEV/DEP 안내서 OpenStudio OMC 안내서 OpenStudio OMI 안내서 [ 표 0-3] OpenFrame 관련안내서 OpenFrame 시작하기안내서 13

제 1 장리호스팅솔루션 제 1 장리호스팅솔루션 1.1 소개 일반적으로특정환경에서운영중이던업무시스템을다른환경으로전환하는경우에는업무시스템에여러가지형태의변화가발생한다. Mainframe에서운영중이던업무시스템을개방형시스템으로전면재설계및재개발하는경우에는하드웨어, 운영체제및기타여러가지차이로인하여업무시스템변경시전환해야할대상이광범위해진다. 따라서기존업무를분석한후시스템을전면적으로재개발할경우에는업무시스템전환에높은수준의비용과시간및노력이요구되는등의위험이존재한다. 이에비하여리호스팅은별도의솔루션을이용하여 Mainframe이제공하던업무환경을개방형환경으로전환하는방법이다. 즉, 솔루션이제공하는업무시스템전환절차만을수행함으로써개방형환경으로업무로직을전환할수있다. 따라서리호스팅방법은업무시스템에구현된사용자의업무로직을거의변경하지않으므로전면재개발방법 ( 빅뱅 ) 에비해인력및시간적인측면에서적은비용으로업무시스템전환이가능하다. OpenFrame은가장효율적인리호스팅솔루션으로 Mainframe에서운영중이던사용자의업무시스템을재설계, 재개발작업없이개방형환경인 UNIX 시스템에서운영이가능한솔루션이다. OpenFrame 시스템으로전환하여 Mainframe에서요구하는어플리케이션및서비스인터페이스기능등을 UNIX 시스템에서도사용할수있다. 본장에서는리호스팅소개에이어 Mainframe 다운사이징에서리호스팅을포함한여러가지다운사이징방법을소개한다. Mainframe 리호스팅에서는다운사이징방법중에서리호스팅전략이주목받는이유에대해설명한다. 또한마이그레이션이란무엇인가에대하여알아보고마지막으로 OpenFrame 솔루션을이용한리호스팅에대하여설명한다. 1.2 Mainframe 다운사이징 다운사이징이란 Mainframe 에서사용하던어플리케이션을소형컴퓨터인워크스 OpenFrame 시작하기안내서 15

제 1 장리호스팅솔루션 테이션등상대적으로소규모컴퓨터로구성된분산시스템에서수행할수있도록구성하는것을의미한다. Mainframe의다운사이징을검토하는주된이유는웹서비스의어려움, 운영비용의부담, 시스템 ( 하드웨어, 소프트웨어 ) 의노후화, 프로그램유지보수의어려움등의여러가지이유가거론되고있다. 특히, IBM의운영체제인 OS/390의기술지원이중단되면서구형시스템을보유한회사들이새로운환경을검토하는사례가늘고있다. Mainframe 다운사이징의방법론으로는하드웨어전면교체및전면재개발을요구하는빅뱅 (Big-Bang), 기존어플리케이션을재사용하면서개방형환경으로전환하는리호스팅 (Rehosting) 그리고일부업무단위로개방형환경으로전환하여 Mainframe과 UNIX 환경이공존하는하이브리드 (Hybrid) 이렇게세가지방법론이있다. 다운사이징은 Mainframe 리호스팅의상위개념이라할수있다. 리호스팅비용을절감하고시스템의유연성을높이는다운사이징방법중하나로, 기존어플리케이션을재사용하면서개방형환경으로전환하므로최신트랜드를반영한시스템환경구축이용이하다. 어플리케이션및데이터를재사용함으로써다운사이징시발생할수있는위험도를최소화할수있고, 기존운영방식및자원을최대한재활용하므로운영에대한위험도역시낮출수있다. 비용측면에서는가장빠른기간내에비용절감효과를극대화할수있어차세대시스템구축에대한비용부담을감소시킨다. 하지만신규업무요구사항을수용하기위해일부업무를재개발할수있다. 16 OpenFrame 시작하기안내서

제 1 장리호스팅솔루션 빅뱅개방형환경에서업무를전면재개발함으로써사용자가제시하는다양한요구사항을수용할수있다. 하지만새로운플랫폼과시스템구축및비즈니스설계가함께이루어져야하므로비용과시간이많이소요되며신규개발로인한안정성문제가제기된다. 하이브리드 Mainframe의업무일부를 UNIX에적합한업무로구분하여이를개방형환경으로전환한다. 이방법은복잡한인프라구조와다운사이징에많은시간이소요되어높은비용이발생한다. 기존 Mainframe에서처리하던업무를 UNIX에서처리하는데문제가없다면차후리호스팅의필요성이제기될수있다. 또한두시스템의공존으로인해상호연동및유지보수에도어려움이있다. 1.3 Mainframe 리호스팅 Mainframe 리호스팅이란하드웨어를 Mainframe에서 UNIX 서버로교체하되, 소프트웨어와데이터는 Mainframe에서사용하던것을전환작업 ( 마이그레이션과정 ) 만을거쳐그대로사용하도록하는기술을말한다. 리호스팅은시스템을개방형환경으로전면재개발하는방법과는달리마이그레이션툴을이용하여 Mainframe에서사용하던유저어플리케이션및데이터를 UNIX용으로전환해사용한다. ( 단, Mainframe에서사용하던소프트웨어는사용이불가능하다.) 리호스팅전략이주목받는이유는무엇보다전면재개발에드는초기비용과시간부담을덜수있기때문이다. 일반적으로리호스팅을도입하면 Mainframe을유지할때와비교해 5년이경과한시점에서최저 35% 가량의운영비용절감효과가나타나고, 운영효율성과안정성및추가개발용이성이높은것으로알려져있다. 또한기존자원을활용할수있다는점과현실적으로정보시스템실의인력변화로인한내부문제등을줄일수있다는것도리호스팅솔루션이주목받는이유로거론되고있다. OpenFrame 시작하기안내서 17

제 1 장리호스팅솔루션 1.4 Mainframe 마이그레이션 Mainframe 을 UNIX 로바꾸거나 UNIX 시스템을 LINUX 나.NET 기반으로바꾸는 것처럼기존시스템을새로운플랫폼으로전환하는작업을의미한다. Mainframe 마이그레이션은대부분 UNIX 등의개방형환경으로전환을의미하므 로 개방형전환솔루션 과거의비슷한의미로사용된다. Mainframe 마이그레이션역시 Mainframe 리호스팅의상위개념이라할수있다. 다운사이징이컴퓨터의규모에초점을맞춘용어라면마이그레이션은플랫폼전 환에치중한용어라할수있다. 참고 : Mainframe 마이그레이션에대한내용은본안내서의 제 4 장 OpenFrame 마이그레이션 을참고하며, 보다자세한내용은 OpenFrame 마이그레이션안내서 을참고한다. 18 OpenFrame 시작하기안내서

제 1 장리호스팅솔루션 1.5 OpenFrame 솔루션을이용한리호스팅 OpenFrame은 Mainframe 상에서운영되던리소스를개방형시스템구축, 솔루션도입, 마이그레이션작업단계를통해단기간에다운사이징을가능하게하는최적의솔루션이다. 다음은 IBM Mainframe과 OpenFram의아키텍처및두시스템에존재하는개별모듈의대응관계를나타낸그림이다. [ 그림 1-1] 리호스팅하기전과후비교 [ 그림 1-1] 에서하드웨어를 IBM Mainframe에서 UNIX로변경한다음기존 Mainframe 상에서사용하고있는시스템에해당하는 OpenFrame 솔루션을도입한다. 예를들어, 온라인트랜잭션을처리하는 IBM Mainframe의 CICS 또는 IMS/DC의경우에는 OpenFrame/Online의 OSC, OSI 어플리케이션을도입한다. 또는 IBM Mainframe의 JES 시스템은 OpenFrame/Batch 어플리케이션을도입한후각어플리케이션에적합한마이그레이션절차를진행한다. OpenFrame 시작하기안내서 19

제 1 장리호스팅솔루션 어플리케이션및리소스종류에따라 OpenFrame으로마이그레이션하는절차에조금씩차이는있지만, 일반적으로 Mainframe 기반의 EBCDIC 문자집합을 UNIX 기반의 ASCII 문자집합으로전환하는과정은리소스종류에관계없이모든마이그레이션절차에서동일하게수행된다. OpenFrame 솔루션을통해마이그레이션을수행할때일반적으로리소스를어플리케이션, 데이터셋, 데이터베이스로크게분류하여마이그레이션을진행한다. 참고 : 마이그레이션에관한내용은 제4장 OpenFrame 마이그레이션 을참고한다. 20 OpenFrame 시작하기안내서

제 2 장 OpenFrame 제 2 장 OpenFrame 2.1 OpenFrame 소개 OpenFrame은 Mainframe에서운영되어오던어플리케이션및데이터에대한수정이나재개발작업없이 UNIX 시스템환경에서운영할수있도록하는리호스팅솔루션이다. Mainframe에서 UNIX 서버로하드웨어를전환할경우기존어플리케이션과데이터를어떻게변환하여새로운시스템에적용할것인지를고려해야할뿐만아니라한기업의자산이자노하우인업무로직을어떻게보존할것인지도생각해야한다. 수년에걸쳐개발된코드전체가모여형성된업무로직을코드리엔지니어링을통해새로운어플리케이션환경에적용시킨다는것은비용의문제는차치하고서라도위험스러운일이될수있다. 또한 Mainframe 어플리케이션은급변하는비즈니스환경에적응하는데많은시간이소요되고, 성능이나기능을확장하기가쉽지않다. 특히신기술과병합이복잡하기때문에비용이증대되는문제점이있다. 반면 OpenFrame은 Mainframe에서사용하던어플리케이션과데이터를개방형환경에서그대로사용할수있으므로비용과시간을절감할수있고업무로직을그대로보존할수있다. OpenFrame 도입효과 OpenFrame을도입하여 Mainframe 환경에서개방형환경으로전환하면, 기존의업무로직과특성화된비즈니스프로세스를그대로활용할수있으므로신속하게플랫폼마이그레이션작업을완료할수있으며, 재개발로인한불가피한시스템불안정과이를해결하는데소요되는불필요한시간낭비를줄일수있다. 특히 OpenFrame의트랜잭션처리를담당하는 TP-Monitor가마이그레이션을위한한정된용도로개발된것이아니라, 수많은고객사에서검증된자사제품인 Tmax 엔진을그대로사용하므로, 한정된용도로개발되었거나다른목적으로개발된제품을변형한타사의제품군과는차별화된성능과기능을제공한다. OpenFrame 시작하기안내서 21

제 2 장 OpenFrame 또한 Tmax 제품이업그레이드될때마다필요하다면업그레이드된 Tmax 엔진을 OpenFrame 에도입할수있으므로최고의성능을지닌트랜잭션처리미들웨어 를보유하는효과까지기대할수있다. OpenFrame 적용분야 OpenFrame은 Mainframe을사용하여업무를처리하던모든분야에서사용할수있다. 시대가급변하여새로운업무로직이필요한몇몇분야는리호스팅보다재개발에대한수요가높을수있다. 하지만 OpenFrame을사용하여리호스팅을한후기존어플리케이션의기능확장이나웹환경등새로운환경과의연계가어렵지않으므로, 업무로직변경중에발생할수있는문제를피하면서기존의업무와밀접한연속성이필요한미션크리티컬한모든업무에적용할수있다. 따라서 Mainframe 환경에서다운사이징을고려할경우에는리호스팅솔루션인 OpenFrame이가치를충분히발휘할수있을것이다. 2.2 OpenFrame 의특징 OpenFrame 솔루션은다음과같은특징을갖고있다. 검증된미들웨어를사용한솔루션트랜잭션모니터링기능을담당할서브시스템을구현할때, Mainframe의마이그레이션을위한한정된용도로만만들어진제품이라면매우제한적으로사용되고있으므로그성능에대해서충분한검증을받았다고볼수없다. OpenFrame은검증된자사의 TP-Monitor 미들웨어인 Tmax를사용하고있다. 따라서마이그레이션과정뿐만아니라추후발생할대용량트랜잭션처리과정에서도우수한기술력을제공받을수있으므로, 안정성과우수한성능을기대할수있다. 22 OpenFrame 시작하기안내서

제 2 장 OpenFrame 온라인과배치의동시지원으로인한리호스팅토탈솔루션대부분의타사제품은리호스팅에필요한솔루션전체가아니라온라인또는배치등한부분에특화된솔루션에한정하여지원하는경우가대부분이다. 따라서전체리호스팅작업을수행하기위해서는서로다른업체의여러가지솔루션을직접결합하거나 SI 업체등을통해결합된솔루션을사용해야하는경우가대부분이다. OpenFrame은 Mainframe에서사용하던모든어플리케이션과데이터를아무런제약없이개방형환경에서구현하는데필요한모든구성요소를제공하는토탈솔루션이다. 개방형환경에서의자유로운연동연동은 Mainframe 환경에서개방형환경으로리호스팅한직후에바로직면하는중요한문제는아닐수있다. 하지만운영중인시스템을확장하거나다른시스템과연동해야하는상황이자주발생할경우에 OpenFrame은다른리호스팅솔루션과비교하여뛰어난장점을가지고있다. 자사의미들웨어인 Tmax는다른 X/Open DTP 모델을준수하는 Tuxedo와같은상용 TP-Monitor와자연스럽게연동된다. 따라서 OpenFrame/Online이나 OpenFrame/Batch로작성된업무시스템의확장이용이하다. 또한자사의 WAS(Web Application Server) 인 JEUS와의연동을통해웹환경과도자연스럽게연동할수있는큰장점을가지고있다. 즉, OpenFrame을구성하고있는모듈들은개방환경의최신기술인 TP-Monitor 와 WAS를기반으로구현되어있어 OpenFrame 자체로도차세대시스템을운용하는데무리가없는솔루션이다. 더욱이기반기술들이 TP-Monitor와 WAS 표준을준수하고있으므로타시스템과의연동및확장이뛰어나다. OpenFrame 시작하기안내서 23

제 2 장 OpenFrame 부하분산및장애극복지원 Mainframe을개방환경으로전환할때보통두대이상의머신으로하드웨어를구성하여 Mainframe과동일한성능을갖는환경을구축하게된다. 이러한환경하에서업무를구성할때머신간의부하분산및머신장애에대한대책이중요한이슈가되었다. OpenFrame은 Tmax로부터부하분산및장애극복에대해완벽하게지원받으므로, 이러한하드웨어레벨의문제가해결되었다. 또한 OpenFrame 시스템을멀티노드로구성하여훨씬쉽고보다안정적으로분산처리를할수있다. 즉, 부하가증가할경우 Tmax에의해부하를분산시키거나물리적인서버를증설하여부하를분산시켜문제를해결할수있다. 다음은 Tmax 에서부하를분산시키는여러가지방법을나타낸그림이다. [ 그림 2-1] 부하분산방법 Tmax 시스템은데이터의범위에따라처리할노드를할당하여부하를분산시키는데이터값에따른부하분산방법과노드별하드웨어성능에따라처리량을조절하여전체시스템의성능증대및처리시간을단축시키는하드웨어성능에따른부하분산방법, 그리고특정노드에집중된부하를동적으로분산하여전체시스템의처리량증대및처리시간을단축시키는다이나믹부하분산방법이있다. 24 OpenFrame 시작하기안내서

제 2 장 OpenFrame 다음은 Tmax 어플리케이션을수행하는과정에서장애가발생한경우의처리과정 을나타낸그림이다. [ 그림 2-2] 어플리케이션장애극복 Tmax 시스템의각노드는서로다른노드를감시하는 Peer-to-Peer 방식으로구 성되어있어서아무리많은노드로구성되어있는시스템이라하더라도동일한 조건하에서즉각적으로장애에대응할수있다. 위의그림에서보듯이 Node1 과 Node2 가동일한어플리케이션을수행하고있는 상태에서 Node1 의 Work1 이실패할경우에는 Tmax 에의해자동으로 Node2 의 Work1 에서 Node1 의작업을수행한다. 참고 : 는장애가발생하기전에클라이언트의업무를처리하는노드를나타내고, 는 장애가발생한후에클라이언트의업무를처리하는노드를나타낸다. OpenFrame 시작하기안내서 25

제 2 장 OpenFrame 다음은 Tmax 시스템을운영중에네트워크장애가발생한경우의처리과정을나 타낸그림이다. [ 그림 2-3] 시스템장애극복 시스템운영중에네트워크연결실패등의예기치못한장애가발생할경우 Tmax가이를자동으로감지하고해당서버를재기동하게된다. 만약한노드의전체가복구불가능한상태가되었을경우해당노드로의요청은자동으로다른노드로포워딩되며, 사용자는장애가발생한노드에영향을받지않고해당업무를안정적으로수행할수있다. 위의그림과같이 Node1에서입금을처리하던업무처리프로세스가네트워크상의문제등으로연결이되지않으면, Tmax가이를자동으로감지하여 Node2로연결을시도하고, 대기중인입금서비스를 Node2에전달하여대신처리하도록한다. JCL에대한엔진차원의구현 UNIX 환경에서 JCL을처리할때타사제품은대부분 UNIX 쉘스크립트나자체적인스크립트를사용하는방식을채택한다. OpenFrame에서는자체의처리엔진 (TJES) 으로, 부가적인전환작업없이그대로 JCL을처리할수있으므로스크립트방식보다는한단계우수한추상성을갖추고있다. 26 OpenFrame 시작하기안내서

제 2 장 OpenFrame 편리한프로세스관리사용자가생성한프로세스는 Tmax에의해기동부터종료까지관리된다. 따라서 Tmax가제공하는다양한모니터링정보를이용하여손쉽게프로세스를관리할수있다. 리호스팅의장점을그대로수용 OpenFrame의다양한특징외에도다음과같은리호스팅의일반적인장점을그대로수용하였다. 확장성과유연성 OpenFrame은 IBM, HP, SUN 등의시스템환경과호환이가능하고, 다양한인터페이스 (TCP, X.25, SNA, Gateway, Java, TP Gateway 등 ) 를제공한다. 또새기술을적용하여새로운서비스를개발하고이를시스템에통합하기쉽다. 즉, 개방형환경에서진보한기술을채택함으로써비즈니스수행을개선시킬수있으며, 이러한 OpenFrame의기능은차세대시스템을수용하기위한기반이된다. 각종비용의절감재개발이나많은인력을필요로하는방법과는달리자동화된 OpenFrame 솔루션의사용으로기존하드웨어와소프트웨어그리고어플리케이션데이터를재사용하여인력및시간그리고비용절감의효과를기대할수있으며, 미래재개발에대한추가적인투자비용까지도줄일수있다. 기술인력의전면적교체압력감소개방형환경으로완전이행시에는 Mainframe을담당하던개발인원과운영인원이전혀필요하지않지만, 리호스팅의경우에는기존인원의숙련된기술을활용하여업무를수행할수있다. OpenFrame 시작하기안내서 27

제 2 장 OpenFrame 업무로직승계 어플리케이션재개발과달리기존업무로직을그대로사용하므로, 업무의연속 성을도모할수있다. 통합관리및개발환경 Mainframe 보다훨씬편리한 GUI 방식으로시스템의각종상황을모니터링할수있고, 신규 COBOL 및 JCL 프로그램개발에필요한모든환경을통합화면으로제공함으로써사용자의편의성을극대화하였다. 2.3 환경비교 다음은리호스팅하기전의 Mainframe 환경과리호스팅한후의 OpenFrame 환경 을비교한표이다. 환경 Mainframe OpenFrame 운영체제 MVS (OS.390, z/os) UNIX 하드웨어 IBM (Mainframe) HP, SUN, IBM (P-series) 레코드관리 VSAM TSAM TP-Monitor 데이터베이스 사용자인터페이스 CICS IMS/DC DB2 IMS/DB BMS MFS OSC OSI RDBMS (Oracle, Tibero) HiDB MSC MSI 배치작업 JES TJES 프로그래밍언어 COBOL, PL/I COBOL, PL/I, C/C++ 통신프로토콜 SNA TCP/IP` Character Set EBCDIC ASCII [ 표 2-1] Mainframe 과 OpenFrame 의시스템환경비교 28 OpenFrame 시작하기안내서

제 2 장 OpenFrame 2.4 Mainframe 용어 OpenFrame은 Mainframe에서사용하던어플리케이션과데이터에대한수정없이개방환경에서그대로사용하는것이목표이므로 Mainframe에대한이해없이 OpenFrame에서사용하는각종용어나설명을이해하기어렵다. 따라서본안내서에서자주언급되는 Mainframe의용어에대해서다음과같이간단히기술하였으며, OpenFrame의용어는 Appendix A OpenFrame 용어 에서별도로설명한다. TSO/ISPF (Time Sharing Option/Interactive System Productivity Facility) TSO는사용자인터페이스로서, 사용자가터미널을통해 Mainframe의기능을인터렉티브하게사용할수있도록한다. ISPF는프로그램을컴파일하거나관리하고, 시스템을구성하는데사용되는일련의메뉴이다. CICS (Customer Information Control System) Mainframe에서온라인처리를담당하는부분으로트랜잭션의관리가중시된다. IMS (Information Management System) IMS는 DB (Database) 와 DC (Data Communication) 로나눌수있다. DB는복잡한계층형데이터베이스를셋업하고유지하는일을담당하고 DC 는데이터통신을담당한다. JES2 (Job Entry Subsystems2) Mainframe의작업관리시스템이다. JCL (Job Control Language) JOB을운영체제에넘겨주어어떤작업을할지제시하는역할을담당하며, 특정데이터셋에대하여하드웨어장치의할당을요구하고실행해야할프로그램을지시한다. OpenFrame 시작하기안내서 29

제 3 장 OpenFrame 구성 제 3 장 OpenFrame 구성 3.1 OpenFrame 아키텍처 OpenFrame을적용하여 Mainframe 시스템에서요구하는어플리케이션과기존데이터를 UNIX 환경에서바로운용할수있다. 또한엔터프라이즈미들웨어 Tmax 상에서운용되고, 자사의 TP-Monitor, 웹서버, WAS, 배치솔루션, 프레임워크, APM, 보안, 그리고스토리지기술등의진보한기술들과서로연동하여사용할수있도록설계되었다. 다음은 OpenFrame의구성을도식화한그림이다. [ 그림 3-1] OpenFrame 구성도 OpenFrame 시작하기안내서 31

제 3 장 OpenFrame 구성 3.2 OpenFrame 의구성요소 OpenFrame 시스템을구성하는요소는다음과같다. OpenFrame/Online v5.0 Mainframe의미들웨어 (CICS, IMS/DC) 기능을제공한다. OpenFrame/Batch v4.0 Mainframe의 JES 환경을제공한다. OpenFrame/TSAM v2.0, v3.0 UNIX 상에서 Mainframe의 VSAM 에뮬레이션구조를제공한다. OpenFrame/HiDB v3.0 Mainframe IMS/DB 에뮬레이션구조를제공한다. OpenFrame/TACF v4.0 Mainframe의 RACF 기능을제공한다. OpenFrame/MS v3.0 Mainframe의 BMS/MFS 에뮬레이션기능을제공한다. OpenFrame/OpenStudio v4.0 GUI 기반에서개발, 제어, 관리, 분석할수있는툴을제공한다. 32 OpenFrame 시작하기안내서

제 3 장 OpenFrame 구성 OpenFrame/Online OpenFrame/Online은리호스팅솔루션인 OpenFrame을구성하는여러제품들중하나로 Mainframe의 CICS 또는 IMS/DC 등에서운영되던온라인성업무를간단한마이그레이션절차를통해개방형시스템에서운영할수있도록하는제품이다. IBM Mainframe CICS 대응제품으로 OpenFrame/Online OSC 시스템을제공하며, IMS/DC 대응제품으로 OSI를제공한다. 본래 Mainframe은배치처리가주된작업이었으나 OLTP에대한수요가생기면서 CICS를서브시스템으로구축하여온라인작업을처리하게되었다. 그러나 UNIX 시스템에서는온라인처리가기본업무가되고, 배치작업에대해서는고려되지않고있다. 이에 TmaxSoft사에서는 TJES라는서브시스템을두어이를해결하고있다. CICS 어플리케이션은컴파일과정에서 CICS 구문처리를위한전처리과정이필요하다는점에서컴파일시전처리과정이필요없는배치어플케이션과는차이가있다. TmaxSoft사의 TP-Monitor 제품인 Tmax 엔진위에 OpenFrame/OSC와 OpenFrame/OSI 등을라이브러리형태로얹어서만들었으며, OpenFrame/Online 의구성은미션크리티컬한환경에서보다안정적인환경을제공한다. 다음은 OpenFrame/Online 시스템의아키텍처를도식화한그림이다. [ 그림 3-2] 온라인구성도 OpenFrame 시작하기안내서 33

제 3 장 OpenFrame 구성 OpenFrame/Online의특징은다음과같다. Mainframe CICS 및 IMS/DC의업무프로그램들을업무로직에대한변환작업없이 OSC 및 OSI 어플리케이션서버에그대로적용되어작동가능 OSC 및 OSI 시스템은기존 Mainframe CICS 및 IMS/DC 시스템에서제공되던리소스서비스들을 Mainframe에대응되는 OpenFrame 제품을통해동일하거나또는유사하게서비스를제공한다. Mainframe CICS의 CSD 기능확장 CICS 하나의리젼단위로사용자리소스를설정하던 CSD의기능을확장한 OpenFrame/Online OSD(Online System Definition) 에서는리젼단위로매핑되는서버들의사용자리소스설정이가능하며, 원래 CICS에서 CSD의정적인관리와시스템동작중에동적으로관리되는기능을지원하기위해 RTSD(Run-Time System Definition) 를제공한다. 각종유틸리티및툴을이용하여편리한시스템관리기능제공 TP-Monitor 시스템관리유틸리티인 tmadmin 툴을이용할수있다. SysMaster 제품과연계하여서버프로세스상태조회, 서비스건수, 서비스처리시간등의모니터링이가능하다. OpenStudio를통해사용자편의성을갖춘 GUI 환경제공 OSC 및 OSI 시스템로그조회, 서비스리소스정의에대한생성, 조회및수정이가능하다. OSC 및 OSI 서버상태또는서버정보및동적터미널정보등동적인시스템의상태조회서비스기능을제공한다. 참고 : OpenFrame/Online 의특징에대한더자세한내용은 OpenFrame OSI 운영자안내서 을참고한다. 34 OpenFrame 시작하기안내서

제 3 장 OpenFrame 구성 OpenFrame/Batch OpenFrame/Batch는리호스팅솔루션인 OpenFrame을구성하는여러제품들중하나로 Mainframe에서구동하던배치작업을 JCL이나업무로직또는데이터를최소한으로수정하여저비용의개방형환경에서운영할수있게하는제품이다. 다음은 OpenFrame/Batch 시스템의아키텍처를도식화한그림이다. [ 그림 3-3] 배치구성도 OpenFrame/Batch의특징은다음과같다. JCL과 Batch 어플리케이션의코드수정불필요고객의업무로직을변경하지않고 Mainframe에서실행되던업무프로그램을그대로오픈시스템환경에서구동할수있다. JCL이나업무프로그램을변경없이사용할수있으므로프로그램재개발로인한위험부담을줄일수있다. 다양한 UNIX 어플리케이션과의연동및확장용이 UNIX 시스템에서제공하는다양한어플리케이션사용으로새로운배치작업개발이쉽다. OpenFrame 시작하기안내서 35

제 3 장 OpenFrame 구성 여러대의 UNIX 서버를한개의배치시스템처럼사용하여분산처리환경구축가능배치작업증가로인해발생한부하를 Tmax를통해분산시키거나물리적인서버증설로부하를분산함으로써문제를해결한다. TP-Monitor Tmax를기반시스템으로하여개발된 OpenFrame은데이터베이스장애와하드웨어장애등의문제발생시에도탁월한 fail-over 기능으로배치작업을수행하는데영향을받지않는다. Tmax 서버의자동감시를통해자동복구기능을제공한다. 각종유틸리티및툴을이용한편리한시스템관리기능제공실제전환업무시필요한다양한유틸리티및툴지원과유틸리티개발을위한라이브러리를제공한다. 기존 MVS JCL에서사용되던여러가지유틸리티프로그램을배치환경에서실행할수있다. OpenFrame/Batch의구성요소는다음과같다. TJES Mainframe의 JES에대응하는 OpenFrame 시스템의 Batch JOB 관리시스템이다. JCL을통해사용자로부터 JOB을받아들이고, 이를시스템의자원상황에맞추어스케줄링한후 RUNNER를통해수행하고, JOB의수행결과를프린트하고조회하는등 OpenFrame에서일어나는 JOB에관한모든수행을관장한다. UTILITY 기존의 Mainframe에서제공되었던데이터셋조작관련유틸리티는오픈환경에서도동일하게제공하고있으며, 이외에 Mainframe에서사용되었던 3rd-Party 유틸리티도기존과동일하게사용할수있도록인터페이스를제공하고있다. JCL의 PGM에기술되는유틸리티는해당 JOB을전송했을때실제배치작업을실행하는프로그램요소이며, 기능에따라다양한유틸리티를제공한다. 36 OpenFrame 시작하기안내서

제 3 장 OpenFrame 구성 TOOL Mainframe 에서사용되던데이터셋이나데이터베이스등을마이그레이션하는과 정에서나 OpenFrame 시스템을운영하는데필요한다양한기능을제공한다. CONSOLE PL/I와 COBOL에서사용하는 DISPLAY와 REPLY 문장을지원하기위해콘솔을제공한다. 즉, PL/I의 DISPLAY나 COBOL의 DISPLAY UPON CONSOLE은콘솔의 DISPLAY 기능으로, PL/I의 REPLY나 COBOL의 ACCEPT FROM CONSOLE은콘솔의 ACCEPT 기능으로지원한다. OpenFrame/TSAM IBM Mainframe VSAM 에대응하는제품으로 VSAM 데이터셋을효율적으로관리 하고처리하는모듈이다. OpenFrame/TSAM의특징은다음과같다. 다양한 TSAM API 제공어플리케이션이 TSAM 데이터셋을사용하기위한제어정보를준비하는함수로서 CONN, TX, OPEN/CLOSE 계열의함수가제공된다. TSAM 데이터셋을생성하고제거하기위한함수및데이터셋의상태정보를제공하거나기타속성을변경하기위한데이터셋수준의관리함수로서 CREATE, REMOVE, STAT, ALTER 함수가제공된다. 특정데이터셋의레코드를관리하기위한함수로서 READ, WRITE, REWRITE, DELETE 함수및 BROWSE 관련함수가제공된다. TSAM/Tibero 또는 TSAM/Oracle 구현 Native 버전과관계형데이터베이스관리시스템을사용하여 VSAM 데이터셋을손쉽게데이터베이스테이블에매핑할수있다. OpenFrame 시작하기안내서 37

제 3 장 OpenFrame 구성 OpenFrame/HiDB IBM Mainframe 의 IMS/DB 에대응되는제품으로계층적데이터베이스의장점을 그대로보유하고있는 OpenFrame 데이터베이스이다. OpenFrame/HiDB의특징은다음과같다. OpenFrame/Online OSI 상에서실행되는어플리케이션이나순수배치프로그램에서데이터베이스에쉽게접근할수있는인터페이스제공 기존세그먼트계층경로외의추가적인데이터베이스세그먼트계층경로 (Logical Relationship, Secondary Indices) 제공 주요지원액세스메소드 (HSAM, HISAM, HIDAM, DEDB) OpenFrame/TACF IBM Mainframe 의 RACF 에대응되는제품으로 OpenFrame 에서인증및리소스에 대한접근을제어하며, Tmax 클라이언트 / 서버형태및 API 라이브러리로구성되 어있다. [ 그림 3-4] TACF 동작과정 38 OpenFrame 시작하기안내서

제 3 장 OpenFrame 구성 Resource Manager에게특정자원에대한접근이이루어지면 Resource Manager 는해당접근권한을 TACF Server에게요청하게되고 TACF Server는정의된접근권한을 TACF Database에서검색하여해당접근요청에대한가불을 Resource Manager에게돌려준다. 따라서개별적인자원접근에대한통합적인관리를하게된다. OpenFrame/TACF의특징은다음과같다. 사용자인증 OpenFrame 시스템에접근하는사용자에대해적절한사용자인지를확인하는과정으로사용자아이디와비밀번호를필요로하며, 인증에실패한사용자는시스템에접속할수없으며, 또한시스템에서제공하는리소스에접근할수없다. 리소스접근제어리소스접근리스트에따라사용자별로특정리소스에대한접근을제어한다. 리소스접근에대한기록시스템접속시간, 접근횟수, 접근한리소스에대한통계정보를기록하여, 시스템관리자가각종리소스통계와리소스의보안노출정도를확인할수있다. OpenFrame/MS OpenFrame/MS는리호스팅솔루션인 OpenFrame을구성하는여러제품들중하나로 OSC 또는 OSI 시스템으로접근하는 TN3270 에뮬레이터에대한게이트웨이역할을담당한다. OpenFrame/MS는 IBM Mainframe의 BMS 대응제품으로 MSC 시스템을제공하며, MFS 대응제품으로 MSI를제공한다. OpenFrame 시작하기안내서 39

제 3 장 OpenFrame 구성 OpenFrame/MS의특징은다음과같다. IBM Mainframe의 BMS 및 MFS에대응한화면구성 MSC 또는 MSI는 OpenFrame/Online 시스템의어플리케이션서버로직과는별개로 TN3270 에뮬레이터화면에프로그래밍된데이터를어떻게나타낼것인지를처리한다. TN3270 에뮬레이터와 OSC 또는 OSI 어플리케이션서버간의게이트웨이역할서로다른로직으로프로그래밍된 OpenFrame/Online과 TN3270 데이터가통신할수있도록두매체사이의중개자역할을담당한다. OpenFrame/OpenStudio OpenFrame/OpenStudio는 OpenFrame에서일어나는전반적인작업들에대한개발, 제어, 관리, 분석을담당한다. OpenStudio는 Eclipse Rich Client Platform 기반의클라이언트와 Java로개발된서버로구성된다. 클라이언트는업무를개발할수있는환경 DEV와개발된업무를배포하는 DEP, OpenFrame/Batch 및 OpenFrame/Online에대한전반적인제어와관리, 모니터링을담당하는 BM, OMC, OMI로구성된다. OpenFrame/OpenStudio의특징은다음과같다. OpenFrame을위한사용자인터페이스 OpenFrame을운영하는데필요한전반적인사용자인터페이스를제공하기위한툴로 Java Eclipse 기반의콘솔을제공한다. 사용자는 UNIX 운영체제또는 OpenFrame 시스템에대한충분한이해없이도사용자입장에서설계된 GUI 화면을통해친숙한환경을경험할수있다. 장애대책및부하분산 OSM에서마스터및에이전트를직접관리하여장애가발생했을시장애대책을지원하고여러접속자로인한부하를분산관리한다. 40 OpenFrame 시작하기안내서

제 3 장 OpenFrame 구성 TACF 인증설정파일의인증타입을 TACF로설정할경우 OpenFrame 자체인증시스템인 TACF와연동하여인증기능을사용할수있다. 이경우 TACF 매니저를통하여개별리소스에대해사용자마다서로다른인증권한을등록할수있으므로사용자에맞게권한을제어할수있다. 데이터베이스연동사용자가작업한정보를유지할필요가있는경우, 예를들어 DEV 모듈의프로젝트별컴파일정보및 DEP 모듈의배포요청정보등을 OpenStudio 에서는내부적으로 hsqldb 를이용하여보존한다. hsqldb 뿐만아니라설정파일의설정을통해다른데이터베이스와도호환이가능하다. 자동업데이트별도의작업없이서버에로그인시업데이트된모듈을자동으로다운받아항상최신모듈을유지할수있다. OpenFrame 시작하기안내서 41

제 4 장 OpenFrame 마이그레이션 제 4 장 OpenFrame 마이그레이션 IBM Mainframe에서운영중이던업무시스템을개방형환경으로전환하는경우하드웨어, 운영체제및기타여러가지차이로인해업무시스템변경시전환해야할대상이광범위하여업무시스템을쉽게전환하는것이불가능하다. 따라서대부분의경우 IBM Mainframe에서운영중이던업무시스템을개방형환경으로전환할때기존업무시스템을분석한후개방형환경에맞추어재설계및재개발하는소위빅뱅 (Big-Bang) 방식으로전환이이루어지게된다. 하지만업무분석후재설계및재개발에따르는위험요소는결국많은일력과시간을필요로한다. 이에비하여리호스팅은 IBM Mainframe이제공하던업무환경을개방형환경에서그대로제공해주는별도의솔루션을이용하는방법이다. 즉솔루션이제공하는업무시스템전환절차를수행하여개방형환경으로업무로직을전환할수있다. 리호스팅은업무시스템에구현된사용자의업무로직을거의변경하지않으므로빅뱅방식에비해적은인력과비용, 시간으로업무시스템전환이가능하다. IBM Mainframe에서운영중이던사용자의업무시스템을 OpenFrame 상에서운영할수있도록전환하는과정이필요하다. OpenFrame 시스템에서사용자업무로직을구현하기위해리소스를전환하는절차를 OpenFrame 마이그레이션이라고한다. OpenFrame 을이용한마이그레이션과정은크게어플리케이션마이그레이션, 리 소스마이그레이션, 데이터베이스마이그레이션으로나눌수있다. OpenFrame 시작하기안내서 43

제 4 장 OpenFrame 마이그레이션 4.1 어플리케이션마이그레이션 OpenFrame 의자동화된툴을이용하여 Mainframe 환경에서실행되는모든어플 리케이션을마이그레이션할수있다. 다음은 CICS 어플리케이션마이그레이션과정의예시이다. [ 그림 4-1] 자동화툴을이용한어플리케이션마이그레이션수행과정 어플리케이션마이그레이션은 IBM Mainframe 에서개발된 CICS 어플리케이션프 로그램과 Batch 어플리케이션프로그램등을 OpenFrame 에서사용할수있도록 전환하는작업으로, IBM Mainframe 에서다운받은 EBCDIC 소스가필요하다. 44 OpenFrame 시작하기안내서

제 4 장 OpenFrame 마이그레이션 어플리케이션종류에따라마이그레이션과정이달라질수있으며, 일반적으로는 EBCDIC 어플리케이션소스를 ASCII 어플리케이션소스로전환하고, 전환된 ASCII 어플리케이션소스를컴파일하여런타임개체로만든후 OpenFrame에서운용될수있도록배포하는과정을거친다. 참고 : 현재 OpenFrame 에서제공하는어플리케이션마이그레이션솔루션은 CICS, IMS/DC 및배치어플리케이션에한해적용할수있다. 4.2 리소스마이그레이션 IBM Mainframe 호스트에적재되어있는 VSAM과 Non-VSAM 데이터셋을 UNIX 호환포맷으로마이그레이션한다. 다양한레코드타입들의변환을지원하고, 유틸리티에의해자동으로마이그레이션을수행한다. 각데이터셋의종류에따라마이그레이션방법이약간씩다르며, 다음은일반적인마이그레이션단계에대해설명한다. 데이터셋마이그레이션에대한자세한내용에대해서는 OpenFrame 마이그레이션안내서 를참고한다. Step I. 전환대상파악및원본다운로드 고객사에정보를요청하여정확한마이그레이션대상목록을받는다. 마이그레이션대상파악후호스트에서사용하고있는데이터셋원본 (EBCDIC 형태 ) 그대로다운받는다. Step II. 데이터셋레이아웃분석 일반적으로고객사로부터레이아웃정보를제공받아작업을수행한다. Step III. 데이터셋전환스키마작성고객사에서제공하는레이아웃정보를 COBOL Copybook 형태로전환하여사용한다. 그런다음 OpenFrame에서제공하는툴을사용하여데이터셋전환스키마파일을생성한다. Step IV. 목적데이터셋전환전환대상이되는원본데이터셋과전환스키마파일이있으면 OpenFrame에서제공하는툴을사용하여데이터셋전환작업을수행한다. OpenFrame 시작하기안내서 45

제 4 장 OpenFrame 마이그레이션 Step V. 데이터셋전환검증 조회툴을이용하여데이터를검증한다. 참고 : OpenFrame 에서는 TSAM(Tmax VSAM) 포맷의데이터셋을지원한다. 다음은리소스마이그레이션과정을나타낸그림이다. [ 그림 4-2] 자동화툴을이용한데이터셋마이그레이션수행과정 관련데이터셋을 FIELD 유닛으로변환할스키마를정의하고, 데이터셋마이그레이션툴을사용하여 GCG와 Multi import JOB 처리를순차적으로처리한다. JCL 을사용하여 TSAM을로드하고, 조회툴과어플리케이션으로데이터를확인한다. 리소스마이그레이션은 IBM Mainframe에서운영되고있는업무시스템에서사용되고있는데이터셋, CSD와같은사용자리소스를 OpenFrame에서사용할수있도록전환하는작업으로, IBM Mainframe에서다운받은 EBCDIC 데이터가필요하다. 리소스종류에따라마이그레이션과정이달라질수있으며, 일반적으로는 EBCDIC 리소스를 ASCII 리소스로전환하고 OpenFrame에서운용될수있도록적재 (import) 하는과정을거친다 46 OpenFrame 시작하기안내서

제 4 장 OpenFrame 마이그레이션 4.3 데이터베이스마이그레이션 데이터베이스마이그레이션에는 IMS/DB 마이그레이션과 RDB 마이그레이션두가지종류가있다. 본장에서는 IMS/DB 마이그레이션과정을대상으로설명한다. IMS/DB 마이그레이션수행과정은 OpenFram/HiDB 변환툴을사용하여시스템적으로처리되고, 마이그레이션매니저가예외상황을위한변환처리를지원한다. 데이터베이스마이그레이션은 IBM Mainframe의내용을분석하여마이그레이션이필요한데이터를분석하고 JCL이나툴을사용하여데이터를 UNLOAD한후 OpenFrame 시스템으로데이터를전송한다. 전송된데이터를 LOAD 유틸리티를이용하여데이터베이스에적재한후튜닝과정과검증과정등을수행한후사용하게된다. 다음은데이터베이스마이그레이션과정을나타낸그림이다. [ 그림 4-3] 데이터베이스마이그레이션수행과정 OpenFrame 시작하기안내서 47

제 4 장 OpenFrame 마이그레이션 IMS/DB 데이터를바이너리포맷으로다운로드받은후 dsconv 툴을이용하여 EBCDIC 형태의데이터를 ASCII 형태로변환한다. 변환된데이터를 hdprecon 툴 을이용하여 Logical Relation 을위한관계정보를구성하고, 관련데이터베이스를 세그먼트유닛으로변환할스키마를정의한다. 단, 레이아웃이카피북또는소스 형태로존재하면자동변환툴 (dsgensch) 을사용한다. IDCAMS 유틸리티로 VSAM 클러스터정보를정의하고, 마지막으로 hdload 툴을이용하여 IMS/DB 데 이터를 VSAM 구성의클러스터로로드한다. 마이그레이션대상데이터베이스의종류에따라사용해야하는툴이나마이그레 이션방법에많은차이가있다. 따라서 OpenFrame 데이터베이스마이그레이션 시사용할툴이나방법에대한상세한정보는각데이터베이스공급업체의안내 서를참고하기바란다. 참고 : OpenFrame 에서는관계형데이터베이스 (RDB) 의경우에는 Oracle 및 Tibero 로전환을지원하고, 계층형데이터베이스 (Hierarchical DB) 의경우에는 OpenFrame 제품인 HiDB 로의전환을지원한다. 48 OpenFrame 시작하기안내서

제 5 장안내서구성 제 5 장안내서구성 5.1 소개 제품에대한안내서가있어도제품에대해여러가지안내서가존재하다보니제품을처음접하거나제품에익숙하지않은사용자는원하는안내서를찾는데문제를겪을수있다. 예를들어, OpenFrame/Online 중 OSC 화면을구성하는맵에대한정보를얻고자할때정확히원하는내용이 OSC 운영안내서에기술되어있는지아니면다른안내서에기술되어있는지를파악하고있어야한다. 본장에서는안내서사용에있어사용자의편의를돕기위해 OpenFrame 안내서를어떻게활용할수있는지기술한다. 즉, OpenFrame 안내서에는어떤것들이있고, 각안내서에서어떤내용을기술하고있으며, 각안내서가다른안내서와어떻게연관을맺고있는지에대해기술한다. OpenFrame 안내서를처음접하는사용자는본장을주의깊게읽어볼것을권장한다. 비록본장이실제제품사용법과직접적인관련이있는것은아니지만, 안내서구성을전체적으로이해하는데도움이되도록작성되었다. OpenFrame 시작하기안내서 49

제 5 장안내서구성 5.2 전반적인안내서구성과내용 다음은 OpenFrame 의전체안내서를구성요소에따라분류하고제품전체에적 용되는안내서는공통으로분류하였다. OpenFrame 구성요소 OpenFrame 공통 OpenFrame/Batch OpenFrame/Online OpenFrame/MS OpenFrame/TSAM OpenFrame/HiDB OpenFrame/OpenStudio OpenFrame 안내서 OpenFrame 시작하기안내서 OpenFrame 설치안내서 OpenFrame 릴리즈노트 OpenFrame 마이그레이션안내서 OpenFrame 에러메시지참조안내서 OpenFrame TACF 운영자안내서 OpenFrame 툴참조안내서 OpenFrame Batch 안내서 OpenFrame TJES 안내서 OpenFrame 데이터셋안내서 OpenFrame 유틸리티참조안내서 OpenFrame OSC 운영자안내서 OpenFrame OSC Resource 참조안내서 OpenFrame OSC Supplied Transaction 참조안내서 OpenFrame OSI 운영자안내서 OpenFrame MSC 운영자안내서 OpenFrame MSI 운영자안내서 OpenFrame TSAM 안내서 OpenFrame HiDB 안내서 OpenFrame OpenStudio 설치안내서 OpenFrame OpenStudio 운영자안내서 OpenFrame OpenStudio OSM 안내서 OpenFrame OpenStudio BM 안내서 OpenFrame OpenStudio DEV/DEP 안내서 OpenFrame OpenStudio OMC 안내서 OpenFrame OpenStudio OMI 안내서 [ 표 5-1] OpenFrame 구성요소및안내서목록 50 OpenFrame 시작하기안내서

제 5 장안내서구성 OpenFrame 은총 26 권의안내서를제공한다. 각안내서에대한내용은본장에 설명되어있으니특정한내용에대해빨리찾기를원한다면아래의내용을먼저 확인하기바란다. OpenFrame 시작하기안내서 본안내서이다. OpenFrame 설치안내서 OpenFrame 설치는일반적인소프트웨어설치방법과는달리설치에필요한스크립트파일을사전에미리작성한후해당스크립트파일을실행시킴으로써설치를완료한다. 설치안내서의구성은다음과같다. 설치를위한시스템요구사항설치전준비사항으로스크립트파일작성방법설치및제거방법자주발생하는오류유형및오류해결방법설치용속성파일및 profile 파일예제 OpenFrame 릴리즈노트 릴리즈노트의구성은다음과같다. 새로운기능 수정및변경된기능 알려진문제점 OpenFrame 시작하기안내서 51

제 5 장안내서구성 OpenFrame 마이그레이션안내서 Mainframe 환경의리소스를 OpenFrame 환경으로마이그레이션할때필요한정보들, 예를들어전환절차또는주의사항등에대해기술한다. 마이그레이션안내서의구성은다음과같다. OpenFrame 마이그레이션소개마이그레이션시시스템분석절차데이터셋, 어플리케이션및기타리소스에대한마이그레이션절차및방법 EBCDIC 문자집합을 ASCII 문자집합으로전환시주의사항 DB2 데이터베이스를 Oracle 데이터베이스로전환시주의사항 SAS 스크립트의마이그레이션과정 OpenFrame 에러메시지참조안내서 OpenFrame 제품을사용하는중에발생할수있는각종에러에대한정보및해당에러에대한대응방법이기술된다. 에러베이스 ( 모듈명 ) 에따라에러를분류하였고, 에러메시지참조안내서의색인에서에러에해당하는번호를찾아본문에서원하는에러내용을빠르게확인할수있도록구성하였다. 개별모듈및집합모듈의명칭및에러코드베이스 개별모듈별에러정보및에러대응방법 집합모듈별에러정보및에러대응방법 OpenFrame TACF 운영자안내서 IBM Mainframe의 RACF에대응하는제품인 TACF에대한기능과구조, 사용자와그룹연결, 리소스와데이터셋에대한인증과권한및다양한 TACF의명령어에대해기술한다. TACF 안내서의구성은다음과같다. 52 OpenFrame 시작하기안내서

제 5 장안내서구성 TACF 의기능과구조및환경설정 TACF 의 User 와 Group 및리소스 TACF 명령어사용법 OpenFrame 툴참조안내서 Mainframe에서사용되던 JCL이나데이터셋또는데이터베이스등을마이그레이션하는과정에서나 OpenFrame 시스템을운용하는데사용하는다양한툴프로그램에대해기술한다. 툴참조안내서의구성은다음과같다. OpenFrame 초기화툴데이터셋관리툴 HiDB 마이그레이션을위한툴온라인시스템을위한툴 OpenFrame 운영편의를위한다양한툴 OpenFrame Batch 안내서 OpenFrame/Batch 를구성하는전반적인기능에대해기술한다. Batch 안내서의구성은다음과같다. Batch 시스템개요와특징 Batch 시스템을구성하는 TJES, 유틸리티, 툴, 콘솔소개 OpenFrame Batch 시스템의디렉터리구조 OpenFrame TJES 안내서 IBM Mainframe의 JES(Job Entry Subsystem) 에대응하는제품인 TJES가 OpenFrame 시스템의 Batch JOB을어떻게관리하는지에대해기술한다. TJES 안내서의구성은다음과같다. OpenFrame 시작하기안내서 53

제 5 장안내서구성 TJES 특징, 구성요소및멀티노드구성 JOB 관리기능 (Status, 처리과정, 조회, 백업등 ) JOB 실행 SPOOL 소개및관리 OUTPUT 처리과정 JOB, TJES, 데이터셋등을관리하고백업하는기능을제공하는 tjesmgr 의다양한명령어 Tmax 환경과 TJES 환경구성을위한설정방법 OpenFrame 데이터셋안내서 OpenFrame 데이터셋에대한소개와데이터셋종류및카탈로그방법등에대해기술한다. 데이터셋안내서의구성은다음과같다. 데이터셋의전반적인소개 Non-VSAM과 VSAM 데이터셋의특징및종류통합카탈로그모듈과관련툴프로그램데이터셋관련 configuration 파일설정방법 Lock server의기능과동작방법 OpenFrame 데이터셋에서제공하는다양한 API 사용법 OpenFrame 유틸리티참조안내서 OpenFrame 엔진과함께제공되는사용자편의를위한다양한유틸리티프로그램에대해기술한다. 유틸리티참조안내서의구성은다음과같다. 데이터셋관련작업을처리하기위한유틸리티 데이터베이스유틸리티 54 OpenFrame 시작하기안내서

제 5 장안내서구성 소트작업을수행하는소트유틸리티 HiDB 를위한유틸리티 기타사용자편의를위해제공되는다양한유틸리티 OpenFrame OSC 운영자안내서 OpenFrame/Online 시스템의구성요소중하나인 OSC의운영방법과시스템운영을위한설정에중점을두고기술된다. OSC 운영자안내서의구성은다음과같다. OpenFrame/Online 및 OSC 소개 OSC 시스템환경설정 OSC 어플리케이션서버및각종리소스설정, 등록 OSC 어플리케이션개발및생성과정 OSC 서버기동및종료, 각종서버관리및서버복구등운영방법 OSC 시스템에관련된각종환경설정파일예제 OpenFrame/Online 설치검증방법 OpenFrame OSC Resource 참조안내서 OSC 시스템에서제공하는각종리소스에대한정보를기술한다. OSC Resource 참조안내서의구성은다음과같다. OSC 리소스정의및리소스접근방법소개 EXEC CICS 인터페이스및 OSC 어플리케이션서버제공기능과프로 그래밍서비스기술 리소스종류 (OSC 관리리소스, 데이터관리리소스, 데이터통신리소스 ) 와종류별해당리소스기술 원격 OSC 어플리케이션서버상의리소스접근방법 CICS 명령어의각파라미터별 OSC 지원여부 OpenFrame 시작하기안내서 55

제 5 장안내서구성 OpenFrame OSC Supplied Transaction 참조안내서 OSC 운영에필요한다양한트랜잭션을지원하는 Supplied Transaction에대한자세한정보를기술한다. OSC Supplied Transaction 참조안내서의구성은다음과같다. OSC 운영을위해지원하는각종트랜잭션소개 OSC 서버및서비스등록방법 Supplied Transaction을위해 OSC 시스템에서제공하는 5개의서버 (OSCSTEBR, OSCSTEDF, OSCSTEMT, OSCSTESN, OSCSTEDA) 기능각서버사용을위한설정 OSC 서버와클라이언트간통신방법 OpenFrame OSI 운영자안내서 OpenFrame/Online 시스템구성요소중하나인 OSI의운영방법과시스템운영을위한설정에중점을두고기술한다. OSI 운영자안내서의구성은다음과같다. OpenFrame/Online 및 OSI 소개 OSI 시스템환경설정시스템정의데이터셋생성방법 DBD, PSB, ACBLIB 등의시스템리소스설정방법 MPP 및 IFP 어플리케이션서버준비및설정 Tmax 환경설정 MPP 및 IFP 사용자서비스생성과정 OSI 서버기동및종료, 실시간리소스관리및로그확인 OSI 시스템에관련된각종환경설정파일예제 OpenFrame/.Online 설치검증방법 56 OpenFrame 시작하기안내서

제 5 장안내서구성 OpenFrame MSC 운영자안내서 IBM Mainframe의 BMS(Basic Ma pping Support) 에대응하는제품인 MSC 시스템에대한기본사항및시스템운영에필요한설정에대해기술한다. MSC 운영자안내서의구성은다음과같다. OSC 시스템아키텍처및 MSC 구조클라이언트와서버사이의게이트웨이로서 MSC 시스템소개및두매체사이에발생하는데이터흐름맵작성규칙및맵컴파일방법 MSC 운영에필요한시스템설정방법 MSC 서버의기동 / 종료및에뮬레이터의접속 / 종료방법등 MSC 운영관리 MSC 맵컴파일툴 (mscasmc, mscmapc) 사용법 OpenFrame MSI 운영자안내서 IBM Mainframe의 MFS(Message Format Service) 에대응하는제품인 MSI 시스템에대한기본사항및시스템운영에필요한설정에대해기술한다. MSI 운영자안내서의구성은다음과같다. MSI 시스템아키텍처및 MSI 구조클라이언트와서버사이의게이트웨이로서 MSI 시스템소개및두매체사이에발생하는데이터흐름포맷작성규칙및구조, 컴파일방법 MSI 운영에필요한시스템설정방법 MSI 서버의기동 / 종료및에뮬레이터의접속 / 종료방법등 MSI 운영관리 MSI 맵컴파일툴 (msimapc) 사용법 OpenFrame 시작하기안내서 57

제 5 장안내서구성 OpenFrame TSAM 안내서 IBM Mainframe의 VSAM에대응하는제품인 TSAM에대한소개와데이터셋종류및유틸리티를이용한데이터셋관리방법그리고 TSAM 데이터셋처리방법에대해기술한다. TSAM 안내서의구성은다음과같다. 데이터셋과액세스메소드개념및기능등전반적인소개 TSAM 데이터셋의 4 가지구성방식 (ESDS, KSDS, RRDS, VRDS), 보조인덱스를구성방법및스피어구성과접근경로설정유틸리티를통한 TSAM 데이터셋관리방법데이터셋할당등의데이터셋처리방법 TSAM 제공 API TSAM 환경설정과초기화작업, 서버기동과중지및장애조치등운영하고관리하는방법 OpenFrame HiDB 안내서 데이터를구조적으로저장하고관리하는 HiDB 에대해기술한다. HiDB 안내서의구성은다음과같다. HiDB 소개및구현방법 HiDB 호출인터페이스 (DL/I) 모듈의기능, 사용법및상태코드 다양한 HiDB 지원액세스메소드 OpenFrame OpenStudio 설치안내서 UNIX 시스템에 OpenStudio 서버를설치하고, Microsoft Windows 시스템에 OpenStudio 클라이언트를설치하는방법에대해기술한다. OpenStudio 설치안내서의구성은다음과같다. OpenStudio 설치를위한시스템요구사항 시스템설치를위한준비및 Java 1.5 버전설치 58 OpenFrame 시작하기안내서

제 5 장안내서구성 OpenStudio 서버설치와설치제거및서버실행을위한환경변수확인방법 OpenStudio 클라이언트설치와설치제거및클라이언트실행을위한환경변수확인방법 OpenStudio 설치시발생하는문제해결방법 OpenStudio 운영자안내서 OpenFrame 시스템에서발생하는전반적인작업에대한관리, 분석, 제어및개발을담당하는 GUI 기반툴인 OpenStudio 서버에대해기술한다. OpenStudio 운영자안내서의구성은다음과같다. OpenStudio 서버기동및종료방법서버모듈운영을위한설정항목사용자및툴의메뉴 / 버튼에대한인증과권한을위한 TACF 설정 OpenStudio 업데이트서버설정절차 OpenStudio 설치시구성된디렉터리구조및운영에필요한주요파일설명 OpenStudio 서버운영을위한환경설정 OpenStudio 클라이언트모듈운영을위한환경설정 OpenStudio OSM 안내서 OpenStduio 시스템내의도메인에연결되어있는 Master 및 Agent에서발생하는작업에대한관리및제어를담당하는 OSM(OpenStduio Manager) 모듈에대해기술한다. OpenFrame OSM 안내서의구성은다음과같다. OSM 소개 OSM 시작방법및주요기능 OpenStudio 클라이언트모듈자동업데이트절차 OpenFrame 시작하기안내서 59

제 5 장안내서구성 OpenStudio BM 안내서 OpenFrame/Batch 시스템의작업에대한관리, 분석및제어를담당하는 Batch Manager(BM) 모듈에대해기술한다. OpenStudio BM 안내서의구성은다음과같다. BM 소개 BM 시작방법및주요기능 OpenStudio 클라이언트모듈자동업데이트절차 OpenStudio DEV/DEP 안내서 개발및배포환경을제공하는 DEV 및 DEP 모듈에대해기술한다. OpenStudio DEV/DEP 안내서의구성은다음과같다. DEV, DEP 소개 DEV, DEP 시작방법및주요기능 OpenStudio 클라이언트모듈자동업데이트절차 OpenStudio OMC 안내서 OpenFrame/Online OSC 시스템의작업에대한관리, 분석및제어를담당하는 Online Manger for OSC(OMC) 모듈에대해기술한다. OpenStudio OMC 안내서의구성은다음과같다. OMC 소개 OMC 시작방법및주요기능 OpenStudio 클라이언트모듈자동업데이트절차 OpenStudio OMI 안내서 OpenFrame/Online OSI 시스템의작업에대한관리, 분석및제어를담당하 는 Online Manger for OSI(OMI) 모듈에대해기술한다. 60 OpenFrame 시작하기안내서

제 5 장안내서구성 OpenStudio OMI 안내서의구성은다음과같다. OMI 소개 OMI 시작방법및주요기능 OpenStudio 클라이언트모듈자동업데이트절차 OpenFrame 시작하기안내서 61

Appendix A OpenFrame 용어 Appendix A OpenFrame 용어 다음은 IBM Mainframe 리호스팅솔루션인 OpenFrame 전반에서사용되는용어에대하여설명한표이다. 리소스정의 (Resource Definition) 리소스명칭, 유형, 속성및리소스에접근하기위해필요한정보등을포함한설정정보이다. 맵 (Map) OSC 시스템에서어플리케이션과터미널간의통신을위해서화면을구성하는 여러가지명령들로어셈블러매크로로구성된다. 태스크 (Task) 하나의사용자트랜잭션요청에따라일어나는하나의시스템실행단위를의미 한다. 트랜잭션 (Transaction) 하나의사용자요청에따른하나의처리단위를의미한다. 복구가가능한하나 의완성된작업이라고볼수있다. 포맷 (Format) OSI 시스템에서어플리케이션과터미널간의통신을위해서화면을구성하는 여러가지명령들로어셈블러매크로로구성된다. Agent ( 에이전트 ) OpenStudio 서버구성요소중하나로특정머신과의통신을담당한다. Alternate Index ( 보조인덱스 ) 베이스클러스터레코드에기본키외의키필드로접근할수있는방법이다. OpenFrame 시작하기안내서 63

Appendix A OpenFrame 용어 APPLID OpenFrame 시스템내에서각 OSC 어플리케이션서버를구별하기위해서배정하는식별자이다. Tmax의서버명을 OSC 어플리케이션서버의 APPLID로사용한다. ATI (Active Terminal Information) MSC 및 MSI 시스템에서접속중인에뮬레이터정보를저장하고관리하기위해 사용하는영역이다. ATI (Automatic Transaction Initiation) 클라이언트의트랜잭션요청을제외하고, OSC 시스템이자동으로트랜잭션을 일으키는기능이다. Base Cluster ( 베이스클러스터 ) 보조인덱스에의해서다른처리순서를제공받는근본데이터셋이다. BCS (Basic Catalog Structure) 데이터셋이름을키로가지는 VSAM KSDS 데이터셋으로, 데이터셋의이름으로데이터셋의정보를저장하고획득한다. 카탈로그를구성하는데이터셋중하나이다. BMP (Batch Messaging Processing) IMS/DC 의 BMP Region 상에서사용자프로그램이운영될수있도록하는모듈 로배치성업무를지원한다. BMS (Basic Mapping Support) IBM Mainframe CICS 시스템내에서터미널을통해입력받은메시지를어플리케이션서버가처리할수있는데이터형태로변환하는역할을담당한다. 그반대의경우에도적용된다. Catalog 다른데이터셋에대한메타정보를가지고있는데이터셋으로데이터셋의구체적인저장위치를모르더라도이름만으로해당데이터셋을사용할수있게해준다. 64 OpenFrame 시작하기안내서

Appendix A OpenFrame 용어 CBLTDLI OSC, OSI 및 Batch 어플리케이션이 HiDB 에접근할때사용하는호출레벨의 인터페이스이다. CICS (Customer Information Control System) IBM Mainframe 시스템에서트랜잭션단위의업무를처리하는트랜잭션서버시 스템이다. COMMAREA (Communication Area) 한트랜잭션상의두프로그램사이, 또는한터미널로부터작동되는두트랜잭션사이에데이터를주고받을때사용하는데이터통신영역이다. 주 ) CICS 내의프로그램만해당된다. Control Interval VSAM 이데이터레코드와레코드제어정보를저장하는디스크디바이스의연 속적인영역이다. CPM 서로다른코드페이지를사용하는시스템간의데이터를변환및관리하는툴 로국제표준코드집합인유니코드를매개체로서로다른코드를매핑시킨다. CVDA (CICS-Value Data Areas) OSC 어플리케이션프로그램에서사용할수있는시스템지정심볼릭값이다. CWA (Common Work Area) 하나의 OSC 서버또는 CICS 서버의모든어플리케이션들이공동으로작업할수있는공간이다. 단, OSC에서는동일리젼에대응되는서버그룹내에서만사용이가능하고, CICS에서는동일리젼내의프로그램에서만사용이가능하다. Data Set Access Method 데이터를레코드단위로저장하고검색하는데사용되는기술이다. OpenFrame 시작하기안내서 65

Appendix A OpenFrame 용어 DBD (Database Description) 데이터베이스의구조나액세스메소드, 데이터베이스레코드내의세그먼트와필드, 그리고각각의세그먼트유형간의관계에대해기술하는매크로어셈블러명령어집합이다. DCB (Data Control Block) 데이터셋에대한적절한처리정보가담긴구조체로서, JCL 의 DD 문이나카탈 로그에서정보를추출하여구성된다. DEDB (Data Entry Database) 하나또는그이상의 AREA로구성된직접접근데이터베이스이다. 각각의 AREA는루트세그먼트와종속세그먼트를포함한다. DEDB는특히대용량고성능데이터베이스처리를위해고안되었다. DIB (DL/I Interface Block) EXEC DLI 인터페이스를사용하는경우 DL/I 모듈과어플리케이션프로그램간 을연결하는시스템컨트롤블록이다. DL/I (Data Language One) 어플리케이션이 IMS 시스템에서관리하는트랜잭션메시지나데이터베이스에 접근하기위해사용하는인터페이스모듈이다. DPL (Distributed Program Link) OSC 어플리케이션프로그램에서원격 OSC 어플리케이션서버에존재하는프 로그램을링크하는기능이다. EIB (EXEC Interface Block) OSC 어플리케이션프로그램과 OSC 어플리케이션서버간을연결하는시스템 컨트롤블록이다. EXEC CICS OSC 어플리케이션프로그램이 OSC 리소스에접근할때사용하는명령어인터 페이스이다. 66 OpenFrame 시작하기안내서

Appendix A OpenFrame 용어 EXEC DLI OSC 및 Batch 어플리케이션이 PCB를이용하여리소스에접근할때사용하는명령어인터페이스이다. 주 ) DLI를이용하여 HiDB 뿐만아니라 DC파트의 Message Queue에도접근이가능하다. Function Shipping OSC 어플리케이션프로그램에서원격 OSC 어플리케이션서버에설정된리소 스에접근할수있는기능이다. GDG (Generation Data Group, 세대데이터그룹 ) 서로관련이있는연속적인데이터셋을카탈로그에등록하여하나의그룹으로 관리한다. GDS(Generation Data Set, 세대데이터셋 ) 세대데이터그룹안에포함되어있는각각의데이터셋을의미한다. HiDB (Hierarchical Database/High Performance Database) IBM Mainframe 의 IMS/DB 제품에대응되는 OpenFrame 데이터베이스제품이 다. IFP (IMS Fast Path) 타입지원모듈 IMS/DC 의 IFP Region 상에서사용자프로그램이운영될수있도록하는모듈이 다. IMS/DB (Information Management System/Database) IBM Mainframe 의제품으로고객의업무데이터를구조적으로저장하고관리하 는계층적데이터베이스관리시스템이다. IMS/DC (Information Management System/Data Communication) IBM Mainframe의제품으로네트워크터미널에서전달되거나다른어플리케이션에서생성된트랜잭션메시지를처리하는메시지기반의트랜잭션처리시스템이다. OpenFrame 시작하기안내서 67

Appendix A OpenFrame 용어 Internal Reader ( 인터널리더 ) OpenFrame 모듈이 JCL 을 TJES 로전송할수있도록하는내부모듈이다. IOPCB PCB 중에서 OSI 에서제공하는 Message Queue 에데이터를읽고쓰기위해사 용하는리소스이다. JCL (Job Control Language) TJES 가배치프로그램을실행하거나서브시스템을구동하는방법을기술한스 크립트언어이다. JOBQ TJES 가 JOB 에대한정보를저장하는시스템데이터셋이다. Lock Server 데이터셋조작시데이터셋에대한잠금을관리하여해당데이터셋의독점적 인사용을보장해주는서버이다. Logical Relationship ( 논리관계 ) 물리적으로서로다른두개의데이터베이스세그먼트사이의논리적인연결을 의미한다. LUW (Logical Unit of Work) 하나의어플리케이션이하나의 UOW(Unit of Work) 로이루어진경우와는달리여러개의논리적인구간으로나누어진경우, 나뉘어진각각의 UOW를의미한다. Master ( 마스터 ) OpenStudio 서버의구성요소중하나로 OpenFrame 엔진과통신역할을담당 한다. Message Queue ( 메시지큐 ) OSI 에서 Message 를이용하여동작하는프로그램을위한시스템리소스이다. 68 OpenFrame 시작하기안내서

Appendix A OpenFrame 용어 MFS (Message Format Service) IMS/DC 시스템내에서터미널을통해입력받은메시지를어플리케이션서버가처리할수있는데이터형태로변환하는역할을담당한다. 그반대의경우에도적용된다. Mirror Server ( 미러서버 ) Function Shipping, DPL, 그외의서버간의원격통신을필요로하는요청을처리하는 OSC 어플리케이션서버이다. 대상이되는 OSC 어플리케이션서버의설정및리소스를공유한다. Mirror Service ( 미러서비스 ) OSC 원격트랜잭션으로부터 DPL 및 Function Shipping 요청을받게되면미러 서버에서구동되어서요청된기능을실제로수행하는역할을하는서비스이다. MPP (Message Processing Program) IMS/DC의 MPP Region 상에서사용자프로그램이운용될수있도록하는모듈로기존 IBM Mainframe MPP 상의사용자프로그램의특징인메시지큐매니저를통해진행되는업무흐름을그대로지원한다. MSC (Mapping Support type C) IBM Mainframe BMS에대응하는시스템으로 TN3270 터미널을통해입력받은메시지를 OpenFrame/Online OSC 어플리케이션서버가처리할수있는데이터형태로변환한다. 또한 OSC 어플리케이션서버와터미널간의 EBCDIC 데이터와 ASCII 데이터가원활하게통신할수있도록한다. MSI (Mapping Support type I) IBM Mainframe MFS에대응하는시스템으로 TN3270 터미널을통해입력받은메시지를 OpenFrame/Online OSI 어플리케이션서버가처리할수있는데이터형태로변환한다. 또한 OSI 어플리케이션서버와터미널간의 EBCDIC 데이터와 ASCII 데이터가원활하게통신할수있도록한다. MVS (Multiple Virtual Storage) IBM Mainframe System/370 및 System/390 시스템의기반이되는운영체제이 다. OpenFrame 시작하기안내서 69

Appendix A OpenFrame 용어 NCS (Named Counter Server) IBM Mainframe SYSPLEX 환경에서순차적인번호를제공하는카운터서버를 의미한다. Non-VSAM VSAM 액세스메소드기술이사용되기이전에개발된액세스메소드이다. OIVP (OpenFrame/Online Installation Verificaiton Procedure) OpenFrame/Online 환경이올바르게구축되어기동에문제가없는지검증하는 절차이다. Online Core OpenFrame/Online에서제공하는모든종류의어플리케이션서버가동작되도록하기위해공통적으로필요한영역으로 TP-Monitor인 Tmax가해당엔진기능을담당한다. OpenFrame/OpenStudio OpenFrame 의편리한운영을위해 GUI 환경을제공하는관리툴이다. OpenStudio BM (Batch Manager) OpenFrame/Batch 시스템에서일어나는작업에대한관리, 분석제어를담당하 는모듈이다. OpenStudio DEP (Deploy) OpenStudio 클라이언트모듈중개발된업무를배포하기위한환경을제공하는 GUI 툴이다. OpenStudio DEV (Development) OpenStudio 클라이언트모듈중새로운업무를개발하기위한환경을제공하는 GUI 툴이다. OpenStudio OMC (Online Manager for OSC) OpenFrame/Online 모듈중에서 OSC(Online Server type C) 시스템에서일어나 는작업에대한관리, 분석, 제어를담당하는모듈이다. 70 OpenFrame 시작하기안내서

Appendix A OpenFrame 용어 OpenStudio OMI (Online Manager for OSI) OpenFrame/Online 모듈중에서 OSI(Online Server type I) 시스템에서일어나는 작업에대한관리, 분석, 제어를담당하는모듈이다. OSC Application Server OSC 어플리케이션프로그램실행을위한리소스및환경을제공하고, 프로그램 을구동하는역할을수행하는 OpenFrame 타입의 Tmax 서버를지칭한다. OSC System Server OSC 어플리케이션서버에서보조하거나또는시스템운영을위해추가적인기 능을제공하는서버이다. OSC (Online Server type C) OpenFrame/Online 제품중 IBM CICS Transaction Server 에대응하는서버타입 으로온라인트랜잭션업무를처리하는미들웨어이다. OSD (Online System Definition) OpenFrame/Online 시스템운영을위한각종리소스정의들이저장되는영역이 다. OSI (Online Server type I) OpenFrame/Online 제품중 IBM Mainframe 의 IMS/DC 에대응하는서버타입으 로온라인트랜잭션업무를처리하는미들웨어이다. OSM (OpenStudio Manager) Master 및 Agent 를관리하고클라이언트의모든요청을처리하는게이트웨이다. OST (OSC Supplied Transaction) IBM CICS 시스템의 Supplied Transaction 에서시스템운영에필요한트랜잭션 기능을제공하는 OpenFrame OSC 의모듈이다. OUTQ TJES 가 JOB 수행중에생성되는 output 에관한정보를저장하는시스템데이 터셋이다. OpenFrame 시작하기안내서 71

Appendix A OpenFrame 용어 PATH ( 접근경로 ) 보조인덱스를이용해서베이스클러스터를처리할때사용되는카탈로그엔트 리로서각보조인덱스마다최소하나의접근경로가정의된다. PCB (Program Control Block) IMS 데이터베이스나메시지소스나 Destination 에대한어플리케이션의인터페 이스를규정하는컨트롤블록이다. PSB 를생성할때 DBA 에의해정의된다. PCB Mask 어플리케이션의 DL/I 호출에대한여러가지결과정보를포함한데이터구조체 이다. PDS (Partitioned Data Set) 분할데이터셋, 여러개의순차구조를가지는멤버들과각각의멤버를기술하 는디렉터리항목으로구성된다. PSB (Program Specification Block) 특정어플리케이션이데이터베이스의어떤세그먼트와필드를읽을수있고, 또해당세그먼트에대해어떤작업을수행할수있는지에대한접근타입을기술한매크로어셈블러명령어집합으로, 특정데이터베이스에하나이상의뷰를가지고있다. Region IBM Mainframe 시스템에서프로그램이돌아가는주소공간 (Address space) 를의미한다. 하나의 CICS Region은 OSC 어플리케이션서버에일대일로대응되며, 여러개의 OSC 어플리케이션서버프로세스들이하나의 CICS Region이수행하던작업들을처리한다. RTSD (Runtime System Definition) OSC 어플리케이션서버들이런타임상태에서리소스정의들을접근할수있도 록리소스정의들이저장되는영역이다. 72 OpenFrame 시작하기안내서

Appendix A OpenFrame 용어 RWA (Region Work Area) 하나의 OSC 서버에서공통으로사용되는정보들을저장하기위한공유메모리 영역이다. SDS (Sequential Data Set) 순차데이터셋, 레코드가저장된순서대로데이터를처리하는구조의데이터 셋이다. Secondary Index 루트세그먼트키를이용해서데이터베이스레코드에접근하는방식이외에다 른인덱스키를이용해서특정세그먼트에접근하는부가적인방법을제공한다. SMS (Storage Management System) 데이터셋과저장장치를효율적으로관리할수있도록도와주는시스템유틸리 티와라이브러리모듈이다. Sphere ( 스피어 ) 베이스클러스터와이베이스클러스터에대한보조인덱스들의집합이다. SPOOL (Simultaneous Peripheral Operations OnLine) JOB 수행에필요한입력이나 JOB 수행중에생성되는결과등을저장하는임 시저장공간이다. SSA (Segment Search Argument) DL/I 호출에대한처리과정에서필요한조건정보를기술하는파라미터이다. SWA (System Work Area) OSC 시스템에서사용하는정보들을저장하기위한공간이다. 어플리케이션에서접근은불가능하다. SYSID 한 OSC 어플리케이션서버에서다른 OSC 어플리케이션서버를구분하기위한식별자이다. OpenFrame 시작하기안내서 73

Appendix A OpenFrame 용어 TACF (Tmax Access Control Facility) IBM Mainframe 의 RACF 에대응되는 OpenFrame 사용자인증및보안프로그램 이다. TCTUA (Terminal Control Table User Area) OSC 시스템과연결된터미널에할당되는영역으로어플리케이션프로그램에서 접근이가능하다. TDQ (Transient Data Queue) OSC 어플리케이션서버내부또는외부로데이터를보내기위한데이터전송 큐이다. TJES (Tmax Job Entry Subsystem) IBM Mainframe의 JES에대응되는 OpenFrame의모듈로시스템에서 JOB을받아스케줄링한후내부포맷으로변경하고, JOB을선택하여실행한결과로생성된 output을처리하는등배치 JOB을관리하는서브시스템이다. TSAM (Tmax VSAM) IBM Mainframe VSAM 에대응되는제품으로 VSAM 데이터셋을효율적으로관 리하고처리하는모듈이다. TSQ (Temporary Storage Queue) OSC 어플리케이션프로그램에서큐형식으로임시적으로데이터를저장할수 있는리소스이다. TWA (Transaction Work Area) 트랜잭션단위로할당하는어플리케이션이작업할수있는공간이다. UOW (Unit of Work) 하나의어플리케이션에서복구지점을기준으로논리적으로나뉘어진구간을의 미한다. 복구지점은태스크의끝또는 SYNCPOINT 지점이다. VSAM (Virtual Storage Access Method) 액세스메소드중하나로디스크에저장된고정길이레코드나가변길이레코드 74 OpenFrame 시작하기안내서

Appendix A OpenFrame 용어 에대한직접처리또는순차처리를하는데사용되는기술이다. VTOC (Volume Table of Contents) 각볼륨의공간할당정보와확장정보를관리하는시스템데이터셋이다. VVDS (VSAM Volume Data Set) 시스템에서사용하는모든볼륨마다하나씩정의한 VSAM ESDS 데이터셋이 다. 카탈로그를구성하는데이터셋중하나이다. z/os (zero-downtime OS) 64 비트용 IBM 서버운영체제로 OS/390 의후속모델이다. [ 표 A-1] OpenFrame 용어 OpenFrame 시작하기안내서 75