You are on page 1of 42

Introduction to Mainframe


Session 01 : Introduction to Mainframe

© 2010, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice.

C3: Protected

About the Author
Created By: Credential Information: Version and Date: Mahadevi Samidurai (179541) 7 Years of Experience in Testing which includes 5 years in Mainframe Testing IMT/PPT/1010/1.0


Icons Used
Hands on Exercise



Coding Standards

Test Your Understandin g


Try it Out

A Welcome Break



Introduction to Mainframe Session [1]: Overview
 Introduction:
» As a technical professional in the world of mainframe computing, you will need to understand how mainframe computers support your company’s IT infrastructure and business goals


you will be able to: » Explain how businesses make use of mainframe processing power. the typical uses of mainframes » Write the major types of workloads for which mainframes are best suited » Gain knowledge on how to connect Mainframe and configure key map in IBM Personal Communication and also saving the session 5 .Introduction to Mainframe Session [1] : Objective  Objective: After completing this session.

Mainframe: Introduction  What is Mainframe? » Mainframe is a secured computer system designed to continuously work for critical applications typically for bulk data processing 6 .

Mainframe: Introduction (Contd.)  Mainframes combine three important features: » Maximum reliable single-thread performance » Maximum I/O Connectivity » Maximum I/O Bandwidth 7 .

