Creating a Personal z/os Development and Unit Test Environment Lunch & Learn. Rosalind Radcliffe / Dana Boudreau 12 March 2012 Session #: 11091

Similar documents
A System z Developer's Journey Through the Application Lifecycle

Rational Development and Test Environment

A Day In the Life demo One example using COBOL/CICS

The Modern Mainframe. IBM Systems. Powerful, secure, dependable and easier to use. Bernice Casey System z User Experience

Certkiller.P questions

IBM Rational Developer for System z Version 7.5

1. Which programming language is used in approximately 80 percent of legacy mainframe applications?

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

What's New In the IBM Problem Determination Tools

IBM Application Performance Analyzer for z/os Version IBM Corporation

The New of Mainframe Application Development and Tooling

IBM z Systems Development and Test Environment Tools User's Guide IBM


EView/390z Insight for Splunk v7.1

Z Development and Test Environment (ZD&T) V12 z Personal Development Tool (zpdt) Application Developer Controlled Distribution (ADCD)

Enterprise Modernization. Implementation of RDz Rational Developer for System z V at Airbus Operations GmbH Hamburg. Eberhard Ramm CEO of SIBRA

WebSphere Developer for zseries

IBM PDTools for z/os. Update. Hans Emrich. Senior Client IT Professional PD Tools + Rational on System z Technical Sales and Solutions IBM Systems

J2EE Application Development with WebSphere Studio

Mainframe Optimization System z the Center of Enterprise Computing

IBM Tivoli OMEGAMON XE on z/os

IBM. User's Guide. IBM Explorer for z/os. Version 3 Release 0 SC

Making System z the Center of Enterprise Computing

WebSphere Java Batch WP at ibm.com/support/techdocs Version Date: September 11, 2012

Uni Hamburg Mainframe Summit 2010 z/os The Mainframe Operating. Part 4 z/os Overview

CICS Introduction and Overview

9768: Using RTC's ISPF Client for z/os Code Development

IBM United States Software Announcement , dated July 17, 2017

Blue Cross Blue Shield of Minnesota - Replication and DR for Linux on System z

The Master Console Center (MCC) automates and enhances data center operations by:

The Modern Mainframe At the Heart of Your Business

IBM. PDF file of IBM Knowledge Center topics. IBM Operations Analytics for z Systems. Version 2 Release 2

IBM Tivoli System Automation for z/os

How to install Rational Developer for Enterprise 9.0 client using the IBM Passport advantage (or IBM Internal XL leverage).

Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer

z/os Management Facility demonstration

EntireX Highlights of new Features

z/osmf User Experiences

Your password is: firstpw

Blue Cross Blue Shield of Minnesota - Replication and DR for Linux on System z

IBM Rational Development and Test Environment for System z Version Release Letter GI

A System z Developer's Journey Through the Application Lifecycle

Inside WebSphere Application Server

2011 IBM Research Strategic Initiative: Workload Optimized Systems

WebSphere Application Server Base Performance

IBM Rational Business Developer (RBD) is a development environment that

z/os 1.13 User Experience at Aetna Session March 14, 2012

"Charting the Course... z/os Technical Bootcamp Course Summary

ISPW Meta-data + RDz APIs = Accelerated Developer Productivity

IBM WebSphere Studio Asset Analyzer, Version 5.1

z/vm 6.3 Installation or Migration or Upgrade Hands-on Lab Sessions

Frequently Asked Questions on WebSphere Application Server z/os

IBM CICS TS V5.5. Your essential guide to this release

APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets

Deploying IMS Applications with IBM UrbanCode Deploy

Linux Installation Planning

Splunking Your z/os Mainframe Introducing Syncsort Ironstream

What s new with EntireX Communicator 7.3 Rolf Bahlke crossvision Chief Architect

IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide

System z Virtualization and Linux Workshop Bootcamp System z Hardware / Architecture

ZOS15P1 - Rational Business Developper : Comment développer rapidement une application zos/db2 sans connaissance Cobol avec EGL et RBD

Running z/os as a Second Level System on z/vm to Clone and Scale 13075


