IBM Rational IDE customers please take note:
IBM will soon announce the IBM Rational Application Developer for WebSphere Software 9.5 Beta Program
In coming weeks IBM will commence an open beta program for IBM Rational Application Developer for WebSphere Software. This program will afford you the opportunity to see how the product is implementing tool support for Java 8 and JEE7. It will also afford the opportunity to experience a new capability for optimizing test coverage and utilization. This experimental test optimization technology will be made available for use not only with IBM Rational Application Developer for WebSphere Software, but also with IBM Rational Developer for System z and IBM Rational Developer for i.
By participating in the beta program you can
get early access to the new and enhanced features
evaluate how they might work in your environment
provide feedback to help shape the features as development continues toward general availability
Kimberlee Maselli is an information and visual designer with the Rational User Technologies team. She works with development to improve Rational product interface design and documentation, and creates multimedia content to help promote products and educate customers.
Pavan Kumar Immaneni is an Advisory Software Engineer at IBM Silicon Valley Laboratory, San Jose. He works as one of the lead developers on Rational® Developer for System z® which helps make traditional mainframe development faster and more efficient. As a Functional Verification Test and Accessibility Test lead, he works with development and test organizations to ensure a quality product.
Rational Developer for System z (v9.0.1): Integrated Debugger- This video features the new Integrated Debugger that is part of Rational Developer for System z, version 9.0.1. This debugger is much more than your typical debugger. In this video you'll become familiar with the debug perspective, learn how to submit a job in debug mode or code coverage, access the full feature editor, step through a program, add, monitor, filter, label and search for variables and breakpoints, work with complex variables, easily navigate large programs using the Outline or Program Code Flow views, and use Monitor memory to display results in different formats.
Here's a great new tutorial from TheOnDemandDemoGuy covering theRational Developer for System z (v9.0.1): Integrated Debugger- This video features the new Integrated Debugger that is part of Rational Developer for System z, version 9.0.1. This debugger is much more than your typical debugger. In this video you'll become familiar with the debug perspective, learn how to submit a job in debug mode or code coverage, access the full feature editor, step through a program, add, monitor, filter, label and search for variables and breakpoints, work with complex variables, easily navigate large programs using the Outline or Program Code Flow views, and use Monitor memory to display results in different formats.
If you are a new user of Rational Developer for System z (RD/z), this document is intended to help you get started on debugging Cobol programs on z/OS. The example shown here is for a simple Cobol program for a batch runtime environment.
It is assumed that you have installed RD/z (for example RDZ 9.0) on your client platform, and have set up connection to the RD/z host component using Remote System Explorer.
The images show in this document are from from RD/z client. It is assumed that you are working on an RD/z Eclipse client IDE and are familiar with navigation on the IDE.
Step 1: Verify that debug Listener is configured and operational
Switch to Debug Perspective:
Click on UI Daemon Listener:
Typically the listener will be listening on port 8002.
Step 2: Set the property group for the program to be debugged
In this example we select program MYMAIN.cbl in a z/OS project .
In the property group, set the normal Cobol compile settings, and select the Run tab
Step 3 - Select the program and debug
To debug the program you will create a JCL file for compile link and go. the go step will contact the listening daemon.
In this case the JCL is in a member named MYMAIN in MAHADEV.BATCH.JCL
After the generation of JCL is complete, you may submit it to launch the debugger.
This will take you to the interactive debug window.
Over the years, many clients have developed their own programming practices and naming standards to reinforce company policies. When editing workstation source files (COBOL or PL/I) with non-standard file extensions, the file extensions have to be defined to Eclipse in order to be recognized by the Rational Developer for System z (RDz) editors. This technical blog will further describe in detail the steps involved for adding the file extensions to Eclipse's general "Content Types".
This example demonstrates how to add two new file extensions (*.PLIH and *.PLIM) for PL/I Source and Include file type to the "Content Types" association.
1. From the RDz workbench, click Window -> Preferences
2. In the field labeled "type filter text", begin typing the string "content" and observe where the filtering occurs with each key stroke
3. On the navigation view, select "Content Types" underneath the "General" category. The list of content types will be displayed in the main view
4. Scroll down and expand the list of source "Text" file types by clicking on the ">" sign next to "Text"
5. Scroll down the list of Text file associations and select "PL/I Source File"
6. On the bottom right corner of the view, click on the "Add" button to define a new Content Type association for *.PLIH
7. Click on "OK" to confirm the new file association
8. Next, add the file association for PL/I Include files. Expand the list of PL/I source file types by clicking on the ">" sign next to "PL/I Source File" and select "PL/I Include File"
9. On the bottom right corner of the view, click on the "Add" button to define a new Content Type association for *.PLIM
10. Click on "OK" to confirm the new file association
11. Lastly, commit the changes to workspace by clicking the "OK" button at the bottom of the Preferences window
Rational Developer for System z v9.0 was recently released. This release prevented users from be able to take advantage of our local help due to a known issue where the plugin "org.eclipse.jetty.webapp" is missing.
Symptoms: Users receive the following error message when they click on Test Connection "Connection Status: Failed
In the Rational Developer for System z (RDz) version 9.0, when you use the Secure Socket Layer (SSL) connection, you may see the following error while enabling your CICS debug configuration profile before debugging you CICS application:
PKIX path building failed: java.security.cert.CertPathBuilderException:
PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by CN=RACF CA FOR HOST1 20160202, OU=NCIC, O=ABC is not trusted; internal cause is:java.security.cert.CertPathValidatorException: Certificate chaining error
where HOST1 is the z/OS host of your secure connection.
This error may be caused by the certificate not being set up correctly on the client machine.
In order to maintain your SSL connection with the correct certificate, please refer to Rational Developer for System z 9.0 documentation links below:
If you do not need to use certificates with your SSL connection, you can prevent the error by disabling the certificate management in RDz in the following way:
1. On the workbench menu bar click Window -> Preferences, then expand Explorer and click Certificate management.
2. Select the checkbox Disable certificate management for secure connections.
3. Click Apply and OK to save your settings and close the window.
Rational Developer for System z added the CARMA Enhanced Edit feature for CA Endevor SCM users in the 8.5.1 release. This CARMA Enhanced Edit feature is RDz's implementation of CA Endevor's Fast/Quick Edit. This feature allows RDz users to edit elements in the Endevor repository without having to retrieve/extract element out of repository into external file. When performing changes to a program, user will start by selecting the "version" of program/element within Endevor that they want to change. This usually is the "production" version of the program/element. When working with RDz CARMA, user would select (right-click on) element to be opened and select Edit/'Edit with' from the context menu.
When the CARMA Edit Element UI screen appears, user indicates to CARMA where they want element copied. This would typically be the "entry" environment/stage where they are allowed to edit element.
So what Endevor "actions" does CARMA use to copy "production" element into entry/editing environment/stage? That is a very important question because there are several different Endevor "actions" to do this, but not all RDz users are authorized to perform all Endevor "actions". The Endevor "actions" to handle this copy are generated from the RDz host Endevor RAM. These "actions" are run in foreground mode because of the unpredictable nature of running "action" as a batch job (CARMA has no idea when job will run/complete). Below I've listed how this "copy" of the element to "entry" environment/stage is handled in the available 8.5 releases and 9.0.
RDz 8.5.1 Endevor RAM: This was the initial implementation of the CARMA enhanced edit feature. In this release, the copy of the element to "entry" environment/stage is done using the Endevor GENERATE ELEMENT "action", with the "copyback" option. We have found that foreground GENERATEs are not allowed or are problematic in some customer environments.
RDz 188.8.131.52/9.0 Endevor RAM: In these releases, the copy to "entry" environment/stage was changed to use the Endevor TRANSFER ELEMENT "action". The element is opened in the RDz editor after the foreground Transfer has completed. In many cases, when the element is opened, some/all dependencies are not resolved until a GENERATE is done for the element being edited in this Environment/stage. We have also found that some customer sites do not allow RDz users to run Transfer "action".
RDz 184.108.40.206 Endevor RAM: In this release, the default way that CARMA handles this "copy" is still with the Endevor TRANSFER ELEMENT "action", however, we also allow you to configure RDz to use the RETRIEVE ELEMENT (from "prod") and ADD ELEMENT (to "test") "actions" to handle this "copy". To configure CARMA to use RETRIEVE-ADD "actions" for program/element "copy", you need to un-comment the 'ENTRY-STAGE-COPY-MODE = RETRIEVE-ADD' statement in the appropriate RDz CARMA CRACFG file. The CRACFG file is allocated in carma.endevor.conf (CRASTART servers) or CRASUBCA (CARMA batch servers).
To resolve dependencies when an element is opened using CARMA Enhanced Edit, a GENERATE ELEMENT request was added (220.127.116.11) following the TRANSFER/RETRIEVE-ADD "actions", however, this has again caused problems for customers that don't allow users to run foreground GENERATEs. An internal APAR has been opened to provide the 'Bypass generate processor' option on the Edit Element UI screen that appears when doing CARMA Enhanced Edit.
When you select this option, keep in mind there is good chance all dependencies will not be resolved by the RDz editor until a GENERATE is done on the element being opened, in the Endevor environment it is being opened from. This option should only be selected if you have trouble running foreground GENERATEs.
The current versions of RDz are 18.104.22.168 and 9.0 (Nov. 2013). The APAR mentioned in the previous paragraph will be delivered in the 8.5.1.next and 9.0.next RDz host PTFs. To verify what CA Endevor "actions" are being used in your environment, you can view the Endevor "actions" used in the MSG3FILE. The MSG3FILE is allocated in the user's CARMA server who performed the CARMA Enhanced Edit on element.
APAR PM96642 is fixed in Rational Developer for System z (RDz) v22.214.171.124 fixpack. This APAR picks up a fix from the Rational Common Licensing (RCL) product, and is not listed as one of the APARs fixed in that fixpack since it is an internal APAR.
The problem described in this APAR will occur if you are using a floating license with RDz, and the Rational Common licensing logger configuration file was not configured when RCL was first installed. The fix for this APAR will allow a restart of the RCL so that the configuration file will be read.
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since October 16th! These links below are provided to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since September 17th! These links below are provided to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since August 15th! We present these links below to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
Once again, here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since July 23rd! We present these links below to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
It may be a slow time of the year for a lot of us in-between all the holidays, vacations, and general time-off relaxing during these summer months, we're still focused on getting you the right content when you need it, to help drive your business forward to success. To that end, the following items went live on developerWorks Rational this week:
Rational Developer for System z
IBM Rational Developer for System z gives IBM System z developers tools for traditional mainframe development and for integrated, mixed workloads. An interactive, workstation-based environment lets you connect to a mainframe and develop mainframe-based applications in COBOL, PL/I, Assembler, C/C++, and Java code, as well as workstation-based applications in COBOL, PL/I, and Java code. The evaluation software is available as a download, on the cloud, or in a sandbox.
Mainframe and Mobile - Are your back-end apps ready? Register now for the April 18 Webcast: http://bit.ly/XUExuB
Mobile is about anytime, anywhere access to information. It improves productivity and is driving business innovation in the enterprise. Mobility enables quicker access to customer data, improved customer satisfaction and support, customer access to business and important functionality, and the capability to respond to customer demands.
Mobile is not only one of the most exciting trends affecting IT today, but an inevitable one. Indeed, most companies already have some type of mobile strategy. However, in order to take it to the next level and offer five-star apps, businesses will have to integrate mobile applications with business-critical back-end data sources.
Join us for this complimentary webcast as our subject matter experts discuss a unique IBM solution that combines end-to-end application lifecycle management with both mobile and mainframe development features all integrated into one package. The experts will spotlight a new mobile app that uses the selling of office supplies as an example. They will also show you how to bring a green-screen application into the mobile era using Rational Developer for System z and Worklight.
Fragmentation of devices and platforms
Speed and frequent iteration of the mobile lifecycle and continuous delivery
Connectivity to back-end systems and enterprise clouds
Security to protect corporate data and managing BYOD
Mobile Context taking advantage of unique capabilities such as geo-location
Delivering high-quality apps and rapidly incorporating customer feedback
Leigh Williamson, Distinguished Engineer, Rational Software CTO Team, Mobile Software Development Strategy
Michael Lavacca, Client Technical Professional, Rational Software on System z
We're glad you asked! Here's the articles, downloads, and other odd & ends that went live on developerWorks Rational recently:
Being agile while still being compliant By: Keith Collyer, PhD, Senior Solution Manager, Electronics and Medical Devices Industry Solutions, IBM and Jordi Manzano, Software Quality Assurance Manager and Deputy Director of R&D, Diagnostic Grifols A practical approach to agile development practices for medical device manufacturers Product: Rational DOORS
Agile analysis practices for safety-critical software development By: Bruce Douglass, Rational Chief Evangelist, Systems Engineering, I.B.M. Bruce Douglass, author of the IBM® Rational® Harmony™ for Embedded RealTime Development process, explains why and how to apply agile methods to the key analysis practices for development of safety-critical systems. Products: IBM Rational DOORS, IBM Rational Rhapsody
IBM Rational Team Concert IBM Rational Team Concert, based on the Jazz platform, now supports any plan, any process, any platform. New formal planning templates support traditional project phases, while new risk management capabilities can be used by any traditional, agile or hybrid team. With a single release for all platforms, simple role-based user licensing, no charge for the server software, and new flexible pricing models, you are free to mix and match deployments to suit your particular environments. Rational Team Concert is free for up to 10 developers.
Rational Test Workbench IBM Rational Test Workbench delivers end-to-end functional, regression, load, and integration testing to address the quality challenges of highly complex applications. Registration and sales representative assistance required for access to the 30-day free trial. Register on Passport advantage today.
IBM Rational Rhapsody The IBM Rational Rhapsody software is available in different editions to help systems engineers and developers of embedded software analyze, design, develop, test, and deliver embedded, real-time systems and software.
We are pleased to feature Contributing Author Fabio Castiglioni: Fabio Castiglioni is an Executive IT Architect with IBM Sales and Distribution in Italy. He has 30 years of experience in IT, 13 in development labs where he held technical and management positions in international projects. Earlier in his career, Fabio was Technical Director for research projects on object-oriented technologies, Senior IT Architect in major integration projects, and Technical Leader for the Government Industry for IBM South Europe. Fabio is one of the teachers of Component Modeling classes for IBM architects and has published several articles on the subject of nonfunctional requirements.
This week is a rather short, but important list of the latest and greatest downloads which have gone live from Rational Support since February 12th; presented below to help you find the fixes you need and stay up to date with your Rational products.... and don't forget to check out the downloads tag to see the fixes you may have missed: