rdz feature/function/value comments/description ... feature/function/value proposition...

12
RDz Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep- Dive instructor-led Training IBM Deployment Project Office offers formal, no-cost programs that provide on-demand, near real-time access to award-winning product instruction, formal deep-dive training material, and 1X1 help/mentoring. Forum/Documentation/Self-paced Guides/Learning Videos/Articles/Books/Info- center/Examples Extensive. Several dozen technical articles, learning videos and user guides for on-demand self-paced learning. Multiple Redbooks (Programmer-Guide) and a comprehensive set of online documentation Business Partners Many World-Wide technical business partners exist to provide Rollout, Training and Mentoring assistance. Both large global partners, and technical specialists in IDz Published Productivity Benchmarks Both Customer and IBM sponsored Benchmarks. The range of productivity gains runs from: 18% => 40% - as an average across most z/OS development use cases General Eclipse (GUI) Environment / Product/Tooling Industry-standard IDE with language-parsing and source editing capabilities for: COBOL, PL/I, JCL, Java, Assembler, XML, C++, REXX/CLIST, WSDL, HTML, Fortran, JSON, XSD, JSF, BMS/MFS, etc. Wide range high-quality semantically-complete (full language- sensitive editing) capabilities in z/OS and common distributed software programming. Dozens of advanced technical tools built into the IDE and integrated with source languages. Concurrent//Windowed access to a wide array of workbench tools All Eclipse capabilities GUI/windowing environment for high- productivity Open Called programs, Copybooks, Procs and Data files during edit Hyper-linked (single-click) access to all of these source and data files Integration with IBM Problem Determination Tools (Debug Tool, Fault Analyzer, APA, File-Manager) Tight/Deep integration among all of the z/OS development tools in the IDE Hyper-link access to internal external documentation/file sources from within Local Projects Hyper-link access to Internet, Intranet, File, SharePoint, Windows files: MS-Word, PowerPoint, HTML, Excel, etc. Integration with IBM Data Studio/DB2 Tools - Optim, Stored Procedure (Wizards), Visual Explain Deep, advanced RDz/DB2 tooling (Optim Data Studio). Provides access to both productivity and optimization tooling Integration with tools from 3rd Party Eclipse plug- in providers (CA, Compuware, Software AG, etc.) as well as IBM As an eclipse.org stakeholder, RDz provides seamless access points to the world’s eclipse plug-ins from 3 rd Party providers. Including the IBM CICS and IMS Explorers Automated Static Source Analysis - Code Review for coding standards, such as: Run-time performance, code maintainability, adherence to shop coding standards, etc. Integrated/seamless access to both IBM and 3 rd Party tools and procedures for doing Static Code analysis. Interactively or Batch-Driven options for single programs, or an entire PDS. Support for hex (binary/non-display) values embedded in source code files Most applications have programs that contain embedded Hexadecimal (non-display) values. RDz’s software provides round-trip editing of such programs. Without this feature the tooling ceases to work. Automated Remote Client/Workspace administration and management tooling - from a central (z/OS) source Centralized administrative and maintenance is a critical aspect of delivering and supporting an Eclipse/GUI development environment. RDz’s Push-to-Client provides simplified economical, centralized management of the user environment. Integrated Debugging Interactive GUI debugging functionality + Code Coverage Seamless integration with world-class debugging functionality; Source-level breakpoints, Variable Monitoring, Logging, Visual Debug, Code Coverage, 100% of RDz’s static source analysis tooling is available during testing and debugging.

Upload: ngodang

Post on 08-Mar-2018

226 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

RDz Feature/Function/Value

Proposition

Comments/Description

of capabilities

Product Eco-System

Product Setup/Installation/Configuration/Deep-Dive instructor-led Training

IBM Deployment Project Office – offers formal, no-cost programs that provide on-demand, near real-time access to award-winning product instruction, formal deep-dive training material, and 1X1 help/mentoring.

Forum/Documentation/Self-paced Guides/Learning Videos/Articles/Books/Info-center/Examples

Extensive. Several dozen technical articles, learning videos and user guides for on-demand self-paced learning. Multiple Redbooks (Programmer-Guide) and a comprehensive set of online documentation

Business Partners Many World-Wide technical business partners exist to provide Rollout, Training and Mentoring assistance. Both large global partners, and technical specialists in IDz

Published Productivity Benchmarks Both Customer and IBM sponsored Benchmarks. The range of productivity gains runs from: 18% => 40% - as an average across most z/OS development use cases

General Eclipse (GUI) Environment / Product/Tooling

Industry-standard IDE with language-parsing and source editing capabilities for: COBOL, PL/I, JCL, Java, Assembler, XML, C++, REXX/CLIST, WSDL, HTML, Fortran, JSON, XSD, JSF, BMS/MFS, etc.

Wide range high-quality semantically-complete (full language-sensitive editing) capabilities in z/OS and common distributed software programming. Dozens of advanced technical tools built into the IDE and integrated with source languages.

Concurrent//Windowed access to a wide array of workbench tools

All Eclipse capabilities – GUI/windowing environment for high-productivity

