z/OS Application Development with IDz


Traditional mainframe application development for batch applications or on-line transactions has been done for decades using the TSO/ISPF environment. IBM Developer for z/OS (IDz), formerly call Rational Developer for System z (RDz), facilitates the development process by offering a complete integrated workbench for coding, testing and debugging these applications. The development can be done locally, but at any stage with a connection to the remote z/OS.
In this course the teaching of theory is kept to a minimum. Attendees will spend the majority of their time developing and testing COBOL (or PL/I) applications interactively.

This course is also available as an extended, two-day option for experienced programmers who wish to know more about using Idz in Db2 and CICS environments.

Both versions of this course are available for exclusive, one-company presentations, live over the Internet, via RSM's Virtual Classroom Environment Service.

What you will learn

On successful completion of this course you will be able to:

  • use IDz for the development of traditional batch or online mainframe-oriented applications, written in COBOL or PL/I
  • test and debug these applications efficiently, either locally or remotely, using the integrated debugger and zUnit
  • describe and explain the possibilities for integrating z/OS applications using database access (Db2)
  • deploy the applications into the z/OS environment.

Who Should Attend

Application programmers who are going to develop 3270 and/or batch applications using the Idz COBOL and/or PL/I features.

Prerequisites

Attendees should have pre-existing skills in COBOL or PL/I programming. Knowledge of CICS will also be an advantage for the extended version of this course.

Duration

1 day

Fee (per attendee)

£600 (ex VAT)

 

This includes free online 24/7 access to course notes.

 

Hard copy course notes are available on request from rsmshop@rsm.co.uk

at £50.00 plus carriage per set.

Course Code

IDZA

Contents

Rational Development

The Rational Developer family; Architecting and modelling; Development; Development tool capabilities; Testing.

Data Perspective

Access to databases; The data perspective; Connection to a database; Data source explorer view; Preparation of data access; Data project explorer view; Create SQL query; Creation of the SQL statement; Test (run) SQL; Stored procedures; Database applications; Additional data features.

Eclipse Workbench Basics

Workspace; Eclipse overview; Workbench terminology; Perspectives; Views; Editors; Eclipse Workbench resource manipulations; Working with projects; Importing and exporting files; Copying, moving and renaming resources; Working sets; Searching; Tasks, bookmarks and problems; Comparing resources; Local history; Eclipse Help / tutorials; Cheat sheet; Help - welcome - tutorials.

Idz Workbench

Enterprise development; Perspectives - Views - Editors; Workstation based development; Remote System Explorer (RSE); z/OS projects; Integration with problem determination and debug tools; Debug perspective; Additional z/OS features; Enterprise Service Tools; Integration of workbench; IDz Help.

z/OS Development Basics

Preparation of workbench; z/OS preferences for JES; z/OS preferences for MVS files; Define connection to host z/OS; New connections; IDz perspectives; z/OS project perspective; Create a z/OS project; Preparation of development; Filter for datasets; Mapping of datasets; Property groups; Filters for jobs; z/OS projects and MVS subprojects; Program development; Select PDS; Allocate new datasets (PDS, SDS, VSAM); Dataset properties; Manipulate datasets; Select member; Member manipulation from context menu; the Editor; LPEX editor view; Finding/replacing data; Coding assist; Automatic (real-time) syntax checking; Navigation; Save file; COBOL editor; Remote syntax check; Generate JCL; Check the result of job; JCL for batch run.

The COBOL Editor

LPEX vs COBOL editor; LPEX vs COBOL editor Context menu - differences; COBOL editor overview; Editing; Navigation; Source; Find/replace; Search multiple files; Save actions; Templates; Snippets.

Debugging

Data source explorer; data projects (SQL query build and test); stored Testing an application; Preparation of program; Execute program in debug mode; Architecture; Debugging perspective; Debug view; Breakpoint view; Variable view; Monitor view.

z/OS Projects

z/OS project perspective; MVS project; Resources in MVS subproject; the build process; Customisation of the build process.

Database Development (optional segment for extended version)

Database development; data source explorer; data projects (SQL query build and test); stored procedures (SQL PL, COBOL, PL/I); database applications.

CICS Applications (optional segment for extended version)

CICS applications; using CICS facilities (EXEC CICS); BMS editor; CICS integrated debugging.


© RSM Technology 2022