DEZ-1627: Rational Developer for z
Systems:
DevOps Benefits Here and Now
Growing impatient waiting for DevOps benefits?
• Have you ever noticed how often certain techno-marketing terms show up in slide presentations
• From Interconnect:
– “Innovation”
– “Transform”
– “Building”
– And my personal favorite “Re-imagine” 
• What do all of these marketing triggers have in common?
– They’re all future tense
– There’s an implied long-term ROI
• But never more so than today, business requires solutions that produce benefits – here and now
• So with apologies to Fritz Perls let’s look at a product that delivers – quantified DevOps benefits –
today.
Application outcomes
Business benefits
DevOps Quantified Benefits – RDz’s Impact
Reduced Time-
to-Market
Improved
Application
Quality
More new
software and
services
Less time
spent fixing
applications
Increased
customer
satisfaction
Improved
Application
Performance
Increase in
customers
Reduction
in I/T
spend
Reduced
Application
Outages
Product
Automation and
Advanced Tools
Agile
Delivery
Improved
Developer
Efficiency
New Software/Services
that would otherwise
not be
possible/explored
Software/Services
made available
across more
platforms
Integration with
Tooling on z/OS, USS,
Windows, Linux
Shift Testing
Left
Continuous
Integration

Technical benefits
RDz Quantified Benefits – 3 Categories – (Automation … Advanced … Agile)
RDz/Eclipse
Client
Agile
Development
Automation
Advanced Tooling
RDz
Server
Automation … Advanced … Agile
What does RDz automate?
• Application Modernization:
– Web Services/SOA
– IMS SOAP and IMS Web 2.0
– JSON Services for CICS
– Service Flows
– XML Transformation
• DevOps Tooling:
– Continuous Integration
• Code Review
• Code Coverage
• Unit Test – zUnit
 Application Modernization:
 RDz generates application components
 Continuous Integration:
 RDz automation facilities for standard DevOps and
Agile tooling quality processes:
 Batch JCL
 SCM Build Scripts
RDz’s Automation Features
Shift Testing Left
Application Modernization
Less time spent fixing applications
New Software Services
Reduce I/T Spend
Increase in customers
Demo
Application Modernization
Code Review/Code Coverage
zUnit
Advanced … Agile… Automation
What development/project tasks and techniques does
RDz’s advanced functionality deliver?
• Integrated Program Analytics and Code Understanding
– Procedural Analysis
– Data Analysis
• Interactive Testing/Debug integration with:
– Static Code Analysis
– Data Tooling
• Pattern-based development
• Writing and running Java on z/OS
• External Tooling Integration
• Advanced Coding/Testing
Advanced Coding/Testing:
 Integrated Run/Analyze/Tune SQL –
from within program edit
 SCM Integration
 Integrated tooling:
 File/Database Tools
 Fault Analysis facilities
 Application Performance Analysis tools
 Code Refactoring and Formatting
 Java/Eclipse + ISPF Editors
 Wide range of languages
 Benefits of Eclipse platform
