Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tmax & OpenFrame White paper 2014. 01.

Similar presentations


Presentation on theme: "Tmax & OpenFrame White paper 2014. 01."— Presentation transcript:

1 Tmax & OpenFrame White paper

2 General Architecture Platform Support Configuration
I TMAX General Architecture Platform Support Configuration

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

4 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. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

5 Platform Support Hardware OS remark Intel/AMD x86 Windows
32 bit and 64 bit Linux RH 6 and SUSE 11 SPARC_64 & x86_64 Solaris 11 IBM Power5_64 IBM AIX 5.3 Intel IA64 HP-UX 11 IPV6 support © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

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

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

8 II OpenFrame OpenFrame Architecture TMAX OpenFrame OSC IMS/TM (OSI)
IMS/DB (HiDB) OpenFrame Batch OpenFrame Compiler

9 OpenFrame Architectures
OpenFrame 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. Batch Online UNIX Applications OpenFrame/Batch RDBMS SAM 3rd Party Products & Utilities Tmax OpenFrame/Online TJES Sort engine System Utilities CICS Support IMS Support Openframe HiDB TSAM GDG PDS SPOOL TACF Web GW Web browser 3270 terminal WAS OpenStudio Job Scheduler © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

10 III OpenFrame OSC Overview & Architecture
Features & resources supported Supporting API Security

11 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

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

13 Overview & Architecture
GW (Gateway) Communicates between 3270 terminal emulator and OSI base on TN3270 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

14 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

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

16 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. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

17 Communication such as WAS or client program.
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. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

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

19 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

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

21 Overview & Architecture
GW (Gateway) Communicates between 3270 terminal emulator and OSI base on TN3270 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. HiDB Database management system compatible to IMS/DB Provide a various access methods by DL/I interface © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

22 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) © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

23 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

24 Overview & Architecture Data migration process
V IMS/DB (HiDB) Overview & Architecture Data migration process

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

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

27 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. HiDB 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 HiDB 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. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

28 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 4. load data to database using load utility Converted data DB schema 2. Conversion of data from EBCDIC to ASCII using DB schema HiDB DB schema 3. pre-formatting database using utility © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

29 VI OpenFrame Batch OpenFrame Batch Architecture Utilities supported
Sort Utility Schedulers integration

30 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. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

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

32 OpenFrame Batch Architectures
TJES Engine Stands for Tmax Job Entry Subsystem One of OpenFrame/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 OpenFrame/Batch module that parses JCL statements and runs an actual JOB User Interface Refers to TJESMGR (console-based mgmt tool) and OpenStudio (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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

33 System & Dataset Utility
Dataset managing utilities ICEGENER, IEBCOPY, IEDBG, IEBEDIT, IEBGENER, IEBPTPCH, IEBUPDTE, IEFBR14, IEHIST,  IEHPROGM, ADRDSSU Catalog managing utility IDCAMS DB2 & TSO utilities DSNUTILB, DSNTIAUL, DSNTEP2, DSNTAID, IKEJFT01 SMF managing Utilities DFHJUP, IFASMFDP DASD managing utilities ADRDSSU Dataset searching and editing utilities ISRSUPC Data transporting utilities FTP © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

34 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

35 Schedulers integration
External Scheduler Control-M, Auto External scheduler agent external runner (TEXTRUN) TJES translator JOB log executing textrun & return result submit return job status & result logging each job’s step executed result monitoring the JOB’s step log kick & monitoring 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

36 VII OpenFrame Compiler
Openframe compiler overview COBOL support PLI support Assembler support

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

38 COBOL support Supports Cobol85 standards + IBM Enterprise COBOL v3r4 spec Provides optimized developing and running environment for OpenFrame re-hosting 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

39 PLI support Supports IBM Enterprise PL/I v4r2 spec partially
Supports dataset I/O for openframe Supports DL/I call interface for openframe IMS/DB Provides pre-process for embedded SQL (DB2) 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.

40 Assembler support OFASM (OpenFrame ASseMbler) 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 © 2014 TmaxSoft Co.,Ltd. All Rights Reserved. © 2014 TmaxSoft Co.,Ltd. All Rights Reserved.


Download ppt "Tmax & OpenFrame White paper 2014. 01."

Similar presentations


Ads by Google