Tmax Open Frame White paper I TMAX General

  • Slides: 40
Download presentation
Tmax & Open. Frame White paper

Tmax & Open. Frame White paper

I TMAX • General Architecture • Platform Support • Configuration

I TMAX • General Architecture • Platform Support • Configuration

General Architectures Tmax System TMM CLL Request Processing spr Tmax Client CLH GW Request

General Architectures Tmax System TMM CLL Request Processing spr Tmax Client CLH GW Request Processing spr RQS TMS tmadmin, racd, tmboot, tmdown ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. 2014 Tmax. Soft Co. , Ltd. Rights Reserved. 3/47 DB

General Architectures §TMM (Tmax Manager). TMM is a process to manage entire system. It

General Architectures §TMM (Tmax Manager). TMM is a process to manage entire system. It manages system’s operational information, and, moreover, CLL, CLH, TMS, RQS and transaction handling server processes. § CLL (Client Listener) CLL is a Listener process which manages connection between client and Tmax. § CLH (Client Handler) CLH, which also refers as Client Manager, is a mediation process which mainly manages clients’ and servers’ transaction handling server processes. § TMS (Transaction Management Server) Unlike system management processes like TMM, CLL, and CLH, TMS is a process to manage database and distributed transaction processes. § RQS (Reliable Queue Server). RQS is the process to manage Disc Q of Tmax. § GW(Gateway) In case of setting multi-domain system, GW is a process to manage interactions between domains. § TLM (Transaction Log Manager) TLM, which was a part of TMM(version 4. 0 or earlier), is a separated process to handle transaction logging. § HMS (Hybrid Messaging System) HMS is the communication mediator to let connection between sender and receiver to be loosely coupled. ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 4/47

Platform Support Hardware Intel/AMD x 86 OS Windows 32 bit and 64 bit Linux

Platform Support Hardware Intel/AMD x 86 OS Windows 32 bit and 64 bit Linux RH 6 and SUSE 11 SPARC_64 & x 86_64 Solaris 11 IBM Power 5_64 IBM AIX 5. 3 Intel IA 64 HP-UX 11 v IPV 6 support ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. remark 5/47

Configuration Biz. Logic Option 1 Client Terminal (ex. Power Builder) TP-Monitor DBMS Option 2

Configuration Biz. Logic Option 1 Client Terminal (ex. Power Builder) TP-Monitor DBMS Option 2 Web Browser or Rich Client ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. Web/ Web. T WAS 6/47 TPMonitor DBMS

Configuration PC Browser Mobile APP Internal System Internet Terminal #1 (Tmax client) L 4

Configuration PC Browser Mobile APP Internal System Internet Terminal #1 (Tmax client) L 4 switch (dual) TCPs AP Server Presentation Server WEB/WAS (Webto. B/JEUS) Unix Web Server Load Balancing WAS Session Clustering ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. Terminal #n (Tmax Client) Tmax L 4 switch (dual) DB Server Oracle/UDB Unix Domain Clustering Shared DB Clustering 7/47

II Open. Frame • Open. Frame Architecture • TMAX • Open. Frame OSC •

II Open. Frame • Open. Frame Architecture • TMAX • Open. Frame OSC • IMS/TM (OSI) • IMS/DB (Hi. DB) • Open. Frame Batch • Open. Frame Compiler

Open. Frame Architectures Open. Frame is operated on Tmax, the enterprise-proven middleware, and designed

Open. Frame Architectures Open. Frame is operated on Tmax, the enterprise-proven middleware, and designed to incorporate Tmax’s advanced solutions and technology including TP-Monitor, Web server, WAS, and storage technology. 3270 terminal Applications Online Open. Frame/Online CICS Support Web browser Open. Studio Batch Open. Frame/Batch 3 rd Party Products & Utilities IMS Support TJES Sort engine System Utilities Job Scheduler Web GW Tmax TACF WAS RDBMS Openframe Hi. DB Openframe TSAM UNIX ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 9/47 SAM GDG PDS SPOOL

III Open. Frame OSC • Overview & Architecture • Features & resources supported •

III Open. Frame OSC • Overview & Architecture • Features & resources supported • Supporting API • Security

Overview & Architecture § OSC (Openframe Server Type C) is a solution that provides

Overview & Architecture § OSC (Openframe Server Type C) is a solution that provides an environment same as IBM CICS on open platform § Consists of the following components: § GW (Gateway) § Control region § AP Server § BMS § Supports the followings on the open platform: § High speed OLTP § Resource and session management § Communication management § ECI & Web service § NCS (Named Count Server) § Supplied transactions § Monitoring and administration ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 11/47