Open Called programs, Copybooks, Procs and Data files during edit

Hyper-linked (single-click) access to all of these source and data files

Integration with IBM Problem Determination Tools (Debug Tool, Fault Analyzer, APA, File-Manager)

Tight/Deep integration among all of the z/OS development tools in the IDE

Hyper-link access to internal external documentation/file sources from within Local Projects

Hyper-link access to Internet, Intranet, File, SharePoint, Windows files: MS-Word, PowerPoint, HTML, Excel, etc.

Integration with IBM Data Studio/DB2 Tools - Optim, Stored Procedure (Wizards), Visual Explain

Deep, advanced RDz/DB2 tooling (Optim Data Studio). Provides access to both productivity and optimization tooling

Integration with tools from 3rd Party Eclipse plug-in providers (CA, Compuware, Software AG, etc.) – as well as IBM

As an eclipse.org stakeholder, RDz provides seamless access points to the world’s eclipse plug-ins from 3rd Party providers. Including the IBM CICS and IMS Explorers

Automated Static Source Analysis - Code Review for

coding standards, such as: Run-time performance, code maintainability, adherence to shop coding standards, etc.

Integrated/seamless access to both IBM and 3rd Party tools and procedures for doing Static Code analysis. Interactively or Batch-Driven options – for single programs, or an entire PDS.

Support for hex (binary/non-display) values embedded in source code files

Most applications have programs that contain embedded Hexadecimal (non-display) values. RDz’s software provides round-trip editing of such programs. Without this feature the tooling ceases to work.

Automated Remote Client/Workspace administration and management tooling - from a central (z/OS) source

Centralized administrative and maintenance is a critical aspect of delivering and supporting an Eclipse/GUI development environment. RDz’s Push-to-Client provides simplified economical, centralized management of the user environment.

Integrated Debugging – Interactive GUI debugging functionality + Code Coverage

Seamless integration with world-class debugging functionality; Source-level breakpoints, Variable Monitoring, Logging, Visual Debug, Code Coverage, 100% of RDz’s static source analysis tooling is available during testing and debugging.

Page 2: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

zUnit - automated xUnit based, Unit Testing framework – automated Unit Test for subroutines as well as for standalone batch programs

There is an industry-wide DevOps direction towards incorporating distributed-systems processes such as automated “Unit Test” into Continuous Integration.

Support for 4GLs and IDMS Database applications – PL/I and COBOL language support

IDMS, Report Writer, Telon, Netron, CA-Meta-COBOL – any 4GL that requires preprocessing

ABEND Analytics Fully-integrated graphical Views and plug-in product integration that supports application failure/ABEND tasks: Fault Analyzer, ABEND-AID, on-demand look-up of MVS, DB2, IMS, CICS ABEND and SQLCODES

BMS / MFS graphical screen editor State-of-the-art graphical development tools for creating and maintaining 3270 front-end green screens – magnitudes of order better and simpler than learning BMS and MFS Assembler macros – and working in that archaic environment.

HTML / JSP page editor High-quality internet/Java development tooling in the box. Integrated with RAD and other solutions from IBM and 3rd Parties

DBCS – text editing and browsing in files Multi-national applications need true DBCS GUI/Formatted support – across the toolset (edit, test, debug, batch, online)

Automated Remote Client/Workspace administration and management tooling (Push-to-client) from z/OS

An essential aspect of any product Rollout are tools to provide Rollout management and administrators with simplified updates to Workspaces, Preferences and software.

Integrated Debugging – Interactive GUI debugging functionality + Code Coverage

100% of RDz edit and analyze (development) tooling is available during testing and debugging

(Preprocessor) Support for 4GLs and IDMS Database applications – PL/I and COBOL language support

Many corporations deploy production 4GL production applications: IDMS, Report Writer, Telon, Netron, CA-MetaCOBOL. All such 4GL apps requires code preprocessing support, and it is important to note that without this support, Eclipse/GUI tools cannot be used with these applications.

ABEND Analytics Fully-integrated graphical Views and Add-on product integration: Fault Analyzer, ABEND-AID, on-demand look-up of MVS, DB2, IMS, CICS ABEND and SQLCODES

SCM Integration – access with industry-standard products

CA-Endevor – Deep, seamless, quality and extensible Source Control Management integration is necessary for any Eclipse tooling rollout to succeed

RDz provides free, deep and extensible CA-Endevor integration through 3 Views

Serena Changeman 3rd Party frameworks or plug-ins are required to seamlessly integrate RDz with Changeman

IBM/SCLM – extensive tooling integration RDz provides free, deep and extensible SCLM integration through a dedicated SCLM Perspective + Views doing SCLM-based development

Support for other z/OS SCM products:

CA-Panvalet/CA-Librarian/CA-Alchemist

Homegrown

ISPW

SCM systems

RDz provides deep/extensible Panvalet, Librarian, Alchemist and even home-grown source management systems using HATS + Menu Manager. HATS and Menu Manager are free utilities.

Rational Team Concert (RTC) IBM has developed deep/quality Eclipse-based integration between RDz & Rational Team Concert