IBM Rational Host Access Transformation Services, Version 7.1

Integration Developer Version 7.0 Version 7.0. Installation Guide

IBM United States Software Announcement , dated October 4, 2011

COMP 3400 Mainframe Administration 1

IBM Problem Determination Tools for z/os

IBM TXSeries for Multiplatforms, Version 6.1

Preview: IBM z/vse Version 4 Release 3 offers more capacity and IBM zenterprise exploitation

Roundtable: Shaping the Future of z/os System Programmer Tasks Discussion

LMS. Laret Melsch Systems

Volume 3 December 2005 IBM DEBUG TOOL NEWSLETTER. V6R1 PTF Preview. New Announcement:

IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z

IBM Education Assistance for z/os V2R2

CICS V5.4 open beta and beyond

Improving Blade Economics with Virtualization

IBM United States Software Announcement , dated February 17, 2015

Caliber Data Training

DIR-SDD zseries Services

MANEWS Issue Number 21 the Mainframe Audit News

Specialist Mainframe Course Catalogue 2016 Learn new skills. Realise unfulfilled potential. Explore new directions with Interskill Learning today.

IBM Communication Controller for Linux on zseries V1.1 enables NCP for operation in the Linux environment

CICS Explorer. Matthew Webster IBM Thursday, February 7, IBM Corporation

IBM Db2 Analytics Accelerator Version 7.1

VM & VSE Tech Conference May Orlando Session M70

IBM System z Fast Track

Manage your Workloads and Performance with z/osmf

Flexible, High-Performing, Security-Rich, and Scalable Connectivity with CICS Transaction Gateway Products IBM Redbooks Solution Guide

What s New in Studio and Server Enterprise Edition 6.0?

COMP 3400 Mainframe Administration 1

What s new in Mainframe Express 3.0

Introducing Lotus Domino 8, Designer 8 and Composite Applications

Enterprise Computing Hands On! (ECHO!)

COMP 3400 Mainframe Administration 1

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Problem Determination for z Workloads

iseries & WebSphere Express

Lowering the Total Cost of Ownership for Corporations doing Traditional z/os Development, Maintenance and Support with Rational Developer for System z

Rational Update for IBM i

Transcription:

Creating a Personal z/os Development and Unit Test Environment Lunch & Learn Rosalind Radcliffe / Dana Boudreau 12 March 2012 Session #: 11091

Today s mainframe development environment with RDz and ISPF ISPF user ISPF user ISPF user 2 Modern IDEs add value: Productivity enhancing tooling; more attractive tooling for new developers Ability to offload some development MIPS usage Integration with complete application lifecycle tools But challenges remain: Business pressures to manage mainframe MIPS usage for development Unit test delays caused by dependencies on operations team 2

Modern Desktop Tools What is RDz Eclipse-based IDE speeding modern composite (SOA) application development RDz supports Enterprise Modernization Supports common IDE for COBOL, PL/I, C, C+ +, HLASM, Java, EGL and web services Transforms UML to COBOL source code Provides interactive access to z/os for development, debug, job generation, submission, monitoring, command execution Supports new and existing runtimes (CICS, IMS, Batch, USS, DB2 SP, WAS) RDz supports SOA Enables CICS and IMS applications for web services and SOA Supports for J2EE, JCA, XML, web services Disconnected -vs- Connected MVS PDS members Data set characteristics Service Flow Configurable Editor USS Command Shell TSO Command Shell JES subsystem view 3 3

Announcing the RDz Unit Test Feature The ultimate in modern application development for System z COBOL, PL/I, C++, Java, EGL, Batch, Assembler, Debug Tool IMS WA S CICS z/os DB2 MQ x86 PC running Linux ISPF user RDz & ISPF user Liberate developers to rapidly prototype new applications Develop and test System z applications anywhere, anytime! Free up mainframe development MIPS for production capacity Eliminate costly delays by reducing dependencies on operations staff Note: This Program is licensed only for development and test of applications that run on IBM z/os. The Program may not be used to run production workloads of any kind, nor more robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing. 4 4