Overview & Architecture 3270 terminal RTSD APsvr GW Web browser Control Region Apsvr MQ

Overview & Architecture 3270 terminal RTSD APsvr GW Web browser Control Region Apsvr MQ I/F Web GW MQ Resource mgr SAF WAS EXEC DL/I Hi. DB ECI TSAM RDB § OSC consists of various components that simulates IBM CICS environment to execute a transaction under open environment ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 12/47

Overview & Architecture GW (Gateway) § Communicates between 3270 terminal emulator and OSI base

Overview & Architecture GW (Gateway) § Communicates between 3270 terminal emulator and OSI base on TN 3270 protocol § Manages session between 3270 terminal emulator and OSI. Control Region § Controls Application server § Schedules Transaction Apsvr (Application server) § Executes user applications and manages its. RTSD (Runtime System Definition) § Sets the OSC system environments which are managed by On-shared memory § Provides real-time synchronizing between nodes on multi cluster. SAF (System Access Control Facility) § Controls resource access authority ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 13/47

Features & resources supported § Support the following features: ü Synchronous CICS Transactions With

Features & resources supported § Support the following features: ü Synchronous CICS Transactions With a Limited Number of Parallel Instances (TRANCLASS) ü Asynchronous CICS Non-Delayed Transactions ü Asynchronous CICS Delayed Transactions ü Temporary Storage (TS) Queues ü Managing TD Queue ü Automatic Transaction Initiation (ATI) ü Distributed Program Link (DPL) ü Transaction Trigger Monitor (ARTCKTI) ü External CICS Interface (EXCI) ü BMS ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 14/47

Supporting API § Supports CICS API ü ABEND ADDRESS ASKTIME ASSIGN ü CANCEL CONVERSE

Supporting API § Supports CICS API ü ABEND ADDRESS ASKTIME ASSIGN ü CANCEL CONVERSE ü DELAY DELETEQ DEQ DUMP ü ENDBR ENQ ü FORMATTIME FREEMAIN ü GETMAIN ü HANDLE ü IGNORE INQUIRE ISSUE ü LINK LOAD READ ü READNEXT READPREV READQ RECEIVE RESETBR RETRIEVE RETURN REWRITE ü SEND SET SIGNON SPOOLCLOSE SPOOLOPEN SPOOLWRITE STARTBR SYNCPOINT UNLOCK ü WRITEQ ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 15/47

Security § If application programs attempt to access certain datasets, which are registered in

Security § If application programs attempt to access certain datasets, which are registered in TACF, resource manage will limit their accesses to the datasets. § On the GW, terminal accesses from specified LU or IP address can be limited by mapping § Users’ run authority can be controlled by either single transaction unit or group transaction unit of users. ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 16/47

Communication § Provides External Client Interface for communicating with non-3270 terminal such as WAS

Communication § Provides External Client Interface for communicating with non-3270 terminal such as WAS or client program. § Provides gateway for MQ an JMS. § Supports EXEC DL/I interface for communication with IMS. ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 17/47

IV IMS/TM (OSI) • Overview & Architecture • Features and resources supported • MFS

IV IMS/TM (OSI) • Overview & Architecture • Features and resources supported • MFS support • Extensibi • Supporting Commands

Overview & Architecture § OSI (Openframe Server Type I) is OLTP (On-Line Transaction Processing)

Overview & Architecture § OSI (Openframe Server Type I) is OLTP (On-Line Transaction Processing) compatible to IBM IMS/TM. § Consists of the following components: § GW (Gateway) § Control region § Dependent Region § MFS (Message Format Service) § Supports the followings on the open platform: § High speed OLTP § MPP and BMP applications § Map Supporting Facility § DL/I call interface § SPA(Scratch Pad Area)/GSPA(Global Scratch Pad Area) § Transaction scheduling with class and priorities § User and operator commands ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 19/47

Overview & Architecture 3270 terminal Dependent region Control Region GW Dependent region MPP Web

Overview & Architecture 3270 terminal Dependent region Control Region GW Dependent region MPP Web browser Dependent region Web GW BMP Hi. DB MFS CICS TSAM Database EXEC DL/I § OSI consists of various components that simulates IMS/TM environment to run a MPP and BMP application under open environment ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 20/47

Overview & Architecture GW (Gateway) § Communicates between 3270 terminal emulator and OSI base

Overview & Architecture GW (Gateway) § Communicates between 3270 terminal emulator and OSI base on TN 3270 protocol Control Region § Controls multiple dependent partitions § Schedules a message from and to it using message queue § Processes an operator command from command tools and application programs. Dependent Region § Executes user applications and manages its. MFS (Message Format Service) § Editing Messages § Create physical maps from input control statements by utilities Internal MQ (Message Queue) § Queues message for scheduling its. MPP & BMP § MPP is a user application which processes online message. § BMP is a batch application which processes high volume messages. Hi. DB § Database management system compatible to IMS/DB § Provide a various access methods by DL/I interface ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 21/47