Support for 3rd Party distributed SCM products RDz can integrate with any version control product that provides Eclipse at the correct RDz level: Git, Subversion, etc.

Page 3: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

ISPF Green Screen Functionality Integration

Run TSO commands - including REXX/CLIST, File tailor JCL on the client to invoke batch jobs from a Context Menu. Functionality like CA-JCLCHCK, etc.

TSO (Command Line) shell as well as UNIX Command Shells

ISPF Emulation TSO/ISPF (full Host Emulation, 3270) software is included with RDz

Access to ISPF tooling: CLIST, REXX Exec, ISPF Dialog Manager applications – including 3rd Party ISPF-based tooling and both simple and conversational TSO/ISPF functionality

HATS/RCP used to create Eclipse plugin functionality. Can also use a free framework (CARMA) for more complex and fully-functional Eclipse integration

Eclipse/Java Plugin – RDz/IDE customization

RDz/Eclipse APIs exposed - for supporting z/OS based resources

Java/Eclipse coding is usually necessary to support some custom (but critical) functionality

Customize Workbench Menus, Perspectives and Views

Extensive, Preference-based View/Perspective, Menu, Color and Font customization

Remote Systems (z/OS) Functionality

Connect to, integrate with and work across multiple LPARs …simultaneously

Many tasks are well-served by providing cross-LPAR access and functionality: Compare, File Transfer, Search, Standard ISPF 3.X dataset utilities, etc. RDz provides all of the above.

ISPF 3.4 style Dataset access Use ISPF 3.4 DSN list specification to access files. Persist the lists within the Workspace for fast/easy repetitive access

Page through DSN lists in Remote Systems Many DSN lists (as well as member lists within large libraries) are extremely lengthy. RDz provides both scrolling and paging through these lists

Submit and Open batch jobs with one-click - from within file folders, as well as from within Edit on JCL

RDz’s tooling provides economical Batch Job submit/find within JES queues

Organize JES Jobs - to provide tabular views of logical subsets of jobs

RDz provides graphical organizers for jobs by: Status (Active, Hold/Input queues, etc.), Job owners, and Job names. RDz also provides Job Step return codes, and the ability to work with Jobs and Spool files in tabular format.

Remote and Local Search of datasets - Search is among the most common development use cases. Powerful, flexible and efficient (economical) search is a critical aspect of any replacement toolset

Both (ISPF) SuperC and Java-based remote GUI search with persistent results are available. Hyper-text links are generated to open/navigate to source lines found with search pattern, and with support for regular expressions - and with additional client-side filtering of results, Hover/Result Peek – exporting results to CSV and text files and custom result formatting – i.e. results can be sorted by “Last Modified” etc. Local search with advanced search and search/results features exist in all of the language editors.

Save and Reuse Remote Search queries Often the work done by sophisticated Search requires several hours and can get interrupted. Saving/Reusing and Extending searches is possible with RDz

Browse and/or Search Load Module Browsing or Searching the machine code produced by Compile/Link-Edit is a common requirement. Support is provided by RDz

Job completion notification and/or Locate (open) submitted batch job in JES with one click

RDz provides several options for going straight to the JES Outlist facility after submitting a job.

Support for ISPF View functionality - edit without enqueuer (lock) – utilize Save As – like ISPF

ISPF View (as opposed to Edit or Browse) is supported by RDz for working with source and data files

Generate Build JCL for Compile/Assemble/Link/Precompile/Bind

RDz provides an Eclipse/GUI process for direct build (Compile and Link Edit) – including: BMS/MFS Map assembling, DB2/SQL Pre/Co-processing, Bind – for PL/I, COBOL, Assembler build

Page 4: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

GUI/Eclipse Dataset Utilities - Ability to issue ISPF 3.x file and data set management utilities from context menu (Allocate/Like, Delete, Rename, etc.)

RDz provides wizards for the common ISPF 3.X (Data Set Utility) panels – including: Allocate, Delete, Migrate, Recall, Copy, Rename of: Sequential (QSAM), VSAM, PDS and GDG datasets

Drag & Drop (copy/paste) files and datasets – QSAM, PDS Members, Load Modules

File Drag & Drop support exists as follows:

Library Library

LPAR LPAR

LPAR PC

PC LPAR. Limited Drag & Drop for Load Modules

Find a Member within a large library - locate dataset member and add to "most recently used" Datasets filter

RDz provides several simple/quick approaches to accessing a specific member – or members

File organizers by "most recently accessed/searched DSNs"

RDz provides multiple approaches to RE-Accessing files and library members

File organizers by specific (disparate) PDS member

Available as sort-able table (Including Most Recently Modified files) MVS Subprojects are used to provide one-click access to specific files and datasets

Mass Refactor (change source values) within a PDS – executed across many source files with one click

RDz’s Search functionality provides a method of doing mass-updating of text within all members of one or more libraries

SDSF Feature/Function – many developers live & die by specific SDSF batch job functionality. This is often considered “required”

Show JCL, XDC, Search Jobs and Spool Files and Resubmit a job with one click

“Offline” development - Downloaded and source-manage files.