RDz Unit Test Offering Description The RDz Unit Test Feature consists of: RTCz Agent RDz Unit Test System z S/W Stack Debug Tool RDz Agent CICS DB2 Websphere/z IMS Assembler COBOL C/C++ PL/I z/os Unit Test Environment Unit Test Environment (based on zpdt) Unit Test Environment can provide a System z development platform on a PC capable of running z/os provides great flexibility to run a customized environment Software stack provides a choice of IBM middleware test environments actual middleware software (including z/os) actual enterprise compilers no API simulation RDz and RTCz agents packaged for simplification still need RTC and RDz client license(s) to activate x86 PC running Linux <USB License Key> 5

RDz UT machine specifications Underlying Linux requirement Red Hat Enterprise Linux 5.3 (RHEL 5.3) 64-bit OpenSUSE 10.3, 11.0, and 11.1 64-bit Base machine must have: Processor RDz-UT Standard - Minimum practical configuration is 2.4 Ghz Core 2 Duo RDz-UT Specialty - Minimum practical configuration is 2.0 Ghz i5 / i7 4 core RAM 3 GB minimum Recommended is 1 GB for base Linux + 2 GB per processor core enabled for RDz-UT Disk space 20 GB for base Linux / zpdt install 50-120 GB for z/os install Network 100MB / 1GB Ethernet adapter (shared by Linux and z/os) Wireless (OK for Linux, not recommended for z/os) USB Required for 1091 hardware key 6

ADCD 1.11s Software Products Licensed for Use with RDZ-UT V.8.0.1 z/os Version 1 Release 11 IBM Ported Tools for z/os 1.14 IBM Print Services Facility for z/os V4.2 IBM REXX/370 Compiler & IBM Library for REXX/370 IBM AFP(TM) Font Collection for VSE IBM Enterprise COBOL for z/os V4.2 IBM XML Toolkit for z/os V1.10 IBM 31-bit SDK for z/os, Java 2 Technology Edition V5.0 IBM 64-bit SDK for z/os, Java 2 Technology Edition V5.0 IBM 31-bit SDK for z/os, Java Technology Edition, V6 IBM 64-bit SDK for z/os, Java Technology Edition, V6 IBM Debug Tool for z/os V9.1 IBM Enterprise PL/I for z/os V3.8 IBM Tivoli NetView for z/os V5.3 IBM z/os Management Facility V1.10 IBM Rational Developer for System z V7.5 (Remote System Explorer Component) IBM DB2 for z/os V9.1 IBM DB2 Administration Tool for z/os V7.2 IBM DB2 Object Comparison Tool for z/os V7.2 IBM DB2 Accessories Suite for z/os V1.1 IBM CICS Transaction Server for z/os V4.1 IBM Information Management System (IMS) Version 11.1.0 IBM IMS Queue Control Facility for z/os V2.1 IBM IMS High Performance Change Accumulation Utility for z/os V1.4 IBM IMS High Performance Image Copy for z/os V4.1.0 IBM IMS(TM) Database Control Suite for z/os V3.2 IBM IMS Library Integrity Utilities for z/os V2.1 IBM WebSphere Application Server for z/os V7.0 IBM Tivoli Workload Scheduler for z/os V8.5.0 IBM WebSphere MQ for z/os V7.0.0 * Custom software stacks my be available at additional cost 7

RDz UT - Limitations The RDz UT environment does NOT support all System z function, such as: Physical Parallel, ESCON, FCP, FICON and High Performance FICON channels Coupling links and coupling facilities Sysplex List-directed IPL External Time Reference (ETR) Server Time Protocol (STP) RDz UT does not produce an environment equal to a larger System z Some aspects of a larger system are unlikely to be met in any very small environment. Inability to verify and enhance the scalability of a program Inability to run application programs that require hundreds of MIPS. A UT system is not recommended for very fine-level performance tuning that is sensitive to memory location, cache functions, and pipeline optimization. In addition, the UT platform does not nearly have the same quality of service as does a mainframe in terms of availability and connectivity. Anyone needing any of the function outlined above should consider a traditional System z server environment such as Solution Edition for Application Development 8

