SlideShare a Scribd company logo
AI-assisted mainframe
application modernization
with IBM watsonx Code Assistant for Z
Baha Majid – Z Client Architect
bmajid@us.ibm.com
June 6, 2024
IBM Z Customer Council – Boston, MA
Our principal challenge facing organizations
today is accelerating
mainframe application modernization
lines of COBOL are estimated to be
actively running by enterprises1
230+ billion
1. Source: Reuters Survey (2020)
2
IBM’s mainframe application modernization strategy
3
IBM Z integrated in a Hybrid Cloud Platform With IBM Z in the Hybrid Cloud:
Enterprise standardization
Platform integration
Accelerate time to market for cloud native
services with a consistent DevOps experience
Reduce the talent gap with common tools and operating
models across platforms
Easily access IBM Z data without moving
off-platform
Optimize costs with a cloud consumption
model that extends to IBM Z
SaaS
Private
cloud
Public
cloud
Cloud Paks
watsonx
Watson Code
Assistant
© 2024 IBM Corporation
IBM is accelerating application modernization
with generative AI
Open-source Tools
Patterns
Application Discovery / co-creation
Build the right foundation
Optimize the core
Manage the cost and performance of running
current applications.
Enhance and modernize applications
Augment, refactor, and create applications leveraging
cloud-native principles.
Integrate across hybrid cloud
Leverage open APIs and event-driven architecture
to integrate hybrid applications.
Simplify information access and sharing
Optimize and secure data access and information
sharing across the enterprise.
Increase business agility & productivity
Get more agile with enterprise DevOps
Leverage enterprise DevOps with an integrated CI/CD
pipeline and full application observability.
Make AI-driven decisions at scale
Achieve AI-driven insight at scale to help make
decisions in real time.
Automate and standardize IT
Create standardized IT automation for mainframe
infrastructure and tasks using a common approach.
Accelerate your journey
IBM watsonx Code
Assistant for Z
© 2024 IBM Corporation
redbooks.ibm.com/redpapers/pdfs/redp5705.pdf
4
Objectives:
• Address skills and
productivity challenges
with automation and AI
• Ensure IBM Z qualities
of service with mixed
language interoperability
• Align with
industry standard
DevOps approaches
Accelerated
application lifecycle
IBM watsonx Code Assistant for Z modernization experience
Initial Scope
5. Recommend
and deploy
best-fit architecture
2. Refactor
business services
in COBOL
3. Transform
code with optimized
design and architecture
4. Validate
outcome with
auto-generated tests
6. Observe
across hybrid
application landscape
1. Understand
application landscape
with auto-discovery
and code explanation
© 2024 IBM Corporation 5
© 2024 IBM Corporation 6
Visualizing the Applications
© 2024 IBM Corporation 7
Hills: Who, what, wow Hill 1: Reduce the learning time
An application developer can
quickly learn what the COBOL
program is doing, with minimal
reliance on the application
subject matter expert (SME).
Hill 2: Documentation
An application developer can
generate code explanations
that can be inserted as
comments or downloaded for
documentation, with the
confidence that the
explanation is reliable and up-
to-date.
Hill 3: Refactoring
A COBOL developer can
generate code explanations
that can help them
understand and refactor the
COBOL code into a new COBOL
service, without relying on the
application SME.
IBM INTERNAL and CONFIDENTIAL
8
Download Insert as comment Copy
COBOL Code Explanation
© 2024 IBM Corporation 9
© 2024 IBM Corporation 10
Refactoring
© 2024 IBM Corporation 11
© 2024 IBM Corporation 12
© 2024 IBM Corporation 13
A sample of a COBOL CICS Transaction transformed to Java
© 2024 IBM Corporation 14
© 2024 IBM Corporation 15
Overview – Z Validation Assistant
Watsonx Code Assistant for Z use cases and outcomes
16
Use Cases:
Outcomes:
© 2024 IBM Corporation
Transform with Java
Modernize your COBOL
Language
specific benefits
Developer skills
& productivity
COBOL
Refactoring
Understand your
application
Bring the tooling and
ecosystem benefits of
enterprise Java to mainframe
application development
Tap a broader pool of
developer talent and
enhance their efficiency
with generative AI
Gain agility by
decomposing your
monolith into modular
business services
Deep analysis to discover
and inventory data and
program relationships with
code explanation
17
WCA4Z
Overall
Architecture
DevOps and a modern pipeline is essential for IBM watsonx Code Assistant for Z
Integration/Functional/Performance Testing
Integrate and automate delivery of z/OS applications
Understand Refactor Transform Validate
Continuous
Integration
Edit (IDE), Debug, Build
Continuous Testing
On Demand Test Environments
Unit Testing
Continuous
Delivery
*Automated Application
Deployment
Nexus
• Continuous improvement with a DevOps pipeline is fundamental to iterative
application modernization using IBM watsonx Code Assistant for Z (WCA4Z)
• 20 to 50% productivity improvement with IBM Z DevOps modern development tools
• 50 to 90% time saving on test cycles with Automated testing.
Integration to Test and CI/CD pipeline © 2023 IBM 18
Watsonx Code
Assistant Service
Large Language Model
Transform
[IBM Cloud]
Cloud
3
Watsonx Code Assistant for Z
Service (SaaS)
WCA for Z Service
Distributed Infrastructure (x86)
LLM Inference
Engine
Cloud Pak for Data Services
New! Planned: Watsonx Code Assistant for Z on
Prem LLM Service
On prem LLM Stack overview
Openshift & CP4D services
 Are necessary for WCA4Z on-prem
 Will come packaged in new on prem