Some development activities take place when users are disconnected to a mainframe. RDz provides this + it provides the means to do file content comparisons when the source is brought back online.

Remote Syntax Check - without having to open a file, and without the expense of creating binaries

Run COBOL, PL/I or Assembler programs through the compiler on the host system (without costly MIPS consumption by creating the binaries - .OBJ and .LOAD modules)

Local Syntax Check Run COBOL or PL/I source through a Local Windows compiler (Enterprise 4.x)

Show copybook dependencies - RDz provides a capability of listing the libraries used to resolve Copybook and Include files. This allows programmers to verify which version of which copybook/include is being used during development

Display Dataset characteristics (3.2 short statistics) - PDS member "last modified date/last modified by", Locked and number of PDS members, VSAM type, processing options, etc.

RDz provides ubiquitous LISTC dataset characteristics for QSAM, GDG and VSAM files

Program Code Analytics and Source Navigation

Outline view – Program Navigation and program understanding

RDz provides an outlined view of COBOL, PL/I, JCL, SQL, and Assembler source. Extremely useful for both analysis and program navigations

Dead-Data – Show statements within a program that exist in the source file, but will (due to unconditional branching) never be executed

RDz provides a report of PROCEDURE DIVISION code that is never executed in a COBOL program

Paragraph/Section/Label and Variables X-ref summary

RDz provides both PL/I and COBOL variable and paragraph/section and PL/I Procedure summary and cross-reference hyper-links

Page 5: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

Program Control Flow Diagrams - illustrate the control flow semantics within a COBOL Procedure Division or within a PL/I Procedure: How I got here, What happens after this routine, Find within the diagram, Size the diagram, Print diagram to File. Colorize (call out) Fall-Thru problems. Print control flow chart

RDz provides a visual (graphical) representation … a blueprint of program logic for PL/I and COBOL – fully integrated into the edit/analysis and test (Debug) product tooling.