the IBM 701 IBM RAMAC 305 7070 Data Processing System Low cost 1440 Data Processing System System/360 IBM System/370 Model 145 8 .Brief History of Mainframe Year 1944 1948 1952 1956 1958 1962 1964 1970 Evolution Automatic Sequence Controlled Calculator (ASCC) Selective Sequence Electronic Calculator Electronic Data Processing System.

) 1972 1990 2000 2003 2005 System/370 with Virtual Storage System/390 with Enterprise Systems Architecture IBM eServer zSeries 900 eServer zSeries 990 IBM System z9 Integrated Information Processor (IBM zIIP) System z9 BC System z10 BC 2006 2008 9 .Brief History of Mainframe (Contd.

Mainframe: Reasons to Choose Reliability Availability Serviceability Security Scalability Continuing compatibility Evolving architecture Extensibility Total cost of ownership Environment friendly 10 .

Mainframe Computers: Users Banking Finance Health Care Government Insurance Public and Private Enterprises 11 .

but we need to operate basic TSO. view mainframe files.Mainframe Testing Overview Batch Testing • The mainframe job will be submitted and the output of the job will be verified as per the business requirements Usually the Batch testing is the back-end process • Online Testing Online testing is a frontend process which is done through various Online Transaction Processing (OLTP) applications • Mainframe Testing is similar to client-server application testing. look at the SDSF Mainframe Testing 12 . ISPF commands and menus.

Mainframe Transaction Processing  Most mainframe workloads fall into one of two categories: » Batch Processing » Online Transaction Processing Figure 1. Typical mainframe workloads 13 .

Mainframe Batch Processing  Batch applications are processed on the mainframe without user interaction  Batch processes typically have the following characteristics: » » » » Large amounts of input data are processed and stored Large numbers of records are accessed Large volume of output is produced Information is generated about large numbers of users or data entities 14 .

Mainframe Batch Processing (Contd.) Figure2 Typical Batch Use 15 .

Reports with exceptions are sent to the branch offices.)  In Figure 2. 5. 6. 16 . The batch jobs generate reports of business statistics. At night. 2. These jobs consolidate the results of the online transactions that take place during the day. 4. Reports with business statistics are sent to a specific area for analysis the next day. 3. Backups of critical files and databases are made before and after the batch window. numerous batch jobs running programs and utilities are processed. consider the following elements at work in the scheduled batch process: 1.Mainframe Batch Processing (Contd. Monthly account balance reports are generated and sent to all bank customers.

Jobs and transactions are reading or updating the database (the same one that is used by online transactions) and many files are written to tape 17 . A credit card transaction report is received from the partner company 9.) 7. In the production control department.Mainframe Batch Processing (Contd. Reports with processing summaries are sent to the partner credit card company 8. the operations area is monitoring the messages on the system console and the execution of the jobs 10.

it better amortizes the cost of a computer. especially an expensive one 18 .Mainframe Batch Processing (Contd.)  Benefits of Batch Processing » It allows sharing of computer resources among many users and programs » It shifts the time of job processing to when the computing resources are less busy » Consumes less time and avoids the resources idle time » By keeping high overall rate of utilization.

and transfers » Supermarket payments with debit or credit cards » Purchase of merchandise over the Internet 19 . inquiries. Examples include: » ATM machine transactions such as deposits. withdrawals.Mainframe Online Transaction Processing  Transaction processing that occurs interactively with the end user is referred to as Online Transaction Processing or OLTP  Most people are familiar to Online Transactions.

)  In fact. an online system performs many of the same functions as an operating system: » » » » Managing and dispatching tasks Controlling user access authority to system resources Managing the use of memory Managing and controlling simultaneous access to data files » Providing device independence 20 .Mainframe Online Transaction Processing (Contd.

production scheduling » Government – Tax processing.Mainframe Online Transaction Processing (Contd. teller systems for customer service » Insurance – Agent systems for policy management and claims processing » Travel and transport – Airline reservation systems » Manufacturing – Inventory control. license issuance and management 21 .)  Some industry who uses of mainframe-based online systems include: » Banks – ATMs.

Mainframe Online Transaction Processing (Contd.)  Online transactions usually have the following characteristics: » A small amount of input data. a few stored records accessed and processed. and a small amount of data as output » Immediate response time. usually less than one second » Large numbers of users involved in large numbers of transactions 22 .

Mainframe Online Transaction Processing (Contd.)  Round-the-clock availability of the transactional interface to the user  Assurance of security for transactions and user data 23 .

for example. customers use online services when checking an account balance or making an investment Figure3 Typical Online Use 24 .Mainframe Online Transaction Processing (Contd.)  In a bank branch office.

25 . a bank employee in a branch office performs operations such as consulting. A customer uses an ATM. and money ordering. which presents a user-friendly interface for various functions: Withdrawal.)  Figure 3 shows a series of common online transactions using a mainframe 1. deposit. 2. fund applications. transfer. or cash advance from a credit card account.Mainframe Online Transaction Processing (Contd. Elsewhere in the same private network. query account balance.

All requests are directed to the mainframe computer for processing. 6.Mainframe Online Transaction Processing (Contd. business analysts tune transactions for improved performance. At the bank's central office. Programs running on the mainframe computer perform updates and inquiries to the database management system (for example. and stock control. Other staff use specialized online systems for office automation to perform customer relationship management. Specialized disk storage systems store the database files.) 3. 5. 26 . 4. budget planning. DB2).

Mainframe Configuration  How to connect Emulator? Mainframes through Terminal » Mainframes can be connected from Windows through an Emulator » IBM Personal Communications (PCOM) is the widely used emulator » To connect “Start -> All Programs -> IBM Personal Communications -> Start or Configure” (Note: IBM PCOM should be installed in your PC before going into this step) 27 .

) » Click Configure button Note: The configuration process may vary in different versions of PCOM.Mainframe Configuration (Contd.9 28 . In this document we have used IBM PCOM Version 5.

the below screen is displayed » Click Link Parameters button 29 .Mainframe Configuration(Contd.) » On clicking the configure button.

) » The below screen is displayed » As given in the above screen enter the IP Address as “10.Mainframe Configuration(Contd.5. this may vary in Client Mainframes) » Click OK button 30 .102” (This IP address is for Cognizant Mainframe.237.

) » The below screen is displayed » Click OK button to get connected to mainframe 31 .Mainframe Configuration(Contd.

(Login procedure will be explained in TSO / ISPF chapter) 32 .Mainframe Configuration(Contd.) » The below screen is displayed » Now you can login to mainframe using your mainframe user-id and password.

you need to create a Key-Map » To map the keys.Mainframe Configuration(Contd. paste and cut facility in the emulator. The below screen will be displayed 33 . click the Remap Keyboard Functions icon in the toolbar.)  Configuring Keyboard » To use copy.

) » In the above screen. under “Function” select “Edit Copy”. Paste and Cut operation using Ctrl+C. click “C” from the keys displayed and click “->” button corresponding to “Ctrl”. Ctrl+V and Ctrl+X respectively 34 . Now you can use Copy. Similarly map the keyboard as below Operation Copy Paste Cut Function Edit Copy Edit Paste Edit Cut Key C V X Action Key Ctrl Ctrl Ctrl » Click on “File -> Save” to save the Key-Map.Mainframe Configuration(Contd.

Mainframe Configuration(Contd.)  Saving the Session » To save the current settings and configuration for the session. click on “File -> Save” the below dialog-box is displayed 35 .

enter the name you want to save in and Click “OK” button.Mainframe Configuration(Contd. » Click on “Yes” button 36 . The below dialog-box is displayed.) » In the file-name textbox.

Mainframe Configuration(Contd. Now the session is saved and you can see the shortcut on the desktop as shown » Now you can directly (without configuring) invoke the mainframe from your desktop 37 .) » The below dialog-box is displayed » Click OK button (make sure “Add icon into the folder of Desktop” check-box is enabled).

 Allow time for questions from participants 38 .

What is the name of the keyboard configuration file? a) Key-board settings file b) Key-Map c) Key-Layout File 39 .Test Your Understanding 1. Why mainframes are used? a) Huge Memory Capacity b) Security c) Both a & b 2. To save your current mainframe session. what is the menu navigation? a) File -> Save b) File -> Save Session c) File -> Save As 3.

view mainframe files. health care. but we need to operate basic TSO and ISPF commands and menus. insurance. the mainframe computer continues to form the foundation of modern business  Mainframe Testing is similar to client-server application testing. government. finance. and a multitude of other public and private enterprises. look at the SDSF  Usually the Batch testing is the back-end process where as Online testing is a front-end process which is done through various online transaction processing (OLTP) applications 40 . utilities.Introduction to Mainframe Session [1]: Summary  Mainframes are large and expensive computers  In banking.

service  http://www-03. All trademarks. and trade names in this course are the marks of the respective owner(s). Disclaimer: Parts of the content of this course is based on the materials available from the Web sites and books listed above.Introduction to Mainframe Session[1] : Source   IBM’s System/390 by Computer Technology Research Corp. The materials that can be accessed from linked sites are not maintained by Cognizant Academy and we are not responsible for the contents 41 .

Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice.You have completed Session 1 of Introduction and About Mainframe. © 2010. .