SlideShare a Scribd company logo
1 of 40
Download to read offline
Recover 30% of your day with IBM Development Tools
(Smarter Mainframe Development Tools)
IBM DevOps Tools for z Systems help enterprises deliver significant productivity
improvements to transform their software delivery capability
1
Agenda
• 2 speed IT: Application Development Realities in a Hybrid world
• IBM DevOps Point of View
• Collaborative Development Tools
– Rational Developer for System z
– IBM Problem Determination Tools for z/OS
• Q&A
2
3
Application Development Realities in a Hybrid world:
2 Speed IT
Rapid iterations
Develop Build Test Deploy
Systems of Record
Slower iterations
Develop Build Test Deploy
Slower iterations
Systems of Engagement
Production
Production
API
Catalog
4
Ability to maintain fast cycle times HighLow
Motivationtocutcycletimes
High
Deliverin
g Slowly
13%
Delivering Fast
32%
Improving
Speed
37%
Strugglin
g
for Speed
19%
1/3rd of companies are
delivering with speed
with quality
5
Action – Embrace DevOpsInaction – Status Quo
•Status quo – don’t change
•FUD: “millennials can’t code COBOL”,
“manual processes exist for a reason”, “SoR
dev can’t be as nimble as dist’d”
•Slow – SoR dev the bottleneck
•High cost – “inhibitor to innovation”
•High risk – business becomes uncompetitive
•Change agent – accept the mission!
•New reality - make a radical shift with
DevOps…and lean, and MVPs, and…
•Fast - client feedback incorporated
•Low cost – incremental deliveries, new
client value
•Low risk – better quality, holistic dev /
delivery
6
IBM DevOps point of view
Enterprise capability for continuous software delivery that enables organizations to
seize market opportunities and reduce time to customer feedback
Accelerate
software delivery –
for faster time to value
Reduce time to customer
feedback –
for improved customer
experience
Continuous
Customer Feedback &
Optimization Collaborative
Development
Continuous Release and
Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate
Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Clients are achieving measurable business outcomes with DevOps
Balance speed, cost, quality
and risk –
for increased capacity
to innovate
7
Develop /
Test DeploySteer Operate
IBM DevOps – Broad set of DevOps capabilities
Address bottlenecks across the application delivery lifecycle
Rational Team Concert
Rational Doors Next Generation
Rational Team Concert
Rational Developer for System z
IBM PD Tools
Rational Compilers
Rational Quality Manager
Rational Test Virtualization Server
Rational Test Workbench
Rational Test Workbench – Mobile Test Edition
Rational Development and Test Environment for System z
UrbanCode Release
UrbanCode Deploy
UrbanCode Deploy with Patterns
Cloud Orchestrator
SmartCloud Application Performance Management
Cloud Control Desk
Continuous
Business Planning
Collaborative
Development
Continuous
Testing
Continuous Release and
Deployment
Continuous
Monitoring
MobileFirst Platform Quality Assurance
InfoSphere Optim Test Data Management
Security AppScan
Agile planning and tracking
Application auto-scaling
AppScan mobile analyzer
Continuous delivery pipeline
Git hosting
Mobile application security
Mobile data
Mobile quality assurance
Monitor & analytics
Push
Bluemix DevOps services
Server-side code
Web IDE
8
Collaborative Development
Rational Collaborative Lifecycle Management
Rational Developer for System z
IBM Problem Determination Tools for z/OS
Rational Compilers
Rational Developer for System z
 Practitioner tools for application development and enhancement
► Java
► COBOL
► PL/I
► C/C++
► Assembler
► JCL
 Supporting tasks of
► Remote access to files and jobs
► Analyze, Understand, Edit, Build, and Unit Test of applications
► Remote interactive debug of applications running in multiple environments
► Integration with Rational Team Concert and other SCMs
 Support for several source code location models