Data Flow Analysis – One-click data flow diagramming – along with color-coded/hyper-linked access to data variables, simplifying data flow, where used analysis (used in field expansion tasks, production ABEND resolution, etc.

Used to trace the impact of modifying a variable forwards/backwards and through group (parent) structures. Saves considerable time versus ISPF green-screen approaches

Filter Views for COBOL, PL/I, Assembler, SQL, JCL and REXX program analytics -

Show only Sections, Paragraphs and copybooks, comments, code, SQL/CICS operations, etc. These are one-click reports – which can display a number of different abstract code views – for: COBOL, PL/I, Assembler, SQL, JCL and REXX

Extended Find operation (Ctrl/F dialog) - including Peek and Regular Expressions

Besides basic find operations, RDz provides Regular Expression Find and a “Peek” function – which cuts down significantly on false-positives

Authentic ISPF Edit and Browse Emulation – integrated into the Editor, including command line on Top/Bottom, ISPF Find (select), etc.

Prefix Area, and Command Line commands, PF-Key emulation, Search/Repeat Search w/F5 and Change/Repeat Change F5/F6, Block, single line Prefix commands, Exclude/Not-Exclude, etc.

ISPF =1 and =2 Editing functionality – PF Keys, Prefix Area commands, Command Line Commands, Stack Commands, Place Command line on Top/Bottom, etc.

Extensible ISPF options – such as the Command Line on the top/bottom, custom Hot-Key definitions, etc.

COBOL Line/Sequence numbering is supported

Extensive (and extensible) Hot Key mapping – for both the Emulator, and editors

Hundreds of in-the-box Hot Keys, including value options such as: find the most recent code modification, EOF…

Display original source code (record) values before modifications – with one click

RDz provides a mechanism to – while making code changes and line deletions display the original file record – before your changes.

Multiple file/source navigation modes ISPF (function key) file navigation

PC Hot Keys (Ctrl+End, etc.)

Hyper-links from fields/paragraphs

GUI Scroll Bars

Mouse-wheel navigation

Menu navigation options

Incremental Find Like Google search, RDz provides a look-ahead Find option during file search – that locates text patterns as-you-type

Data Analytics: Dead-Data – show the number of times

a variable is referenced within a program, Display field length and Offset,

Show all variables within a COBOL or PL/I program that are never referenced as well as other statistics on program data

Program metrics (Halstead, McCabe, Lines of Code, Comments)

Standard complexity metrics for COBOL and PL/I programs – provided within edit and analyze

Show expanded source (expand copybooks/includes in line with source)

Many program analytic tasks are best served by viewing/analyzing a complete “compile unit” – a program main file + all copybooks/includes.

Open Declaration - go to the declaration line of a variable or paragraph, even if the declaration is in a copybook

Available for COBOL, PL/I and Assembler – this feature provides the ability to jump/navigate directly to a variable declaration with one-click

Page 6: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

Editing/Developing Code (COBOL and PL/I)

Advanced program/language source code editing/development tooling, such as: Real-time syntax validation - highlight syntax errors immediately (without having to compile programs), Content Assist, (look-ahead typing, intelli-sense)etc.

Available across all of the COBOL and PL/I Editors – and in JCL, Assembler, SQL, Java, C/C++, HTML, WSDL, CICS/API, etc. – RDz creates a complete syntactic-model of a program, and uses this model for both the advanced functionality (Content Assist, Refactoring, Analysis tools) and for editing. RDz’s Content Assist includes embedded SQL and CICS statements – even extending to DB2 Catalog Access for SQL Statement (Table/View/Column) completion

Open a CALLed programs and open Copybooks directly from a COBOL and PL/I source file

Can open a called COBOL Program/PL1 Proc from the Call statement. Can also open Copybooks, Includes and (in the case of Assembler) Macro files directly from the source. This is an enormous time-saver.

Select multiple lines and comment or uncomment them in one click

Using RDz you can select contiguous lines in a source file, and comment them (and also uncomment lines) using a Context Menu – saving time and effort

Local History - after having saved a file, compare/and-or return the file to a previously saved state in one click

Editing in RDz saves file “deltas” (changes within records) – and allows you to both compare and return files to previously saved states. This is indigenous to RDz – not part of your Source Management System

Refactor/Restructure source code – create separate/performed paragraphs from existing paragraphs and selections – in unstructured source code

For COBOL, RDz provides a means of moving paragraphs around inside a program – and replacing the original source with Perform statements

Off-host language Syntax Check (COBOL, PL/I) RDz provides authentic COBOL and PL/I syntax check against the Windows COBOL/PL1 compiler.

Multiple COBOL and PL/I Compiler dialects RDz supports both multiple source/syntax dialects. It can also support your compiler’s specific release level.

COBOL source code clean-up - Remove “Noise words” – to simplify source code and enhance standardization

Remove from source: THEN, IS, PROCEED TO, throughout a COBOL program. Makes the code easier to understand and smaller.

Hexadecimal editing (Hex Edit) RDz provides several different editors for HEX ON – editing of non-display, binary values embedded within source files.

Auto Comment changed lines RDz will automatically update columns with custom comments: 1-6 or 73-80 (for COBOL … other columns for PL/I, JCL, REXX, etc.)

Visual source compare - including comparing historical versions of program file deltas, edit during compare operation, ignore comments

RDz provides an intelligent/graphical compare for two source files: COBOL, PL/I, Assembler, JCL, SQL, BMS/MFS, Java, REXX, etc.

Data file compare File Manager compare

Menu Manager (access to ISRSUPC compare functionality)

Column/Rectangle (block) source code editing Many users copy blocks of code (typically PICTURE clauses or paragraphs). RDz supports this in both the ISPF and Java/Eclipse style editors.

Open Declaration - go directly to a paragraph or field declaration - even if the declaration is in a copybook

This time-saving option hyper-links to a variable’s declaration. If the declaration is in a copybook, RDz opens the copybook and selects the field. During development/maintenance tasks users access field definitions dozens of times/per day. COBOL, Assembler, PL/I, Java, C/C++

Hover - to reveal a field's declaration, or COBOL paragraphs within a Section

If all you need to do is view the declaration of a field, Hovering over the reference provides a pop-up of the declaration. Again – a serious time-saving feature for development and/or maintenance

Page 7: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

Sort source or data file Sorting a source file can be done using an ISPF command. Sorting a data file can be done using Menu Manager – which invokes Syncsort/Iceman, etc.

Vertical split-screen - making maximum use of Windows screen real estate

ISPF Horizontal Split-Screen wastes valuable screen viewing areas. Vertical split screen is far more effective for working with all source files: COBOL, PL/I, Assembler, JCL SQL, REXX, Java, BMS/MFS, etc.

Reusable Code facilities: Snippets - reusable code patterns and Code templates – Default and customizable Content Assist code fragments, statements and reserved words

Snippets and Templates are organizers for reusable code, and variable/text-substitution support (maximizes reuse). Significant number of Templates in: COBOL, PL/I, Assembler, JCL, SQL, C/C++ and Java

Support for EXEC statements - colorization, real-time syntax validation, content assist and Hover support

Semantically-correct and complete GUI statement creation using Content Assist - i.e. You can create CICS and SQL statements accessing DB2 table schema from the Catalog – from within the editors.

Quick Fix for syntax errors (select a suggested variable or paragraph name for an error) - including SQL and JCL, as well as COBOL, Assembler and PL/I

Java-Style quick-fix proposals, simplifying fixing typos, and creating syntactically-correct code

Variable Markers - show (with different colors) statements where variables are, and where their contents are modified vs. referenced)

When you single-click a variable within the PROCEDURE DIVISION – all other instances of the variable “light up” with a shaded background. Making it extremely easy to find them.

Annotations – Electronic reminders for source management projects

Task tags, and Bookmarks – Both Views and advanced functionality (i.e. can open Remote programs from Bookmarks/Tasks)

Surround with - insert an IF/EVALUATE or PERFORM around a block of statements

RDz contains many advanced Refactoring features – including automatically surrounding a block of with various block options.

Isolate paragraphs - show only selected paragraph in the editor

