Tmax Open Frame White paper I TMAX General
- Slides: 40
Tmax & Open. Frame White paper
I TMAX • General Architecture • Platform Support • Configuration
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 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 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 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 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 • 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 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 • Supporting API • Security
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 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 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 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 ü 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 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 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 support • Extensibi • Supporting Commands
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 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 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 § 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 § 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
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 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 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 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 Utility • Schedulers integration
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 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 § 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, 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, 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 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 • Assembler support
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 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 § 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 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
- Pharmacokinetics
- Tmax jeus
- Tmax openframe
- Tmax on demand labors supply
- Aice english paper 2
- Aice general paper prompts
- Open innovation open science open to the world
- Frame by frame animation programs
- Pengertian animasi frame by frame
- Risanuri hidayat
- Frame relay frame format
- Free verse poem examples for students
- Biography of ellen g white
- Upstream open reading frame
- Translate image
- Open reading frame
- Prokaryotic gene structure
- Proofreading
- Z3735 benchmark
- Oracle xml gateway white paper
- Datto rto calculator
- 1969 white paper
- Scientific white paper
- Rpo white paper
- Doe ads
- Otv configuration
- Rdp performance white paper
- Ax 2012 best practices white paper
- White paper project
- Ms dynamics mrp2
- Discursive introduction example
- Aice general paper rubric
- General paper tips
- Aice hand
- Aice general paper
- Diferencia entre gran plano general y plano general
- Where did general lee surrender to general grant?
- On delay timer symbol
- Open hearts open hands
- Heel and toe arrangement in carding
- Aki karusmäki