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)
£660 (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.