MFS support § Provides message formatting editing facility § Support full-feature MFS control statements

MFS support § Provides message formatting editing facility § Support full-feature MFS control statements § Support a various screen attribute. § Provides utilities creating physical map from MFS control statement § DIF (Device Input Format) § DOF (Device Output Format) § MID (Message Input Descriptor) § MOD (Message Output Descriptor) ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 22/47

Supporting Command § Provides the following commands § System checkpoint and restart command §

Supporting Command § Provides the following commands § System checkpoint and restart command § Displaying status of application program, transaction and communication lines § Controlling message send/receive and scheduling it § Controlling Message priorities § Assign logical terminal to physical one § Controlling session of node § Controlling access control from terminal ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 23/47

V IMS/DB (Hi. DB) • Overview & Architecture • Data migration process

V IMS/DB (Hi. DB) • Overview & Architecture • Data migration process

Overview & Architecture § Hi. DB is the IMS/DB management system using Tibero DBMS

Overview & Architecture § Hi. DB is the IMS/DB management system using Tibero DBMS with hierarchical database modeling. §Consists of the following components: § Tibero dbms § TSAM § Hi. DB modeling § DL/I call interface § Utilities ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 25/47

Overview & Architecture Application Utilities CALL interface Hi. DB modeling Control Block Batch JOB

Overview & Architecture Application Utilities CALL interface Hi. DB modeling Control Block Batch JOB TSAM Tibero DBMS Data storage § Hi. DB is the IMS/DB management system using Tibero DBMS with hierarchical database modeling. ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 26/47

Overview & Architecture § Tibero DBMS is the database management system to manage storage

Overview & Architecture § Tibero DBMS is the database management system to manage storage and transaction. § TSAM layer is a layer to simulate the main frame’s VSAM layer on the Tibero DBMS. § Hi. DB modeling layer is a layer to emulate the hierarchical database modeling using KSDS and ESDS from the VSAM dataset. § Call interface layer is a layer to provide DL/I Call interface to application programs. § Utilities is a program to provide the Mainframe’s functions such as Hi. DB initial environment configuration, database re-organizing, and etc. , to application programs. § Control block is a database definition control block like DBD, PSB, PCB, and ACB. ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 27/47

Data migration process 4. If unloaded data is unsupported format in openframe, load data

Data migration process 4. If unloaded data is unsupported format in openframe, load data using application pgm. 1. Unload database with unload utility from mainframe Unloaded data Converted data DB schema 4. load data to database using load utility 2. Conversion of data from EBCDIC to ASCII using DB schema Hi. DB 3. pre-formatting database using utility DB schema ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 28/47

VI Open. Frame Batch • Open. Frame Batch Architecture • Utilities supported • Sort

VI Open. Frame Batch • Open. Frame Batch Architecture • Utilities supported • Sort Utility • Schedulers integration

Openframe/Batch Architectures § Batch Management System compatible to mainframe Batch system. § Provides complete

Openframe/Batch Architectures § Batch Management System compatible to mainframe Batch system. § Provides complete mainframe batch environment for executing, managing, administering batch job on scalable and high performance open environment. § Supports full-feature MVS JCL (Job Control Language), scheduling JOB with JOB class and priorities. § Controls executing batch applications under authentication and resource-level security. § Provides a various IBM system utilities and SORT utility. § Manages SYSOUT dataset and integrates it with external printing solutions. ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 30/47

Open. Frame Batch Architectures User Interface JOB Queue TJES Output Queue TJCLRUN User Application

Open. Frame Batch Architectures User Interface JOB Queue TJES Output Queue TJCLRUN User Application TJCLRUN 3 rd Party Product TJCLRUN Lock Server TJCLRUN Dataset SAM PAM GDG DAM SPOOL TSAM § Open. Frame Batch consists of various components that simulates mainframe batch environment to run a batch JOB under open environment ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 31/47

Open. Frame Batch Architectures TJES Engine § Stands for Tmax Job Entry Subsystem §