RDz’s Advanced Development Features
Improved Developer Efficiency
Improved Application Quality
Reduced Time-to-Market
Reduced Application Outages
Reduce I/T Spend
Increase in customers
Demo
Integrated Static/Dynamic Program
Analysis
Real-Time DB2/SQL Code and Test
Pattern-Based Development
Agile… Automation … Advanced
“Agile means more to us than just
advanced functionality and
tooling automation.
We are interested in solutions that
implement Agile processes by
integrating with modern lifecycle
management solutions,
integrating with our z/OS tooling
and being based on the open
Eclipse platform.”
Architect, Fortune 500 Financial Institution
RDz’s Agile/DevOps and z/OS Integration
Shift Testing Left
Continuous Integration
Reduced Time-to-Market
New software services…
More new software and services
Increase in customers
Agile Process – RDz + RTC EE
RDz – seamless
integration with
Rational Team Concert
Source
History
Source
Management
RTC
Server
RTCWork-item-Requirement
Agile – RDz-constructed artifacts for Continuous Integration
SCM
– Compile
• Compile Results
– Link Edit
• Linkage Results
– Code Review
• Code Review Results
– Code Coverage
• Code Coverage Results
– zUnit
• Unit Test Results
Reports
Dashboards
RDz Client Check-In COBOL or PL/I program
Update RTC Work Item
Build Process
This a working example of “Continuous Integration.” It is available and is a
straight-forward implementation: RDz, RTC and RD&T
RDzCreated
Functionality
Fault Analyzer + RDz
Debug Tool + RDz
RDz Integration – IBM Problem Determination Tools
File Manager+ RDz
Application Performance Analyzer + RDz
Summary – Quantified Benefits/Improving Time-to-Market
• Source: RDz v7.6 vs. ISPF
Benchmark
– 23 Veteran ISPF programmers
– Benchmark has been repeated
and the benefits validated by:
• Several corporations
• European University
• Benchmark specifics (process,
methodology, scripts) available
upon request
When will RDz - and its benefits - become available?
• 13 years ago …. That’s when IBM introduced WSAD (WebSphere Application Developer)
– RDz is not something new & unproven
– There are > 2,000 shops (world-wide) that have deployed RDz
– ~50,000 developers (from ages 20  70) use RDz every day – with the attendant benefits to their
companies
How to get started…
Contact:
– Your IBM account team
– This session’s speaker: jsayles@us.ibm.com
– A certified IBM Business Partner
• In APAC:
– ASIST: http://www.asist.be/
– Royal Cyber: http://www.royalcyber.com/
• In Europe:
– ASIST: http://www.asist.be/
– Xact: http://www.xact.dk/
• In Latin, South and North America:
– Royal Cyber: http://www.royalcyber.com/
– Strongback Consulting: http://www.strongbackconsulting.com/w3/
Notices and Disclaimers
15
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
Notices and Disclaimers Con’t.
16
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual
property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.

