You are currently on IBM Systems Media’s archival website. Click here to view our new website.

MAINFRAME > TRENDS > MODERNIZATION

RDz Family Helps Organizations Address New Paradigms and Business Expectations


Recently released in RDz V9.0.1 is a new integrated debugger, which provides a seamlessly integrated and complete edit, compile, debug solution out of the box. It is a powerful, modern, GUI-based, multiplatform, multilanguage source-level debugger that enables the user to step through the program being debugged, monitor and modify variables, set breakpoints during or prior to a debug session, and inspect program memory. In addition, the debugger capability includes automated management of connections with encrypted security, requires only a small mainframe footprint and leverages workstation CPU, enabling faster processing of debug information. The debugger also supports the debugging of code compiled with the latest optimizing COBOL 5.1 compiler, and is enabled for 64-bit debugging (see Figure 3).

 

  • Unit test and code coverage—Another key aspect of application development lifecycle is unit testing and generating reports showing the amount of code that is actually covered by the tests. Again, in the distributed world, especially for Java* programmers, JUnit is a familiar framework for unit testing and getting code coverage reports. RDz introduces the z/OS application development world to module-level unit testing via the IBM z/OS Automated Unit Testing Framework (zUnit) feature, which is built on the same concept as JUnit, but aims to help developers create automated unit test cases that can be run at the end of a build and also get the code coverage reports. The interactive code coverage capability enables users to measure and report on test coverage of an application. Starting with RDz V9.0.1, interactive code coverage is based on the new integrated debugger feature and does not require any additional software (see Figure 4).
  • Code review/analysis—Most organizations have their own set of coding standards and best practice guidelines. They want tools to help ensure their developers are writing code that adheres to those standards. RDz provides code review rules out of the box that enterprises can use to run validation against their COBOL and PL/I source. RDz also provides templates, an advanced infrastructure and APIs for writing and deploying custom rules. The code review feature can be run and results viewed from the RDz IDE, or it can also be run from batch mode on z/OS, allowing companies to tie this feature into their SCM or other mainframe processes.
  • Integration—RDz is built on the open-source Eclipse platform, which uses plugin architecture to provide functionality. RDz itself is a set of plugins on top of Eclipse, and the plugin architecture enables it to be easily extensible. RDz publishes programming interfaces that enable third parties to build their own extensions on top of RDz. The plugin architecture also forms the basis for RDz to integrate with other Eclipse-based products.

RDz is the cornerstone of the IBM Integrated Solution for System z Development (ISDz), which offers the capabilities that enterprise and mainframe development teams require: projectwide analysis, a multiplatform IDE, team collaboration, an off-host unit test environment, change management and SCM. ISDz relies on RDz for the IDE capability. RDz is integrated with RTC for team collaboration, change management, and SCM and Rational Asset Analyzer for teamwide and more in-depth analysis. To reduce mainframe resource consumption and improve flexibility, all development, compile and unit test activities can be done on RD&T for System z.

With ISDz, your development teams can work together effectively and information is stored in context with traceability from change request to build for quality assurance. You can automate agreed-to practices such as RDz code review, zUnit and code coverage. Plus, records of these activities and the results can be stored for audit purposes.

Alisa Morse is offering manager for IBM Z Enterprise DevOps portfolio products and solutions including IBM Developer for z Systems, IBM Debug for z Systems, IBM Application Performance Analyzer for z/OS and IBM Application Delivery Foundation for z Systems. She is responsible for driving DevOps for Enterprise Systems offering strategy to meet the needs of IBM Z software delivery teams.

Cynthia Krauss is the product line manager for RDz.

Venkatuday M. Balabhadrapatruni is a senior technical staff member at IBM and the chief architect for RDz.



Advertisement

Advertisement

2019 Solutions Edition

A Comprehensive Online Buyer's Guide to Solutions, Services and Education.

MAINFRAME > TRENDS > MODERNIZATION

3 Points to Consider When Modernizing IBM Z

MAINFRAME > TRENDS > MODERNIZATION

Making Sense of APIs and the API Economy

IBM Systems Magazine Subscribe Box Read Now Link Subscribe Now Link iPad App Google Play Store
Mainframe News Sign Up Today! Past News Letters