part
GPUs required (1 GPU)
 For Openshift worker nodes
 1 Nvidia A100 or H100
x86 hardware is required
 Leveraging watsonx.ai stack
 Investigating s390x
deployment (Linux on Z, but
that will be future option)
Today: Watsonx Code Assistant for Z initial GA leverages
a mixed deployment model
IBM watsonx Code Assistant for Z
2024 anticipated roadmap highlights
20
4Q ‘24
3Q ‘24
2Q '24
1Q ‘24
Outcome
Intended
Capability
Outcome
Intended
Capability
Outcome
Intended
Capability
Outcome
Intended
Capability
Ability for WCA for Z to
support PL/I applications
for application
modernization
PL/I
Support
Generative AI capability to
summarize and explain
JCL as written English to
enhance understanding,
aid skills transfer and
enable more efficient
hand-over between
System Programmers.
Code
Explanation
for JCL
Clients can deploy the
Transform phase on
their premises, which
removes SaaS
component
requirement, enabling a
full on prem experience
Transform
phase
available on
prem
Capability to compare
COBOL and translated
Java at the Unit level
Validate
phase
available
Tools for clients to
customize “their version”
of the LLM for COBOL to
Java translation with their
data and preferences
expected to improve
output quality
Model
Custom-
ization &
Tuning
IBM watsonx Code
Assistant for Z service
available to be deployed
in IBM Cloud’s Frankfurt
multi-zone regions
Frankfurt
Cloud
location
IBM WCA for Z
Refactoring Assistant UI
can now be experienced
in VS Code through Z
Open Editor Extension
Refactor
Phase
Available in
VS Code
New generative AI
capability to summarize
and explain COBOL
program source code as
written English to enhance
skills transfer and
application understanding
Code
Explanation
for COBOL
Improved subsystem
coverage across CICS,
IMS TM, IMS DB, MQ
and Db2 to enable
additional COBOL to
Java translation use
cases
z/OS
subsystem
support for
Transform
phase
Roadmap is subject to change
Continuous improvement to all available capabilities including GenAI model(s)
© 2024 IBM Corporation
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf

More Related Content

Similar to Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf

Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
DevOps.com
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
Ian Robinson
 
Cloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM WaziCloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM Wazi
DevOps.com
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
Sam Garforth
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
Kirill Osipov
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
Matthew Perrins
 
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
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
Leigh Williamson
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
Kyle Brown
 
Accelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudAccelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid Cloud
Jeff Jakubiak
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Vidyasagar Machupalli
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
James Watters
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
GameStop
 
How it works under the hood with Visual COBOL - developer day
How it works under the hood with Visual COBOL - developer dayHow it works under the hood with Visual COBOL - developer day
How it works under the hood with Visual COBOL - developer day
Micro Focus
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
Eric Cattoir
 

Similar to Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf (20)

Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Cloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM WaziCloud Native Development for Continuous Integration with IBM Wazi
Cloud Native Development for Continuous Integration with IBM Wazi
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
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...
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Accelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudAccelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid Cloud
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
"The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
How it works under the hood with Visual COBOL - developer day
How it works under the hood with Visual COBOL - developer dayHow it works under the hood with Visual COBOL - developer day
How it works under the hood with Visual COBOL - developer day
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 