Similar to Java/Eclipse editing - as part of COBOL analysis – developers can (temporarily) hide all paragraphs/sections within a program – simplifying understanding and framing the scope of code Replace.

Collapsible COBOL sections and paragraphs (PL/I declarations)

Like Isolate Paragraphs the RDz COBOL Editor allows developers to collapse/expand paragraphs and code blocks (Data Division structures). This brings specific areas of interest into view.

Highlight nested conditional logic - with matching-parenthesis

One of the more devious problems with complex logic is understanding the scope of Nested IF statements. This feature highlights the end-scope part of complex statements.

CAPS ON – ISPF code Upper-Case emulation Many shop standards insist on all COBOL code being saved in UPPER CASE. This feature emulates ISPF CAPS ON functionality.

Code quality procedures launched upon program save

It can be cumbersome to consistently: Format/Indent source, Remove trailing white space, Identify Unreachable code – interactively. This feature turns the responsibility over to RDz upon program save.

JCL/Batch Functionality

JCL Syntax validation This feature highlights all JCL (language) syntax errors – with a high degree of language accuracy – supports current keywords

Quick Fix handling JCL syntax errors When RDz finds Syntax Errors in your JCL files, the Quick Fix option presents you with JCL statement/keyword proposals – GUI development

Provide both ISPF and Java/Eclipse editing capabilities

Many “TSO Veteran” developers prefer to code using ISPF editing (Prefix Area and Command Line) to a completely GUI/JCL Editing paradigm. RDz supports both.

Display the JCL in a navigable hierarchical Job Step view (Outline)

RDz provides an Outline view – for quick understanding and navigation to/from any JCL STEP or DD statement

Content Assist for JCL errors Similar to Quick Fix, you can also utilize Eclipse-standard Content Assist (Ctrl+Spacebar) for JCL keyword selection

Page 8: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

Submit to any LPAR If an LPAR has an RDz Server installed, and you are connected you can Submit a job to ether LPAR from the same JCL file.

Code the JCL from custom or IBM-supplied Snippets and Templates

RDz’s Reusable Code features support code in JCL files

Access a file from within JCL RDz allows you to select, open, edit/browse and retrieve the properties of a Dataset, from the DSN= statement within a file

Open a PROC from a JCL file RDz allows you to select the PROC name from a Job step, and open the PROC from a list of Proc libraries

Filter out/isolate each Job step (EXEC) and DD statements

Source isolation allows developers to separate JCL steps to a higher abstract level - for easier understanding and coding. RDz allows you filter out details lines from: PROC, EXEC and DD statements

Open a PDS member from within the JCL file You can select/open a PARMLIB member, or any PDS member from within a JCL file

Open a QSAM or VSAM Dataset from within the JCL file

QSAM available with IDz. VSAM dataset access provided by ADFz or File Manager coupled with IDz

Surround instream data with a JCL DD statement RDz provides a way to automatically create a group instream records with a //DD card

Editing Assembler programs

Quick Fix of Branch syntax errors Select a suggested label for a syntax error resulting from invalid Branch statements – includes references to User Macro Libraries

Open Declaration Go directly to a label or field declaration – and/or open a file if the field is defined in a copybook or macro

Content Assist editing Provide standard (Ctrl+Spacebar) content-assist editing for all: Assembler Statements, Labels, Keywords

Assembler-specific Custom Code Templates and/or Snippets

Can utilize Custom Template approach to reusable code from Assembler programs. Speeds development … helps standardize application maintenance

Assembler analysis code filtering Show only Assembler instructions, or Assembler branch instructions, or macros, Comments, or Embedded SQL or CICS. This filtering provides simple code abstractions that make code navigation easier – and act as group “find” searching.

Source colorization Preference enabled customized background and foreground Assembler editing colors

Remote Syntax Check during edit or from Remote Systems

Assemble (Syntax Check-only) an Assembler program from either within an Edit session – or from Remote Systems. Provides 100% confidence that code is syntactically correct before progressing through the lifecycle.

Support for User Macro Libraries RDz’s Assembler Editing support includes custom (user) Macro library support … necessary in order to determine whether Assembler statements are syntactically incorrect versus when they are references to Macros

Debugging Assembler RDz supports debugging Assembler programs using:

The RDz Integrated Debugger (zDebugger)

Debug Tool

Xpeditor ** Requires vendor plugins

CA-Intertest ** Requires vendor plugins

Comment/Uncomment multiple lines with one click

Can select and comment out multiple contiguous lines within an Assembler program with one click. Saves time.

Page 9: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

Display HLASM conditional statement nesting This analysis feature provides a means of seeing the nesting of HLASM Case, Do, If, statements graphically – during edit

Automatic code continuation for split lines The Assembler editor will automatically place a continuation (X) into Col 72 when you break a line within the editor.

Auto-commenting Changed Assembler lines RDz’s auto-comment provides an automatic means of commenting changes to Assembler code. Resulting in improved productivity, and higher-quality source code.

One-click filtering/find for all labels This Find option creates a one-click result set – on any label in your Assembler program

Generate JCL to compile/link an Assembler Program

RDz provides the means for you to do “outside of SCM” build operations – Assembling/Linking your programs with three mouse clicks.

