IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz...

30
IDz and zOS Explorer Scott Davis

Transcript of IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz...

Page 1: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

IDz and zOS ExplorerScott Davis

Page 2: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Mainframe eclipse based history

Page 3: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

www.developer.ibm.com/mainframe

This became ONE site

Page 4: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

With a single set of download instructions

Page 5: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Supporting a broad set of platforms

2016 - 13

2017 - +4

Page 6: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

RDz news, in case you missed it…

A lot can happen in a year:-New name

-New version number

-New offering

-New bundle

-New web site

RDz 9.5

- Based on

Eclipse 4.4

Sept

2015

Dec

2015

March

2016

Sept

2016

May

2016

ADFz 1.2

- Includes RDz, DT, FM, FA, APA

RDz 9.5.1.1

- Supports COBOL v6

IDz 14.0

IDz EE 14.0

Removed RDz

Mainframe Dev Center site launched

RDz 9.5.1

- Contains z/OS Explorer 3.0

- Contains CICS Explorer 5.3

- RDz host pre-reqs z/OS Explorer host5

Page 7: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

6

What’s new each month?

Check the monthly ‘What’s new’ blog post with links to IBM Support documents

Page 8: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

7

Where to get fixes

RDz uses Fix Central for client and host fixes

– See recommended fixes for RDz support document

IDz will not use Fix Central

Mainframe Dev Center downloads page is updated monthly

– The latest IDz client will be available

Host fixes can be obtained through Shopz

– Common PTF distribution for z software

Check the monthly ‘What’s new’ blog post with links to IBM Support

documents

Page 9: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

8

Update RDz client to IDz client

• Press the IM Update button

• IDz v14 will be installed

• RDz v9.5 will be removed

• Start Programs is updated

• Press the IM Install button if you

want to create a new package group

and have both RDz and IDz installed

Page 10: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Rational Developer for z Systems users can upgrade to Developer for z Systems at no additional cost.

– Software is available through Mainframe Dev Center downloads page

– Update clients from RDz 9.5.x using Installation Manager

New v14 license is required

License is available through Passport Advantage

• Authorized User licenses, Floating licenses, Token licenses

Rational Developer for the Enterprise 9.X

– IDz license automatic available in PPA

– All other bundled products (RAD, RBD, RDp) must follow a process

IBM Developer for z Systems v14.0

Rational Developer for z Systems

New Version

IBM Developer for z Systems

9

Page 11: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Developer for z Systems – Functionality Timeline 201420132012 2015

RDz v8.5

• Unit Testing framework (zUnit)

• Program Analysis

• Custom Code review rules

• PL/I code review

• CICS debug improvements

• Non-CICS debug support

• COBOL & PL/I Editor

improvements

• Remote z/OS search

improvements

• Getting Started learning

• RFEs

RDz v8.5.1

• IMS COBOL Top Down

• LPEX command line on top

• Endevor Search

• Endevor Enhanced Edit

• Disable certain menu actions

• Property Group usability

• Remote Search performance

improvements

• Editor improvements

• Smart Cloud Enterprise

availability

• Ubuntu support

• RFEs

RDz v9.0

• Eclipse 4.2

• Windows 8

• COBOL v5.1 support

• CICS TS v5.1 support

• JCL Editor

• Ignore seq num on compare

• Add/Retrieve multiple

Endevor items

• Junit output for zUnit

• zUnit usability

• Data Studio integration

• RTC User build

• Batch Code Review

• Batch Code Coverage

• Member filtering

• RFEs

RDz 9.0.1

• Data set accessibility

• JES interface improvement

• RTC integration

improvement

• Endevor integration

improvement

• EST currency

• Editor extensibility

• Editor improvements

• Security enhancements

• RSE Serviceability

• Integrated Remote

Debugging

• RFEs

RDz 9.1

• Automated zUnit test

case generation

• Integrated debugger

support for PLI, C/C++

• PL/I Custom Code Rules

• Code Review baselines

• JSON support

• CICS currency

• JCL development tools

• JES interface

enhancements

• Push to client

enhancements

• SCM integration

• RFEs

RDz 9.1.1

• zUnit usability

• Code metrics

• Push to client

enhancements

• Integrated debugger

enhancements

• CICS Currency

• Batch Code Review

enhancements

• SCM Integration

• RFEs

RDz 9.5

• COBOL v5.2

• Eclipse v4.4

• Java 8

• PDS e V2 datasets

• JES ENF support

• Run Interactive TSO

Commands

• TSO Send support

• Multiple Internal Debugger

improvements

• Filter improvements

• Push-to-Client Snippets

• Intelligent copybook editing

• Scan COBOL call

compatibility

• Data elements table

improvements

• SCM integration

improvements

• zUnit improvements

• RFEs

2016

RDz 9.5.1

• CICS 5.3

• Unnumber seq num

preferences

• Menu Manager additions

• zOS Explorer Aqua support

• Remote Resource API

changes/deprecation

IDz 14.0

• COBOL 6.1

• IBM z/OS Debugger

• Visual debugging

• Stack pattern breakpoints

• Deferred breakpoints

• Easy Debug launches

• zUnit output file

comparison

• zUnit VSAM support

• simplified zUnit support

for DB2

• static Data Flow analysis

• Show JCL (SJ)

improvements

• z/OS 2.x JCL Editor

syntax checking

• Job output display

improvements

• Font selection for Menu

Manager

• Font selection for z

Systems Data Editor

• Endevor resource locking

• J2C tooling

• IBM Bluemix Tools

• User Build for C/C++

• Conditional Translators for

User Build

• RFEs

10

Page 12: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Program understanding and analysis – Data Flow Diagram

• Show In > Data Flow – Visualize the flow of data variable and literal values

• Static Code Analysis

• Used in:

– ABEND Root Cause Analysis

– Field Expansion

– Impact Analysis

– Where Used Analysis

Page 13: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

IDz Editor

Enhancements

12

Page 14: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

IDz (new Java/Style) Editors: Autosave

• Existed already for z Systems LPEX editor

• COBOL, PL/I and JCL editors now support Autosave

– New preference, turned on by default, set for every 5 minutes

• Periodic local saves are performed, so if an edit session ends abnormally, due for instance to an operating system or

workbench failure, you will be given an opportunity to recover your changes the next time you open the file

• Quick way to find all references to specific text while editing

– Search is case sensitive

– Can enter (or use pre-selected) text to find

– Advanced option uses File Search

Page 15: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Source code analysis – Expanded source enhancement

• Source > Show Expanded Source

– Now adds a comment with Copybook/Include Location details regarding where the

dependency file was resolved

Page 16: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Source code analysis - Ignore margin areas in Assembler source compare

• New compare

preferences for

Assembler Editor –

file compare

Page 17: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

JCL Editor – “Show JCL” Improvements

• When editing JCL as a result of Show JCL (SJ) from JES Filters in

Remote Systems view

• Open Declaration to Retrieve a Data Set

• Open, View, Browse members

• Support for Symbolic resolution

Page 18: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

• MAXGENS keyword for PDSE v2 data set creation

• JES2 support for defining

Job Groups

JCL Editor – Syntax Support for z/OS v2.1- 2.2

In general, IDz v14 contains serious JCL

Syntax Validation upgrades

Page 19: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

IDz Remote Systems

Explorer view

Enhancements

18

Page 20: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Job Analysis - Compare Show JCL/Show Job Output

Can now compare:

– Job Spool Data

– Show JCL for Jobs

Page 21: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Which View - Job Output Options

• New Preference for users who prefer the

Remote System Details view

• Default is Remote Systems view

Can choose Details (table format) vs. hierarchical tree-view

Page 22: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Remote Console – Job Completion Notification

• New Job submitted message

– Job ID is now a link to Locate Job

• Upon Submit, select: Notify – and when the Job ends, you can click the

Hyper-Link in the Remote Console view to go directly to the JES Output

Remote Console view

Page 23: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Display the newest Job output – Setup

• New workspace preference

– Remote Systems > z/OS > JES

• Can be overridden per remote system using JES properties

Page 24: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Open Spool

Helpful when viewing logs of running Jobs

–Can monitor the Job output spool files and

results as the Job executes

Page 25: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Enhance JES spool refresh – In Editor

• Pressing F5 will refresh

–Job status in JES view

–Spool contents in editor

Page 26: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

IDz and Java Development – Integrate J2C Component into IDz

• Java development for z Systems is increasing

– Initiative to make it easy for developers to create and/or re-use applications on z, regardless of the language

they choose

• Common confusion over the years what product J2C feature was in… RAD or RDz ?

– Now a common component and is included in both

– Optional feature, not selected for install by default

• When developing a Java program to link to a CICS program with a COMMAREA or access a VSAM file, you

will typically need to map the underlying record structure from a high level language copybook to Java data

types.

– The J2C Data Bindings tooling can be used to create Java classes from COBOL, PL/I or C data structures

for use as input or output types in a CICS or IMS Java program that interacts with record based language

structures.

• In IDz v14, the J2C component was included ‘as is’ from RAD. IDz supports CICS/IMS Java Data Binding

• In future versions you could imagine that it could be made more ‘IDz friendly’

• For example: Allow importing COBOL copybooks directly from Remote System

https://developer.ibm.com/cics/2016/06/29/java-cics-using-rational-j2c/Note: The article currently talks about RAD but the

same applies for IDz, since J2C is common

Page 27: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

zOS Explorer

Page 28: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Enterprise Modernization User Group April 24 - 26

27

Registration https://form.jotform.com/63433661771963

Page 29: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

28

Thank you very much

for your time.

Enjoy the conference.And please let us know what kinds of sessions, information

and product enablement you’d like to see in the future.

Page 30: IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz client to IDz client ... •Endevor Search •Endevor Enhanced Edit

Notices and Disclaimers

29

Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission

from IBM.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of

initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS

DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE

USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY.

IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers

have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in

which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials

and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or

their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and

interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such

laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law