Recently uploaded

A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
kalichargn70th171
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
45unexpected
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
quanhoangd129
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
Aarisha Shaikh
 
UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
attueb
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
quanhoangd129
 
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databasesBATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATbern
 
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
Shane Coughlan
 
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - UijlenhoetDSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
Deltares
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
902basic
 
TEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with YouTEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with You
marcofolio
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
rachitkumar09887
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
andrehoraa
 
SAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple SoftwareSAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple Software
Zyple Software
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
6m9p7qnjj8
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
aadhiyaeliza
 
09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching
quanhoangd129
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
Nextskill Technologies
 

Recently uploaded (20)

A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
 
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Servic...
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
 
UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
 
BATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databasesBATber53 AWS Modernize your applications with purpose-built AWS databases
BATber53 AWS Modernize your applications with purpose-built AWS databases
 
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
OpenChain Webinar: IAV, TimeToAct and ISO/IEC 5230 - Third-Party Certificatio...
 
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - UijlenhoetDSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
DSD-INT 2024 Rainfall nowcasting – now and then - Uijlenhoet
 
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
Private Girls Call Navi Mumbai 🛵🚡9820252231 💃 Choose Best And Top Girl Servic...
 
TEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with YouTEQnation 2024: Sustainable Software: May the Green Code Be with You
TEQnation 2024: Sustainable Software: May the Green Code Be with You
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
 
SAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple SoftwareSAP implementation steps PDF - Zyple Software
SAP implementation steps PDF - Zyple Software
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDSAmadeus Travel API, Amadeus Booking API, Amadeus GDS
Amadeus Travel API, Amadeus Booking API, Amadeus GDS
 