► “remote” source code (source code held on development system)
► “local” source code (source code held on system where IDE is running)
9
An Integrated Development Environment for z Systems
10
Rational Developer for System z
A modern IDE for productive development of cross-platform
applications written in COBOL, PL/I, ASM, Java, EGL or C/C++ in
System z CICS, IMS, DB2, Batch applications
Access to typical System z sub-system
functionality in z/OS, CICS, IMS, DB2,
WAS
Integrated Debugger and integration with
Debug tool
Integration with Fault Analyzer for Dump
Analysis
Integration with File Manager for file and
test data handling
Integration with Asset Analyzer for
Application Understanding and Impact
Analysis
Integration with Team Concert for Lifecycle
and Source Management
Integration with RD&T for flexible access
to System z environment
ISPF-based development
● Multiple screens/sessions and multiple disparate tools
● 20 x 80 characters of content
11
submit compile job swap to SDSF select job
find error msg
find code line (remember error)
swap to edit session
exit JCLedit sourcefind code line
change code
exit source
edit JCL
12
The Benefits of a RDz's IDE
• Instead of maneuvering to access panels and working sequentially,
• in RDz the functionality you need is always in-focus – you work concurrently
Access Datasets
+ Dataset
Management
Access Jobs
(Outlist facility)
Edit a program
Dataset Statistics
Submit a Compile
File Compare
 File Search
What productivity gain can I expect from RDz?
• An IBM productivity study concluded that RDz significantly improves productivity
as compared to ISPF
• 100 common (daily) ISPF tasks used during maintenance and support
assignments
– ISPF workflow translated (click-for-click) to RDz development
– Project participants believed they were trying to find gaps between RDz and
ISPF functionality
• Mix of experienced (veteran) ISPF programmers and new-hire developers
Productivity increases translates to real dollar savings and improved
application delivery time
13
Inexperienced ISPF Users Experienced ISPF Users
zUnit – Unit testing framework for z/OS
• Frameworks that assist developers in writing code
to perform repeatable, self-checking unit tests are
collectively known as xUnit.
• xUnit defines a set of concepts that together
provide a light-weight architecture for
implementing unit testing frameworks.
– JUnit, for example, is a very popular instance
of the xUnit architecture.
• zUnit is a xUnit instance for System z
• Goal is to encourage the continuous integration
and continuous testing methodology for System
z Application development and maintenance.
14
IBM Problem Determination Tools for z/OS (PD Tools)
15
Application Performance Analyzer for
z/OS
 Identify performance and response
time problems. Assists in reducing
resource consumptions.
Debug Tool for z/OS
 Interactive debugging, understanding
execution flow, COBOL modernization
and much more.
Fault Analyzer for z/OS
 Abend analysis at source-level
reporting to speed up the problem
analysis steps.
File Manager for z/OS
 Data manipulation on z/OS including
data in DB2, IMS, CICS, MQ, data sets,
and HFS files.
IBM Problem Determination Modernization Solution Pack
Workload Simulator for
z/OS and OS/390
HourGlass Data Set Commander Migration Utility
Exploitation of latest advancements
IBM z13 hardware and z/OS V2.1
 Support for all new compilers that exploits z13 hardware.
Enterprise COBOL V5.2 and V5.1 compilers
 Support for the latest compiler advancements.
 Direct support for the new DWARF format side file.
CICS Transaction Server V5.2
 All products support CICS TS V5.2 environment.
 Exploitations of the key CICS TS V5.2 enhancements (eg. Support for
“applications”).
 Support for CICS TS V5.3 Open Beta program.
Enhancements in support of major languages and subsystems
 Enterprise PL/I V4.5 and z/OS XL C/C++ V2.1 compilers
 DB2 11 for z/OS
 IMS 13 Transaction and Database Servers
 WebSphere Application Server for z/OS V8.5
 WebSphere MQ for z/OS V8.0