Work with DB2 - Analyze/Code/Test SQL, Edit DB2 table

DB2 Data Model – Discovery, Maintenance and DBA Utilities

Hierarchical DB2 object explorer – accessed Show relational resources; Users, Databases, Tablespaces and Storage Groups, Schemas, Tables, Columns, Indexes, views, Stored Procedures/etc. as collapsible folders

Simultaneous access to any compatible, Eclipse/JDBC-Driver DBMS

Connect to/and work with multiple DB2 instances or DB2 across multiple LPARs – combinations of DB2, IMS (DL/I) databases, QSAM, VSAM files. As well as: Oracle, Sybase, SQLServer, Informix, AS/400, Derby, Cloudscape, etc.

Entity/Relationship Diagram tool Overview Diagram - visualize the inherent relationships among selected DB2 tables, views, synonyms

Multivariate table data analytics Displays a graph of grouped row values over columns – presented in either number of rows or percentages

Copy, Extract and Load a table Can “clone” a DB2 Table/View by generating all Table/View DDL (physical, logical, security attributes) and also – Extract and Load rows – including intelligent table subsets.

Compare DB2 objects Select two DB2 objects and compare their DDL

DCLGEN a DB2 Table Can run a DCLGEN on any DB2 Table/View - interactively

View column-cardinality within a table In one click, RDz exposes the number of unique values in a column of a DB2 table. Useful for both data and performance analysis

Execute RUNSTATS on a Tablespace Can gather statistics on DB2 tablespaces and update the catalog. Critical to all SQL tuning options.

Table Editing

DB2 Table – DB2 View editor Edit DB2 Tables, Views or Synonyms using full screen/spreadsheet formatted table editor – can split-screen on Tables/Views

Connect to/and work with multiple DB2 subsystems

Can open/access any number of DB2 subsystems – for: Table/View edit

SQL Edit/Test

DCLGEN

Table DDL extract

Table data/rows extract and load

Etc.

Connect to/and work with combinations of DB2, IMS (DL/I) databases, QSAM, and VSAM files

Can copy/paste data values from any supported DBMS source (DB2 IMS VSAM QSAM, etc.)

Page 10: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

SQL Statement Edit/Test

Colorized SQL statement editing Intelligent/GUI SQL statement editor – around a dozen advanced coding tools.

Content assist - for SQL statement create/modify/syntax error

Ctrl+Spacebar (proposal-based) development for: SQL Statement (templates), SQL Keywords, DB2 Schema, Tables/Views and Columns

Pattern-based/Reusable code - for statement building

Both RDz Templates and Snippets are available for coding proficiency, improved coding efficiency and consistency within SQL statements.

SPUFI file edit/execute support Can reuse (Edit/Run) SPUFI files containing SQL statements.

Select and run/test specific statements within a SPUFI file

RDz’s SQL editor allows you to run a specific – or all SQL statements within a file.

Select and Run/Test Embedded SQL statements during COBOL or PL/I program source editing

Run/Organize/Tune embedded SQL statements –while using RDz to edit COBOL and PL/I program. This includes resolving host-variables on the fly.

Develop (create) SQL statements within a COBOL, PL/I or Assembler program using Content Assist

RDz connectivity to DB2 allows developers to create (as well as test) embedded SQL suing Ctrl+Spacebar to access the DB2 Catalog for access to: DB2 Schema, Tables/Views and Columns

Graphical SQL editing tools Provide declarative tools and graphics for creating and testing new SQL statements and visualizing existing SQL statements

One-click access to OPTIM SQL Query Tuner For any Interactive or Embedded SQL statement – RDz provides seamless integration with OPTIM SQL Query Tuner – which provides Requires z/OS-based OPTIM SQL Tuner product

SQL Statement Outline View Organizes SQL statements within a program – and provide access to Visual Explain, Opening DB2 tables referenced within the statements, OPTIM SQL Query Tuner

Generate pureQuery RDz provides tools to generate pureQuery code for writing Java database applications

SQL Results

Export query results RDz provides you a tool to export the result set of any successful SQL statement to a number of standard data set formats: XML, CSV, HTML, comma-delimited

Sort query results on a selected column Can re-sort a SQL results set on any column

Compare DB2 objects Select two DB2 objects and compare their DDL

DCLGEN a DB2 Table Can run a DCLGEN on any DB2 Table/View - interactively

View column-cardinality within a table In one click RDz exposes the number of different values in a column – of a DB2 table. Useful for data and performance analysis

Stored Procedure support

Wizard for creating (editing), running and deploying a Stored Procedure

RDz provides a complete wizard-driven process that allows developers to use non-coding tools to build and test Stored Procedures. This is an incredible time-saver, and provides the means to create standard – templated code.

Debug a Stored Procedure RDz’s zDebugger provides you with a means of interactively testing DB2 Stored Procedures

Page 11: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

IMS Explorer - Integration with DL/I databases

Hierarchical IMS (DL/I) database explorer Discover, access and analyze hierarchical structures. Support for HDAM/HIDAM, DEDB, Fastpath, Secondary Indexed and Logical Relationships databases.