Open. Frame Batch Architectures TJES Engine § Stands for Tmax Job Entry Subsystem § One of Open. Frame/Batch’s core component which is equivalent to mainframe’s JES § Built on top of Tmax TP-monitor in order to support automated error recovery and parallel sysplex features TJCLRUN § Open. Frame/Batch module that parses JCL statements and runs an actual JOB User Interface § Refers to TJESMGR (console-based mgmt tool) and Open. Studio (GUI tool) and that utilizes JOB Queue § Managed by JOB information which is for scheduling and managing submitted JOB based on JOB class and priority. Output Queue § Handles output results from executed JOBs – manages data that will be sent to either printer or internal reader Lock Server § Uses dataset-level exclusive control to ensure dataset conformity. TSAM § Equivalent to mainframe’s VSAM dataset which is implemented on Tibero/TSAM § Maintains a Catalog as a separate TSAM dataset that contains all the dataset information ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 32/47

System & Dataset Utility §Dataset managing utilities §ICEGENER, IEBCOPY, IEDBG, IEBEDIT, IEBGENER, §IEBPTPCH, IEBUPDTE,

System & Dataset Utility §Dataset managing utilities §ICEGENER, IEBCOPY, IEDBG, IEBEDIT, IEBGENER, §IEBPTPCH, IEBUPDTE, IEFBR 14, IEHIST, IEHPROGM, ADRDSSU §Catalog managing utility §IDCAMS §DB 2 & TSO utilities §DSNUTILB, DSNTIAUL, DSNTEP 2, DSNTAID, IKEJFT 01 §SMF managing Utilities §DFHJUP, IFASMFDP §DASD managing utilities §ADRDSSU §Dataset searching and editing utilities §ISRSUPC §Data transporting utilities §FTP ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 33/47

Sort Utility § DFSORT § Supporting full features DFSORT’s statement § High speed data

Sort Utility § DFSORT § Supporting full features DFSORT’s statement § High speed data sort, join, copy using external sort engine Prosort § Precisely controlling a size of using memory § ICETOOL § Printing multiple datasets at a JOB STEP in various ways by using Prosort § Supporting COPY and SELECT statement ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 34/47

Schedulers integration kick & monitoring agent External scheduler monitoring the JOB’s step log agent

Schedulers integration kick & monitoring agent External scheduler monitoring the JOB’s step log agent submit translator executing textrun & return result external runner (TEXTRUN) External Scheduler Control-M, Auto TJES return job status & result logging each job’s step executed result JOB log § Submit a JOB into TJES through textrun § Translate external scheduler control scripts into JCL statement by translator § Monitoring a executing JOB with textrun and JOB log ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 35/47

VII Open. Frame Compiler • Openframe compiler overview • COBOL support • PLI support

VII Open. Frame Compiler • Openframe compiler overview • COBOL support • PLI support • Assembler support

Openframe compiler overview COBOL source COBOL frontend Linux backend optimize PL/I source PL/I frontend

Openframe compiler overview COBOL source COBOL frontend Linux backend optimize PL/I source PL/I frontend Solaris backend LLVM IR object code assembling translating Assembler source ASM frontend Power. PC backend Itanium backend ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 37/47 executable shared object linking

COBOL support § Supports Cobol 85 standards + IBM Enterprise COBOL v 3 r

COBOL support § Supports Cobol 85 standards + IBM Enterprise COBOL v 3 r 4 spec § Provides optimized developing and running environment for Open. Frame rehosting solution § Supports more than 32 digits of packed or zoned decimal § Provides ASCII, EBCDIC collating sequence referring to Directive § Supports Indexed, Relative, Binary Sequential, Line Sequential file organization, and Fixed or Variable length Record § Possibly links up with external files/sort processing module by providing Standard External File Handler and External Sort Module Handler §Possibly links up with external I/O devices, which are not in standard I/O category, by providing External Console handler ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. 2014 Tmax. Soft Co. , Ltd. Rights Reserved. 38/47

PLI support § Supports IBM Enterprise PL/I v 4 r 2 spec partially §

PLI support § Supports IBM Enterprise PL/I v 4 r 2 spec partially § Supports dataset I/O for openframe § Supports DL/I call interface for openframe IMS/DB § Provides pre-process for embedded SQL (DB 2) § Supports computational data type and program-control data type § Supports record and stream oriented data I/O § Supports built-in functions partially § Provides runtime library ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 39/47

Assembler support § OFASM (Open. Frame ASse. Mbler) converts mainframe assembly code into target

Assembler support § OFASM (Open. Frame ASse. Mbler) converts mainframe assembly code into target dependent UNIX assembly code. § Supports IBM HLASM (High Level Assembler) syntax for z/Architecture. § Emulates 24/31 -bit addressing mode partially. § Emulates mainframe calling convention. § Supports packed decimal arithmetic operation. § Provides runtime library for emulating mainframe environment. § Supports macro syntax § Provides system macro instructions ©© 2007 Tmax. Soft Co. , Ltd. All Rights Reserved. © 2014 Tmax. Soft Co. , Ltd. All Rights Reserved. 40/47