16
17
No problems working with the
latest compilers!!!
Work well with the latest
optimization technology!!!
Exploits the new compiler
advancements to simplify tasks!!!
Source
Load module
Compiler
listing
Compiler
PD Tools
Source
Compiler
PD Tools
DWARF
Load module
Before
COBOL V5.x
Simplify problem analysis steps & gain productivity!!!
Exploitation of COBOL V5.x features
18
Ready to exploit IBM’s latest optimization technology?
The hardware + latest optimization technology = Optimal performance!!
Step 1:
Understand what
level of compilers
were used for your
applications’ load
modules.
Solution: Load
Module Analyzer
Step 2:
Decide if re-compiling
the source or use
IBM Automatic Binary
Optimizer for z/OS.
Step 3A:
Compile with the
latest compiler for
optimal performance.
Solution: COBOL and
CICS Command
Level Conversion Aid
(CCCA) and RDz.
Step 3B:
Optimize load
modules using IBM
Automatic Binary
Optimizer for z/OS.
PDToolssupportsboth
optimizationtechnology
IBM Automatic Binary Optimizer for z/OS Managed Beta
https://www.ibm.com/developerworks/community/groups/community/BinaryOptimizer
Demo 1:
How do you navigate to a variety of data stores on z/OS?
How do you manipulate data stored in them?
19
20
21
22
23
24
25
26
27
28
29
Key points for Demo 1:
• Navigation to z/OS resources is simple and consistent.
• Invocation of File Manager functions is consistent and intuitive.
• Manipulation of data using File Manager editor is consistent
regardless of underlying data stores.
• Copying of data from a resource to another is simple. For example,
copying of test data is made very simple using File Manager.
30
Demo 2:
A day in life scenario – problem reporting, analysis and
resolution
Fast-track resolution using integrated tools
31
32
1
2
3
4
33
1
3
4
2
34
35
36
Key points for Demo 2:
• The problem is reported using a RTC work item.
• Fault Analyzer abend analysis made the problem analysis simple.
• Integration with File Manager made the manipulation of erroneous
data simple.
• The outcome from the problem analysis is reported in the same
work item.
37
Additional considerations for Demo 2:
• In the previous example, erroneous data is simply updated.
• What if coding change is required?
– Make changes using RDz.
– Interactive debugging, performance analysis, unit testing, code
coverage analysis…
– Manage change record using RTC’s work item.
• Keeping data for testing purposes?
– Keep a copy of erroneous data for further analysis.
– Keep a copy of erroneous data for regression testing.
– Protect sensitive information using File Manager’s data
scrambling.
38
Conclusion
• Variable Speed IT – how it’s changing the way we work.
• IBM DevOps Point of View and Tools
• RDz – the IDE for z Systems. Productivity gain and Quality
assurance.
• PD Tools – essential tools for z Systems application developers and
system programmers.
• IBM integrated tools for increased productivity.
39
THANK YOU!
40

More Related Content

What's hot

Mainframe Technology Overview
Mainframe Technology OverviewMainframe Technology Overview
Mainframe Technology OverviewHaim Ben Zagmi
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineeringScott Althouse
 
Integrated Building Design
Integrated Building DesignIntegrated Building Design
Integrated Building DesignKareem Sherif
 
What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsStrongback Consulting
 
Micro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus
 
DevOps for the IBM Mainframe environment
DevOps for the IBM Mainframe environmentDevOps for the IBM Mainframe environment
DevOps for the IBM Mainframe environmentMicro Focus
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...Michael Elder
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEFraser Chadburn
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
Wind River Simics
Wind River SimicsWind River Simics
Wind River Simicskylefacchin
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Real-Time Innovations (RTI)
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody SoftwareBill Duncan
 
Model-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical SoftwareModel-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical Softwaregjuljo
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customizationgjuljo
 
Praveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildReleasePraveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildReleasePraveen Beniwal
 

What's hot (20)

Mainframe Technology Overview
Mainframe Technology OverviewMainframe Technology Overview
Mainframe Technology Overview
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
Integrated Building Design
Integrated Building DesignIntegrated Building Design
Integrated Building Design
 
