Overview

IBM® z Systems Development and Test Environment runs an IBM z Systems z/OS® distribution on a personal computer or workstation Linux environment. It creates an environment for mainframe application demonstration, development, testing, and employee education without the need for z Systems mainframe hardware. It enables z/OS, middleware, and other z/OS software to run on Intel and compatible computers. It is based on the IBM z Systems Personal Development Tool (zPDT®), which is included with the z Systems Development and Test Environment to emulate z Systems architecture with virtual I/O and devices.
z Systems Development and Test Environment provides these features:
  • An application development and testing environment that can improve development infrastructure availability and flexibility.
  • Mixed workload support that can help reduce development costs.
  • A high fidelity development and test environment that can streamline the delivery of production-ready applications.
  • Current® levels of IBM z/OS software, giving access to new runtime capabilities for development and testing purposes.
  • An environment for employee education on z Systems that is approachable and portable.
Important: z Systems Development and Test Environment cannot be used for production workloads of any kind, nor robust development workloads, including without limitation, production module builds, preproduction testing, stress testing, or performance testing.

z Systems Personal Development Tool

z Systems Development and Test Environment is based on the IBM z Systems Personal Development Tool (zPDT). The zPDT runs z Systems processor (CP) operations and the emulation of various I/O devices in a personal computer Linux environment, allowing a z Systems operating system to run in that environment. The zPDT Guide and Reference contains the technical descriptions of zPDT, its limitations, the Linux configuration files and settings that are used in this IBM Knowledge Center, and other useful information about z/OS configuration and all the underlying constructs and commands of zPDT. While the information in this IBM Knowledge Center is sufficient for installing and configuring a simple environment, refer to the zPDT Guide and Reference for more technical details. This IBM Knowledge Center refers to the zPDT Guide and Reference during different steps of the installation and configuration process when more detailed guidance is needed to help configure more complex environments.

z Systems Development and Test Environment is one of two machine types that are supported by zPDT. z Systems Development and Test Environment is defined as machine type 1091, while machine type 1090 is defined for use by independent software vendors (ISVs). The differences in the two are highlighted in the zPDT Guide and Reference, paragraph 2.7 "1090 and 1091 differences" and Appendix C "Rational® Development and Test Environment for z Systems." These differences mostly revolve around the USB Hardware Device, licensing, and a few installation commands, with little difference in the technical operation of zPDT. Therefore, excluding the identified differences, references in the zPDT Guide and Reference to the environment, configuration, and operation of zPDT and 1090 systems are also applicable to z Systems Development and Test Environment.

z/OS Application Developer Controlled Distribution

One or more z/OS distributions are supplied with z Systems Development and Test Environment. Each is a unique distribution that is created specifically for sites that are entitled to z Systems Development and Test Environment, based on the Application Developers Controlled Distribution (ADCD). They are referred to in this IBM Knowledge Center as the z/OS ADCD.

A z/OS ADCD for z Systems Development and Test Environment contains many of the products and subsystems you expect in a z/OS system. Most of these products and subsystems run without any customization, while some need some customization or initialization to make them work. If you migrate your own z/OS distribution, you lessen the need for customizations to your own individual products and subsystems. However, customizations to networking, such as mapping your own network devices to the devices in your Linux environment, might be required.

Important: Any z/OS ADCD for z Systems Development and Test Environment, and any related software, are supplied as a convenience. IBM does not support the operating system distributions that are made available with z Systems Development and Test Environment. You can apply fixes to any z/OS distribution through normal SMP/E facilities.

This IBM Knowledge Center contains instructions for installing and configuring z Systems Development and Test Environment. It gives guidance for installing and customizing a z/OS distribution, whether it is a z/OS ADCD for z Systems Development and Test Environment, a migrated customer z/OS system, or a z/OS distribution from a previous release of Rational Development and Test Environment for z Systems. Therefore, people who read this IBM Knowledge Center need basic z Systems and z/OS knowledge. Readers must understand the concept of device addresses and must be able to use the Interactive System Productivity Facility (ISPF) and SDSF to edit files, submit jobs, and review job output. After you complete the instructions in this IBM Knowledge Center, you might need to do additional customization of z/OS to meet your individual needs.

You also need a basic knowledge of the Linux operating system. Readers must be able to log in and out of their Linux system, use a Linux command line with the bash shell, navigate the Linux file system, edit files, set file permissions, mount and unmount file systems, and switch between regular user and superuser (root) authority. Knowledge of package installation methods for your Linux distribution is required if you need to install missing packages such as x3270, Perl, or other optional tools that might not be installed at your site.