Updates with RDz UT 8.0.3 Available Nov, 10 Product names changed for clarity Rational Developer for System z Unit Test Desktop User (was Standard Edition) Sell to individuals looking for laptop configurations Small-scale: 3-5 users per instance Focus on CICS, IMS, DB2, Batch, Compiling Rational Developer for System z Unit Test Server User (was Speciality Edition) Sell to teams looking for server configurations Team-scale: 15-30 users per instance Focus on CICS, IMS, DB2, Batch, WebSphere, Compiling and larger workloads License changes RDz UT Server User now licenses via Authorized User Single Install 1 license = 1 user on 1 server Eases compliance/audit, aligned with Jazz licensing Now includes DB2 10.1

Updates with RDz UT 8.0.3 Available Nov, 10 RDz UT License Server Network-based, centralized license management system Available for RDz UT Server Users Easily IPL machines on hardware with limited/restricted USB access (e.g., x Series Blades in a blade center) No longer require USB token to be physically plugged into every zpdt machine Eases management and provisioning of multiple RDz UT instances Future Plans: zbx and private cloud deployment configurations High Capacity License Tokens Available for RDz UT server users Allows multiple zpdt instances licensed from a single token Supports up to 30 RDz UT servers (3CP) per token Scripts and tools to assist with setup and provisioning

Greater license flexibility RDz UT be IPLed on any HW (no USB required, only network access) RDz UT (Blade server) RDz UT (dept Server) USB Key RDz UT (dept server) RDz UT license server 1 USB key + license server can support enterprise deployment or configure separate servers and USB keys for departmental monitoring 11

OK so what now Are you interested in testing your application changes on your PC/ off-mainframe? RDz Unit Test provides a x86-based environment where you can test z/os applications on a desktop or server machine Are your development systems overloaded? E.g., My development system is so slow! It takes 1 hour to compile!! E.g., There are not enough resources available for development RDz Unit Test provides a low cost mechanism to create additional development capacity without mainframe HW upgrades. Do you have difficulty testing application changes? Is it too difficult or take too much time to make changes to your test environment? Are there too many requests for unique test environments than your ops team can fulfill? RDz Unit Test provides a separate test environment under the development team s control allowing quick environment changes to be performed by development. The UT environment can be assigned to a small teams for unique test environments allowing more robust testing Are you being asked to use fewer MIPS for development RDz Unit Test provides a 0-MIPS development environment, allowing development MIPS to be shifted back for additional production capacity Looking for a way to train new sys progs RDz Unit Test provides a zos environment where you can install, configure, toy with ideas to train new system programmers 12

Step 1 - Linux installation RDz UT requires a 64 bit host operating system 64 bit Open SuSE and 64 bit Red Hat Enterprise Linux require 64 bit hardware RDz UT enforces the use of Open SuSE or RHEL as the host environment at install time Device drivers are biggest concern Display USB attachment Running RDz UT in a virtualized environment is possible not certified or a supported configuration Performance bottlenecks may be exposed depending on how physical resources are allocated Some RDz-UT utilities must still be run natively eg. SecureUpdateUtility 13 13

1090 (zpdt) installation / configuration Create file system to host z/os volumes. Assign ownership of this filesystem to an id that will be used for IPL zpdt is a single executable file to install the 1090 base functions. The single file contains the following: An sntl-sud rpm at the correct level (A driver for the 1091 token) An shk-server rpm at the correct level (Another token program) The primary z1090 rpm for opensuse The primary z1090 rpm for RHEL An installer program that automatically installs the rpms. The correct z1090 rpm (RHEL or opensuse) is automatically selected for your base Linux system. Install the zpdt code by running the executable file from root Two prerequisite rpms are installed. The 1090 executable files are loaded into /usr/z1090/bin. A set of man files is loaded into /usr/z1090/man. Minor configuration of system files is required to complete installation 14 14