Rational developer for z systems : DevOps benefits here and now

  • 1.
    DEZ-1627: Rational Developerfor z Systems: DevOps Benefits Here and Now
  • 2.
    Growing impatient waitingfor DevOps benefits? • Have you ever noticed how often certain techno-marketing terms show up in slide presentations • From Interconnect: – “Innovation” – “Transform” – “Building” – And my personal favorite “Re-imagine”  • What do all of these marketing triggers have in common? – They’re all future tense – There’s an implied long-term ROI • But never more so than today, business requires solutions that produce benefits – here and now • So with apologies to Fritz Perls let’s look at a product that delivers – quantified DevOps benefits – today.
  • 3.
    Application outcomes Business benefits DevOpsQuantified Benefits – RDz’s Impact Reduced Time- to-Market Improved Application Quality More new software and services Less time spent fixing applications Increased customer satisfaction Improved Application Performance Increase in customers Reduction in I/T spend Reduced Application Outages Product Automation and Advanced Tools Agile Delivery Improved Developer Efficiency New Software/Services that would otherwise not be possible/explored Software/Services made available across more platforms Integration with Tooling on z/OS, USS, Windows, Linux Shift Testing Left Continuous Integration  Technical benefits
  • 4.
    RDz Quantified Benefits– 3 Categories – (Automation … Advanced … Agile) RDz/Eclipse Client Agile Development Automation Advanced Tooling RDz Server
  • 5.
    Automation … Advanced… Agile What does RDz automate? • Application Modernization: – Web Services/SOA – IMS SOAP and IMS Web 2.0 – JSON Services for CICS – Service Flows – XML Transformation • DevOps Tooling: – Continuous Integration • Code Review • Code Coverage • Unit Test – zUnit  Application Modernization:  RDz generates application components  Continuous Integration:  RDz automation facilities for standard DevOps and Agile tooling quality processes:  Batch JCL  SCM Build Scripts RDz’s Automation Features Shift Testing Left Application Modernization Less time spent fixing applications New Software Services Reduce I/T Spend Increase in customers
  • 6.
  • 7.
    Advanced … Agile…Automation What development/project tasks and techniques does RDz’s advanced functionality deliver? • Integrated Program Analytics and Code Understanding – Procedural Analysis – Data Analysis • Interactive Testing/Debug integration with: – Static Code Analysis – Data Tooling • Pattern-based development • Writing and running Java on z/OS • External Tooling Integration • Advanced Coding/Testing Advanced Coding/Testing:  Integrated Run/Analyze/Tune SQL – from within program edit  SCM Integration  Integrated tooling:  File/Database Tools  Fault Analysis facilities  Application Performance Analysis tools  Code Refactoring and Formatting  Java/Eclipse + ISPF Editors  Wide range of languages  Benefits of Eclipse platform RDz’s Advanced Development Features Improved Developer Efficiency Improved Application Quality Reduced Time-to-Market Reduced Application Outages Reduce I/T Spend Increase in customers
  • 8.
    Demo Integrated Static/Dynamic Program Analysis Real-TimeDB2/SQL Code and Test Pattern-Based Development
  • 9.
    Agile… Automation …Advanced “Agile means more to us than just advanced functionality and tooling automation. We are interested in solutions that implement Agile processes by integrating with modern lifecycle management solutions, integrating with our z/OS tooling and being based on the open Eclipse platform.” Architect, Fortune 500 Financial Institution RDz’s Agile/DevOps and z/OS Integration Shift Testing Left Continuous Integration Reduced Time-to-Market New software services… More new software and services Increase in customers
  • 10.
    Agile Process –RDz + RTC EE RDz – seamless integration with Rational Team Concert Source History Source Management
  • 11.
    RTC Server RTCWork-item-Requirement Agile – RDz-constructedartifacts for Continuous Integration SCM – Compile • Compile Results – Link Edit • Linkage Results – Code Review • Code Review Results – Code Coverage • Code Coverage Results – zUnit • Unit Test Results Reports Dashboards RDz Client Check-In COBOL or PL/I program Update RTC Work Item Build Process This a working example of “Continuous Integration.” It is available and is a straight-forward implementation: RDz, RTC and RD&T RDzCreated Functionality
  • 12.
    Fault Analyzer +RDz Debug Tool + RDz RDz Integration – IBM Problem Determination Tools File Manager+ RDz Application Performance Analyzer + RDz
  • 13.
    Summary – QuantifiedBenefits/Improving Time-to-Market • Source: RDz v7.6 vs. ISPF Benchmark – 23 Veteran ISPF programmers – Benchmark has been repeated and the benefits validated by: • Several corporations • European University • Benchmark specifics (process, methodology, scripts) available upon request
  • 14.
    When will RDz- and its benefits - become available? • 13 years ago …. That’s when IBM introduced WSAD (WebSphere Application Developer) – RDz is not something new & unproven – There are > 2,000 shops (world-wide) that have deployed RDz – ~50,000 developers (from ages 20  70) use RDz every day – with the attendant benefits to their companies
  • 15.
    How to getstarted… Contact: – Your IBM account team – This session’s speaker: jsayles@us.ibm.com – A certified IBM Business Partner • In APAC: – ASIST: http://www.asist.be/ – Royal Cyber: http://www.royalcyber.com/ • In Europe: – ASIST: http://www.asist.be/ – Xact: http://www.xact.dk/ • In Latin, South and North America: – Royal Cyber: http://www.royalcyber.com/ – Strongback Consulting: http://www.strongbackconsulting.com/w3/
  • 16.
    Notices and Disclaimers 15 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
  • 17.
    Notices and DisclaimersCon’t. 16 Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 18.
    Thank You Your Feedbackis Important! Access the InterConnect 2016 Conference Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.