IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz...
Transcript of IDz and zOS Explorer - IBM · PDF file- Contains z/OS Explorer 3.0 ... documents. 8 Update RDz...
IDz and zOS ExplorerScott Davis
Mainframe eclipse based history
www.developer.ibm.com/mainframe
This became ONE site
With a single set of download instructions
Supporting a broad set of platforms
2016 - 13
2017 - +4
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
6
What’s new each month?
Check the monthly ‘What’s new’ blog post with links to IBM Support documents
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
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
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
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
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
…
IDz Editor
Enhancements
12
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
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
Source code analysis - Ignore margin areas in Assembler source compare
• New compare
preferences for
Assembler Editor –
file compare
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
• 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
IDz Remote Systems
Explorer view
Enhancements
18
Job Analysis - Compare Show JCL/Show Job Output
Can now compare:
– Job Spool Data
– Show JCL for Jobs
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
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
Display the newest Job output – Setup
• New workspace preference
– Remote Systems > z/OS > JES
• Can be overridden per remote system using JES properties
Open Spool
Helpful when viewing logs of running Jobs
–Can monitor the Job output spool files and
results as the Job executes
Enhance JES spool refresh – In Editor
• Pressing F5 will refresh
–Job status in JES view
–Spool contents in editor
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
zOS Explorer
Enterprise Modernization User Group April 24 - 26
27
Registration https://form.jotform.com/63433661771963
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.
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