Setup a new z/os release z/os volumes are represented as Linux files z/os system volumes (files) are shipped with RDz-UT Can create additional work volumes (files) if required User that ipls system owns the z/os volume (file) resources We must create a device mapping file to map Linux files to z/os volume names and device numbers. Used to IPL z/os system Also defines CPU and memory configuration, network attachment, 3270 terminals, and other I/O devices Called aprof1 by convention, but any name will do We verify configuration with a utility called AWSCKMAP AWSCKMAP /media/rdzut/aprof1 Note 1091 token must be plugged in and initialized for this command to work 15 15

RDz UT Device maps defining devices to z/os Devmap will map the entities known to Linux, to the devices known to z/os z/os volumes are contained in Linux files z/os Communication device is a Linux ethernet card or a logical tunnel device z/os printer or card readers can be Linux files Other devices are also possible such as SCSI attached tape drives. Linux z/os Resources Devices NIC TCP/IP Ports CPU core Memory File for DASD Device map OSA CPU core Memory 3390 Volume File for DASD System Console 3390 Volume TCP/IP Ports Files for misc I/O devices File for DASD USB Key Not seen by z/os Locally Attached Terminals Printer (etc) 3390 Volume 16 16

Ipling the system Your first IPL Open a Linux terminal window Start zpdt emulator awsstart aprof1 defines 1090 environment and terminals using devmap Define some 3270 terminals Powerterm & used for master console Powerterm & used for local 3270 channel attached terminal ipl 0a80 parm 0a82cs 17 ipls z/os on sysres volume 0a80 points to ipl parameters on volume 0a82 points to initialization parameters in PDS member IEASYS82 System will use SYS1.PARMLIB concatenation defined when ADCD system was generated. In this case, for the first IPL IEASYS82 will be picked up from the PARMLIB supplied with the ADCD ADCD.Z111.PARMLIB. IEASYS82 does a cold start of JES2 and brings up the system with a default configuration for VTAM and TCP/IP. Until customization of TCP/IP is completed, the only terminal interface that will work is a VTAM 3270 channel attached terminal defined with Powerterm (or x3270). 17

Operational semantics System volumes may be created and maintained by system programmers z/os volumes Page, spool Subsystems CICS, IMS, DB2, WebSphere, MQ RDz-UT systems can be started, stopped and manipulated with little required z/os skills Startup/ Shutdown is automated through parmlib and MPF exits Common z/os developer activities managed from RDz IDE no native z/os access required 18 File allocation Sequential, PDS, Unix File reads, edits Compiles Spool file manipulation Job submission, execution Native green screen access via HOD 3270 emulator Access to DB2 resources via Data Explorer Access to CICS resources via CICS Explorer 18

Multi User RDz UT environment Goals: ü ü ü Common set of zos volumes offering: ñ Common set of capabilities ñ Allow deployment to multiple RDz UT instances ñ Common set of data ñ Common set of software Store in a single place / common access storage Provision multiple RDz UT instances via a single client/ admin mandate 19 19

Store in a single place / common access storage Potential Hardware configurations: > Shared DASD > Storage Area Network (SAN) > Network Addressable Storage (NAS) 20 20

DEMO We will: 1. Start the zpdt 2. Define some 3270 terminals 3. IPL the z/os system 4. Start DB2, CICS, MQ, and RDz daemons 5. Create RDz host connection and access RDz server on RDz-UT 6. Access z/os PDS s, Unix files, and Spool from RDz 7. Access DB2 from RDz using Data Explorer 8. Access CICS from RDz using CICS Explorer 9. Open a host emulator session from RDz 10. Start a PCOMM 3270 session 11. Logon to TSO and access ISPF 12. Use SDSF to view SYSLOG, SPOOL, active users 13. Logon to CICS 14. Do an orderly shutdown of z/os and subsystems Shutdown the zpdt emulator 21 21

Provisioning the RDz-UT system Create new z/os volumes with RDz-UT utilities Use FTP to send individual files and datasets to RDz-UT system Use ADRDSSU DUMP/ RESTORE to move volume contents Use DASD migration utility provided with RDz-UT to create Linux volume file from native z/os volume 22 22