Mainframe Open Education Project
  • Welcome: Learn & Contribute to MOE
    • MOE Vision, Mission and Content Phases
    • Who Can Contribute?
    • Contributor Log In
    • Earn A Contributor Badge
    • MOE Management System
    • MOE Events
    • Project Support
    • Legal Disclaimer, Copyright and License
    • Code of Conduct
    • Project Governance
    • Why MOE
  • Introduction: What is Enterprise Computing?
  • Chapter 1: What is a Mainframe Today?
    • Role of the Mainframe Today
      • Mainframe and the Cloud
      • Enterprise Computing
      • Hybrid Cloud
    • Who Uses the Mainframe and Why
    • Mainframe versus Server
    • Mainframe Basic Architecture & Components
    • How the Mainframe Works
    • Mainframe Security Myths
    • Mainframe Evolution
    • Mainframe Modernization
    • Video: ITs Best Kept Secret
    • Get Ready: Talk Like a Mainframer
    • Looking Back: The First 50 Years of Mainframe
  • Chapter 2: Foundational Technology
    • Brief Introduction to z/OS
    • TSO/E, ISPF, and UNIX System Services (USS): Interactive facilities of z/OS
    • Data Sets and How They Work
    • Job Control Language and System Display and Search Facility
      • Understanding the JCL(Job Control Language)
        • Understanding the JOB Statement
        • Understanding the EXEC Statement
        • Understanding the DD Statement
        • Creating a Physical Sequential (PS)
        • Understanding Libraries in JCL
        • Understanding Instream Procedures, Cataloged Procedures, and Symbolic Parameters in JCL
      • Utilities
        • IEBCOMPR
        • IEBGENER
          • Copying Between Sequential Datasets and PDS Members Using IEBGENER
          • Generate PDS member while copying
          • Copying a UNIX File to a PS File
        • IEBCOPY
          • IEBCOPY selective copy using select statements
          • IEBCOPY Exclude members while copying
          • IEBCOPY renaming member while copying
      • GDG
        • GDG parameters
        • GDG base
        • GDG Generation
          • Referencing GDG Generations Using Relative Numbers
        • Alter and Delete GDG
    • Enterprise Software Development and Implementation
    • Programming languages for Mainframe
    • Modern Application Management
    • Video: System Overview
    • Video: MVS Using Dynamic Allocations
    • Article: Red Hat OpenShift 4.7 on IBM Z Is a Game Changer for Container Orchestration and Managemen
    • IBM z16
  • Chapter 3: Roles in Mainframe
    • Roles and Categories
      • Category Definitions
  • Chapter 4: Deeper Dive in Role Chosen
    • IT Operations and System Support and Services
    • IT Business/Software Product Application Development and Support
    • IT Software Engineers
    • IT Architects
  • Chapter 5: Career Path Opportunities
    • Learning Programs
    • Job Opportunities
    • Career Event Calendar
    • Open to Hire
  • Mainframe Events and Conferences 2024
  • My Mainframe Journey: From Student to Professional
  • Backlog on Topics
  • Additional Community Resources
    • Communities
    • Courses, Tutorials, Manuals
    • Education Programs
    • IBM Mainframe Timeshare Services
  • Digital Certificate Badges
    • z/OS Mainframe Practitioner
  • Reviewer List
  • Modern Mainframe
    • What is a modern mainframe environment?
    • z/OSMF
      • What is z/OSMF?
      • Why it is important in a mainframe shop
      • z/OSMF Learning Materials
    • Zowe
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Chapter 2: Foundational Technology

TSO/E, ISPF, and UNIX System Services (USS): Interactive facilities of z/OS

The process of connecting to the mainframe

PreviousBrief Introduction to z/OSNextData Sets and How They Work

Last updated 9 months ago

Was this helpful?

How to Interact with z/OS?

Interacting with IBM z/OS using the TN3270 terminal remains a staple for mainframe professionals, despite the availability of modern methods like code editors. Typically, you begin by opening the TN3270 client to connect to TSO/E, the interface that enables multiple users to interact with the mainframe simultaneously. After logging in with your credentials, you access ISPF (Interactive System Productivity Facility), a menu-driven interface that allows you to navigate and manage various components of z/OS. Through ISPF panels, you can edit code, submit jobs, manage datasets, and monitor system activities. Upon the completion of your tasks, you can log off from TSO/E to end your session and disconnect from the mainframe. While newer tools offer more user-friendly features, the TN3270 terminal is a reliable and essential method for direct access to system resources.

Overview of the TN3270 software emulator

3270 and TN3270 are key interfaces for connecting to z/OS. TN3270, or Telnet 3270, is emulator software that allows workstations to connect and log into z/OS systems. Understanding TN3270 is essential for z/OS users, as it emulates the functionality of the original 3270 display devices introduced in 1971. The 3270 devices used a character data stream protocol, which was designed for efficient data entry and retrieval, compensating for the limited network capabilities of the era. This protocol's efficiency continues to be valuable today, especially when fast interactive response times are needed on z/OS.

While TN3270 brings the 3270 interface to modern workstations, it does have some quirks, particularly around keyboard navigation. The original 3270 had a unique keyboard layout, and as keyboards evolved, differences such as the location of the 'Enter' key arose. In TN3270 emulators, the 'Enter' command (hex X'7D') is often mapped to the right 'Ctrl' key rather than the labeled 'Enter' key, but most emulators allow customization of these key mappings to fit user preferences.

TN3270 emulators offer various configuration options, including screen sizes, fonts, colors, and code pages, making them flexible tools for connecting to z/OS. They are used daily by support technicians, developers, and many back-office personnel for business transactions and production applications. The ability to customize login screens and cursor placements enhances user interaction with z/OS applications. TN3270’s speed, reliability, and customization options make it an indispensable tool for accessing z/OS environments, both now and in the future.

Watch the following video to learn 3270 and TN3270:

Overview of the TSO/E (Time Sharing Options Extensions)

TSO is a command-line interface that’s an integral part of the z/OS operating system, offering a text-based way to interact with the system. While it may remind you of the DOS command prompt in Windows, TSO is far more powerful and is specifically tailored for mainframe operations.

Although TSO itself is text-based and does not support full-screen interactions, it’s commonly used alongside ISPF (Interactive System Productivity Facility), which enables full-screen applications for a more interactive user experience. TSO also plays a critical role behind the scenes, handling background tasks such as processing commands, scripts, and batch jobs.

Watch the following video to learn TSO/E in detail:

You might also find the introduction happening in 3270 helpful to match the concept to the actual practice:

Overview of ISPF (Interactive System Productivity Facility)

Interactive System Productivity Facility (ISPF) is a multi-faceted development tool set for IBM Z®. It provides host-based software development, including software configuration management. Watch this video to get a brief idea about ISPF:

This short video provides a more details introduction to ISPF:

Overview of ISPF Editor

Overview of UNIX System Services (USS)

IBM Interactive System Productivity Facility | IBM
Logo
22MB
TN3270.mp4
TN3270
20MB
TSO.mp4
TSO
65MB
ISPF.mp4
ISPF
46MB
ISPF Editor.mp4
ISPF Editor
38MB
USS.mp4
USS