09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 

Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf

  • 1. AI-assisted mainframe application modernization with IBM watsonx Code Assistant for Z Baha Majid – Z Client Architect bmajid@us.ibm.com June 6, 2024 IBM Z Customer Council – Boston, MA
  • 2. Our principal challenge facing organizations today is accelerating mainframe application modernization lines of COBOL are estimated to be actively running by enterprises1 230+ billion 1. Source: Reuters Survey (2020) 2
  • 3. IBM’s mainframe application modernization strategy 3 IBM Z integrated in a Hybrid Cloud Platform With IBM Z in the Hybrid Cloud: Enterprise standardization Platform integration Accelerate time to market for cloud native services with a consistent DevOps experience Reduce the talent gap with common tools and operating models across platforms Easily access IBM Z data without moving off-platform Optimize costs with a cloud consumption model that extends to IBM Z SaaS Private cloud Public cloud Cloud Paks watsonx Watson Code Assistant © 2024 IBM Corporation
  • 4. IBM is accelerating application modernization with generative AI Open-source Tools Patterns Application Discovery / co-creation Build the right foundation Optimize the core Manage the cost and performance of running current applications. Enhance and modernize applications Augment, refactor, and create applications leveraging cloud-native principles. Integrate across hybrid cloud Leverage open APIs and event-driven architecture to integrate hybrid applications. Simplify information access and sharing Optimize and secure data access and information sharing across the enterprise. Increase business agility & productivity Get more agile with enterprise DevOps Leverage enterprise DevOps with an integrated CI/CD pipeline and full application observability. Make AI-driven decisions at scale Achieve AI-driven insight at scale to help make decisions in real time. Automate and standardize IT Create standardized IT automation for mainframe infrastructure and tasks using a common approach. Accelerate your journey IBM watsonx Code Assistant for Z © 2024 IBM Corporation redbooks.ibm.com/redpapers/pdfs/redp5705.pdf 4
  • 5. Objectives: • Address skills and productivity challenges with automation and AI • Ensure IBM Z qualities of service with mixed language interoperability • Align with industry standard DevOps approaches Accelerated application lifecycle IBM watsonx Code Assistant for Z modernization experience Initial Scope 5. Recommend and deploy best-fit architecture 2. Refactor business services in COBOL 3. Transform code with optimized design and architecture 4. Validate outcome with auto-generated tests 6. Observe across hybrid application landscape 1. Understand application landscape with auto-discovery and code explanation © 2024 IBM Corporation 5
  • 6. © 2024 IBM Corporation 6
  • 7. Visualizing the Applications © 2024 IBM Corporation 7
  • 8. Hills: Who, what, wow Hill 1: Reduce the learning time An application developer can quickly learn what the COBOL program is doing, with minimal reliance on the application subject matter expert (SME). Hill 2: Documentation An application developer can generate code explanations that can be inserted as comments or downloaded for documentation, with the confidence that the explanation is reliable and up- to-date. Hill 3: Refactoring A COBOL developer can generate code explanations that can help them understand and refactor the COBOL code into a new COBOL service, without relying on the application SME. IBM INTERNAL and CONFIDENTIAL 8 Download Insert as comment Copy
  • 9. COBOL Code Explanation © 2024 IBM Corporation 9
  • 10. © 2024 IBM Corporation 10
  • 11. Refactoring © 2024 IBM Corporation 11
  • 12. © 2024 IBM Corporation 12
  • 13. © 2024 IBM Corporation 13 A sample of a COBOL CICS Transaction transformed to Java
  • 14. © 2024 IBM Corporation 14
  • 15. © 2024 IBM Corporation 15 Overview – Z Validation Assistant
  • 16. Watsonx Code Assistant for Z use cases and outcomes 16 Use Cases: Outcomes: © 2024 IBM Corporation Transform with Java Modernize your COBOL Language specific benefits Developer skills & productivity COBOL Refactoring Understand your application Bring the tooling and ecosystem benefits of enterprise Java to mainframe application development Tap a broader pool of developer talent and enhance their efficiency with generative AI Gain agility by decomposing your monolith into modular business services Deep analysis to discover and inventory data and program relationships with code explanation
  • 18. DevOps and a modern pipeline is essential for IBM watsonx Code Assistant for Z Integration/Functional/Performance Testing Integrate and automate delivery of z/OS applications Understand Refactor Transform Validate Continuous Integration Edit (IDE), Debug, Build Continuous Testing On Demand Test Environments Unit Testing Continuous Delivery *Automated Application Deployment Nexus • Continuous improvement with a DevOps pipeline is fundamental to iterative application modernization using IBM watsonx Code Assistant for Z (WCA4Z) • 20 to 50% productivity improvement with IBM Z DevOps modern development tools • 50 to 90% time saving on test cycles with Automated testing. Integration to Test and CI/CD pipeline © 2023 IBM 18
  • 19. Watsonx Code Assistant Service Large Language Model Transform [IBM Cloud] Cloud 3 Watsonx Code Assistant for Z Service (SaaS) WCA for Z Service Distributed Infrastructure (x86) LLM Inference Engine Cloud Pak for Data Services New! Planned: Watsonx Code Assistant for Z on Prem LLM Service On prem LLM Stack overview Openshift & CP4D services  Are necessary for WCA4Z on-prem  Will come packaged in new on prem part GPUs required (1 GPU)  For Openshift worker nodes  1 Nvidia A100 or H100 x86 hardware is required  Leveraging watsonx.ai stack  Investigating s390x deployment (Linux on Z, but that will be future option) Today: Watsonx Code Assistant for Z initial GA leverages a mixed deployment model
  • 20. IBM watsonx Code Assistant for Z 2024 anticipated roadmap highlights 20 4Q ‘24 3Q ‘24 2Q '24 1Q ‘24 Outcome Intended Capability Outcome Intended Capability Outcome Intended Capability Outcome Intended Capability Ability for WCA for Z to support PL/I applications for application modernization PL/I Support Generative AI capability to summarize and explain JCL as written English to enhance understanding, aid skills transfer and enable more efficient hand-over between System Programmers. Code Explanation for JCL Clients can deploy the Transform phase on their premises, which removes SaaS component requirement, enabling a full on prem experience Transform phase available on prem Capability to compare COBOL and translated Java at the Unit level Validate phase available Tools for clients to customize “their version” of the LLM for COBOL to Java translation with their data and preferences expected to improve output quality Model Custom- ization & Tuning IBM watsonx Code Assistant for Z service available to be deployed in IBM Cloud’s Frankfurt multi-zone regions Frankfurt Cloud location IBM WCA for Z Refactoring Assistant UI can now be experienced in VS Code through Z Open Editor Extension Refactor Phase Available in VS Code New generative AI capability to summarize and explain COBOL program source code as written English to enhance skills transfer and application understanding Code Explanation for COBOL Improved subsystem coverage across CICS, IMS TM, IMS DB, MQ and Db2 to enable additional COBOL to Java translation use cases z/OS subsystem support for Transform phase Roadmap is subject to change Continuous improvement to all available capabilities including GenAI model(s) © 2024 IBM Corporation