What's New in Rational Software for POWER Systems
What's New in Rational Software for POWER SystemsWhat's New in Rational Software for POWER Systems
What's New in Rational Software for POWER Systems
 
Micro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & Roadmap
 
DevOps for the IBM Mainframe environment
DevOps for the IBM Mainframe environmentDevOps for the IBM Mainframe environment
DevOps for the IBM Mainframe environment
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
Wind River Simics
Wind River SimicsWind River Simics
Wind River Simics
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
Neeraj_Virmani_Resume
Neeraj_Virmani_ResumeNeeraj_Virmani_Resume
Neeraj_Virmani_Resume
 
Model-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical SoftwareModel-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical Software
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customization
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Praveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildReleasePraveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildRelease
 

Similar to Recover 30% of your day with IBM Development Tools (Smarter Mainframe Development Tools) Webinar

Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z bamadhu
 
LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zFlemming Petersen
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Teodoro Cipresso
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsJean-Yves Rigolet
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupYashrajNayak4
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackDevOps.com
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
MF_Modernization.pptx
MF_Modernization.pptxMF_Modernization.pptx
MF_Modernization.pptxManishaCh5
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...DevOps for Enterprise Systems
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...NRB
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...NRB
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29DESMOND YUEN
 
Mainframe migration
Mainframe migrationMainframe migration
Mainframe migrationGinfo Intl
 

Similar to Recover 30% of your day with IBM Development Tools (Smarter Mainframe Development Tools) Webinar (20)

IBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z SystemsIBM Application Delivery Foundation for z Systems
IBM Application Delivery Foundation for z Systems
 
IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z
 
LSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system zLSU Nordic 2015 - Agile development on system z
LSU Nordic 2015 - Agile development on system z
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
MF_Modernization.pptx
MF_Modernization.pptxMF_Modernization.pptx
MF_Modernization.pptx
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29
 
Mainframe migration
Mainframe migrationMainframe migration
Mainframe migration
 

Recently uploaded

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 