Entity Relationship diagrams for DL/I databases Visualize the hierarchical relationship in your full-function, secondary index and logical relationships databases

IMS DL/I Database Segment editor Show PSB/PCB and IMS database segments as tables./ Can edit segment field values using full screen/spreadsheet formatted table editor – an economical/graphical alternative to DLT0 for modifying DL/I test data

SQL statement access of DL/I data Can access (read) and or update information in your DL/I database segment using ordinary SQL statements. An application on the host translates SQL => DL/I statements – and formats segment data into table format.

Smart SQL statement editing Colorization, Content assist, access to Snippets/Templates - for SQL access of DL/I databases

Graphically Edit/Update DBD/PSB source The IMS Explorer tooling displays an IMS DL/I hierarchy in full read/write mode – allowing you to

Export SQL Results of DL/I Database SELECT statements

Just like with DB2/Relational DBMS access, RDz provides a one-click way to Export DL/I data to Windows/Distributed files:

HTML

XML

CSV (Excel)

TXT file

Unit Test IMS Transactions RDz/IMS Explorer provides Unit Testing automation for MPP (IMS Online) transactions – in line with DevOps process modernization

Enterprise Modernization/SOA – New application functionality

(Integrated, wizard-driven, CICS Web Service Generation/Test/Deploy)

Create production-quality WSDLs, XSL and WSBIND files from COBOL or PL/I programs or from copybooks/includes – using a GUI Wizard

RDz has been best-in-class providing CICS/Web Services and SOA modernization for > 12 years. The technology is mature – the options in the wizards are complete – and the code generated is production quality. This feature reduces hours of work to minutes.

Create stub module for XML parsing and WSDL - for generated WSDL

Another aspect of RDz’s SOA modernization. This features generates production-worthy modules for CICS Web Service application projects.

Test WSDL interactively RDz’s tooling provides an integrated, interactive WSDL test facility – which allows for both syntax and semantic (logic) testing of your Web Service/WSDL project.

Automatically Deploy the Web Service manifest file

Another time-saving feature of the Web Services tooling – this option allows developers who are authorized, to deploy the Web Service Manifest to the CICS Pipeline.

Create stub COBOL module from WSDL Along with creating WSDL files from subroutine, RDz provides code generation support for both bottom-up and “meet-in-the-middle” SOA Use Cases

IMS SOAP/Gateway application development Y

JSON File Editing RDz has a dedicated (language sensitive) JSON File Editor

JSON Services for CICS RDz automates the creation of JSON Web Services for CICS

XML Transformation for CICS RDz can generate an XML schema from a COBOL copybook

Generate Web Services for DB2 Tables RDz provides automation tooling to generate Web Services from DB2 Table structures

IMS Web 2.0 Project RDz automates the process of creating Web 2.0 applications from 3270 green/screen transactions.

Service Flow Modeler RDz provides deep tooling to automate the process of screen scraping complex CICS applications

Page 12: RDz Feature/Function/Value Comments/Description ... Feature/Function/Value Proposition Comments/Description of capabilities Product Eco-System Product Setup/Installation/Configuration/Deep-Dive

Template DB2, VSAM CRUD application generation

Generate a set of stub programs for accessing selected DB2 or VSAM resources with one click

SCA (Service Component Architecture) Tools and Project generation

RDz ships with a full set of tools to build out CICS SCA applications – which completely separates the application from the underlying infrastructure.

UNIX Development

Access to USS folders, datasets and files Browse/Read, Edit, Search, CRUD operations on files within Unix System Services. This simplifies development of z/OS UNIX applications.

Copy to/from datasets from/to USS file system You can Drag & Drop (copy/paste) files and datasets from:

PC z/OS UNIX

z/OS UNIX PC

MVS z/OS UNIX

z/OS UNIX MVS

USS Folder Search RDz provides simple – yet powerful Search capabilities for accessing UNIX folders

Organize UNIX files and Datasets within logical Filtering structures

RDz’s file filtering constructs allow you to create logical organizers to subset UNIX files

Java and C/C++ Development

Java, C and C++ Development and testing tools RDz provides Editors, analytics, Code Quality (standards) tooling for Java and C/C++ both for applications built to run on the host and for distributed environments

Java/UNIX Development and testing tools RDz provides tooling for testing, running Unit Testing (JUnit) and transformation wizards

Java Batch development/testing/execution tools The integrated (and deep Java + z/OS functionality provided by RDz) simplifies access to and development using JZOS Jar files. Note that the JZOS jar files are a charge-able feature.

Interactively Run or Debug C/C++ and Java applications from UNIX

RDz’s tools provide graphical configurations to run and/or debug both Java and C/C++ programs that are running on USS

Mobile Development wizards and RDz Tooling

Front-end mobile server administration Model, deploy and test IMS transactions and data as services for mobile access and consumption by RESTful APIs

MobileFirst (Worklight) Studio – integration and functionality

RDz integrates with the IBM industry-leading Mobile app-dev framework (MobileFirst). This integration serves to simplify and accelerate application dev & test.