Recently uploaded (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 

Recover 30% of your day with IBM Development Tools (Smarter Mainframe Development Tools) Webinar

  • 1. Recover 30% of your day with IBM Development Tools (Smarter Mainframe Development Tools) IBM DevOps Tools for z Systems help enterprises deliver significant productivity improvements to transform their software delivery capability 1
  • 2. Agenda • 2 speed IT: Application Development Realities in a Hybrid world • IBM DevOps Point of View • Collaborative Development Tools – Rational Developer for System z – IBM Problem Determination Tools for z/OS • Q&A 2
  • 3. 3 Application Development Realities in a Hybrid world: 2 Speed IT Rapid iterations Develop Build Test Deploy Systems of Record Slower iterations Develop Build Test Deploy Slower iterations Systems of Engagement Production Production API Catalog
  • 4. 4 Ability to maintain fast cycle times HighLow Motivationtocutcycletimes High Deliverin g Slowly 13% Delivering Fast 32% Improving Speed 37% Strugglin g for Speed 19% 1/3rd of companies are delivering with speed with quality
  • 5. 5 Action – Embrace DevOpsInaction – Status Quo •Status quo – don’t change •FUD: “millennials can’t code COBOL”, “manual processes exist for a reason”, “SoR dev can’t be as nimble as dist’d” •Slow – SoR dev the bottleneck •High cost – “inhibitor to innovation” •High risk – business becomes uncompetitive •Change agent – accept the mission! •New reality - make a radical shift with DevOps…and lean, and MVPs, and… •Fast - client feedback incorporated •Low cost – incremental deliveries, new client value •Low risk – better quality, holistic dev / delivery
  • 6. 6 IBM DevOps point of view Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback Accelerate software delivery – for faster time to value Reduce time to customer feedback – for improved customer experience Continuous Customer Feedback & Optimization Collaborative Development Continuous Release and Deployment Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Clients are achieving measurable business outcomes with DevOps Balance speed, cost, quality and risk – for increased capacity to innovate
  • 7. 7 Develop / Test DeploySteer Operate IBM DevOps – Broad set of DevOps capabilities Address bottlenecks across the application delivery lifecycle Rational Team Concert Rational Doors Next Generation Rational Team Concert Rational Developer for System z IBM PD Tools Rational Compilers Rational Quality Manager Rational Test Virtualization Server Rational Test Workbench Rational Test Workbench – Mobile Test Edition Rational Development and Test Environment for System z UrbanCode Release UrbanCode Deploy UrbanCode Deploy with Patterns Cloud Orchestrator SmartCloud Application Performance Management Cloud Control Desk Continuous Business Planning Collaborative Development Continuous Testing Continuous Release and Deployment Continuous Monitoring MobileFirst Platform Quality Assurance InfoSphere Optim Test Data Management Security AppScan Agile planning and tracking Application auto-scaling AppScan mobile analyzer Continuous delivery pipeline Git hosting Mobile application security Mobile data Mobile quality assurance Monitor & analytics Push Bluemix DevOps services Server-side code Web IDE
  • 8. 8 Collaborative Development Rational Collaborative Lifecycle Management Rational Developer for System z IBM Problem Determination Tools for z/OS Rational Compilers
  • 9. Rational Developer for System z  Practitioner tools for application development and enhancement ► Java ► COBOL ► PL/I ► C/C++ ► Assembler ► JCL  Supporting tasks of ► Remote access to files and jobs ► Analyze, Understand, Edit, Build, and Unit Test of applications ► Remote interactive debug of applications running in multiple environments ► Integration with Rational Team Concert and other SCMs  Support for several source code location models ► “remote” source code (source code held on development system) ► “local” source code (source code held on system where IDE is running) 9
  • 10. An Integrated Development Environment for z Systems 10 Rational Developer for System z A modern IDE for productive development of cross-platform applications written in COBOL, PL/I, ASM, Java, EGL or C/C++ in System z CICS, IMS, DB2, Batch applications Access to typical System z sub-system functionality in z/OS, CICS, IMS, DB2, WAS Integrated Debugger and integration with Debug tool Integration with Fault Analyzer for Dump Analysis Integration with File Manager for file and test data handling Integration with Asset Analyzer for Application Understanding and Impact Analysis Integration with Team Concert for Lifecycle and Source Management Integration with RD&T for flexible access to System z environment
  • 11. ISPF-based development ● Multiple screens/sessions and multiple disparate tools ● 20 x 80 characters of content 11 submit compile job swap to SDSF select job find error msg find code line (remember error) swap to edit session exit JCLedit sourcefind code line change code exit source edit JCL
  • 12. 12 The Benefits of a RDz's IDE • Instead of maneuvering to access panels and working sequentially, • in RDz the functionality you need is always in-focus – you work concurrently Access Datasets + Dataset Management Access Jobs (Outlist facility) Edit a program Dataset Statistics Submit a Compile File Compare  File Search
  • 13. What productivity gain can I expect from RDz? • An IBM productivity study concluded that RDz significantly improves productivity as compared to ISPF • 100 common (daily) ISPF tasks used during maintenance and support assignments – ISPF workflow translated (click-for-click) to RDz development – Project participants believed they were trying to find gaps between RDz and ISPF functionality • Mix of experienced (veteran) ISPF programmers and new-hire developers Productivity increases translates to real dollar savings and improved application delivery time 13 Inexperienced ISPF Users Experienced ISPF Users
  • 14. zUnit – Unit testing framework for z/OS • Frameworks that assist developers in writing code to perform repeatable, self-checking unit tests are collectively known as xUnit. • xUnit defines a set of concepts that together provide a light-weight architecture for implementing unit testing frameworks. – JUnit, for example, is a very popular instance of the xUnit architecture. • zUnit is a xUnit instance for System z • Goal is to encourage the continuous integration and continuous testing methodology for System z Application development and maintenance. 14
  • 15. IBM Problem Determination Tools for z/OS (PD Tools) 15 Application Performance Analyzer for z/OS  Identify performance and response time problems. Assists in reducing resource consumptions. Debug Tool for z/OS  Interactive debugging, understanding execution flow, COBOL modernization and much more. Fault Analyzer for z/OS  Abend analysis at source-level reporting to speed up the problem analysis steps. File Manager for z/OS  Data manipulation on z/OS including data in DB2, IMS, CICS, MQ, data sets, and HFS files. IBM Problem Determination Modernization Solution Pack Workload Simulator for z/OS and OS/390 HourGlass Data Set Commander Migration Utility
  • 16. Exploitation of latest advancements IBM z13 hardware and z/OS V2.1  Support for all new compilers that exploits z13 hardware. Enterprise COBOL V5.2 and V5.1 compilers  Support for the latest compiler advancements.  Direct support for the new DWARF format side file. CICS Transaction Server V5.2  All products support CICS TS V5.2 environment.  Exploitations of the key CICS TS V5.2 enhancements (eg. Support for “applications”).  Support for CICS TS V5.3 Open Beta program. Enhancements in support of major languages and subsystems  Enterprise PL/I V4.5 and z/OS XL C/C++ V2.1 compilers  DB2 11 for z/OS  IMS 13 Transaction and Database Servers  WebSphere Application Server for z/OS V8.5  WebSphere MQ for z/OS V8.0 16
  • 17. 17 No problems working with the latest compilers!!! Work well with the latest optimization technology!!! Exploits the new compiler advancements to simplify tasks!!! Source Load module Compiler listing Compiler PD Tools Source Compiler PD Tools DWARF Load module Before COBOL V5.x Simplify problem analysis steps & gain productivity!!! Exploitation of COBOL V5.x features
  • 18. 18 Ready to exploit IBM’s latest optimization technology? The hardware + latest optimization technology = Optimal performance!! Step 1: Understand what level of compilers were used for your applications’ load modules. Solution: Load Module Analyzer Step 2: Decide if re-compiling the source or use IBM Automatic Binary Optimizer for z/OS. Step 3A: Compile with the latest compiler for optimal performance. Solution: COBOL and CICS Command Level Conversion Aid (CCCA) and RDz. Step 3B: Optimize load modules using IBM Automatic Binary Optimizer for z/OS. PDToolssupportsboth optimizationtechnology IBM Automatic Binary Optimizer for z/OS Managed Beta https://www.ibm.com/developerworks/community/groups/community/BinaryOptimizer
  • 19. Demo 1: How do you navigate to a variety of data stores on z/OS? How do you manipulate data stored in them? 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. Key points for Demo 1: • Navigation to z/OS resources is simple and consistent. • Invocation of File Manager functions is consistent and intuitive. • Manipulation of data using File Manager editor is consistent regardless of underlying data stores. • Copying of data from a resource to another is simple. For example, copying of test data is made very simple using File Manager. 30
  • 31. Demo 2: A day in life scenario – problem reporting, analysis and resolution Fast-track resolution using integrated tools 31
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. Key points for Demo 2: • The problem is reported using a RTC work item. • Fault Analyzer abend analysis made the problem analysis simple. • Integration with File Manager made the manipulation of erroneous data simple. • The outcome from the problem analysis is reported in the same work item. 37
  • 38. Additional considerations for Demo 2: • In the previous example, erroneous data is simply updated. • What if coding change is required? – Make changes using RDz. – Interactive debugging, performance analysis, unit testing, code coverage analysis… – Manage change record using RTC’s work item. • Keeping data for testing purposes? – Keep a copy of erroneous data for further analysis. – Keep a copy of erroneous data for regression testing. – Protect sensitive information using File Manager’s data scrambling. 38
  • 39. Conclusion • Variable Speed IT – how it’s changing the way we work. • IBM DevOps Point of View and Tools • RDz – the IDE for z Systems. Productivity gain and Quality assurance. • PD Tools – essential tools for z Systems application developers and system programmers. • IBM integrated tools for increased productivity. 39