IBM Z and LinuxONE - IBM Z

IBM Z

The enterprise platform for mission-critical applications brings next-level data privacy, security, and resiliency to your hybrid multicloud.

 View Only

Getting started with IBM watsonx Code Assistant for Z

By Tami Deedrick posted Wed June 05, 2024 05:49 PM

  

Many IBM® clients are excited about the new IBM watsonx™ Code Assistant for Z (WCA4Z) and the opportunity to accelerate mainframe application modernization with generative AI, but they may be facing challenges such as: 

  • Scarcity of mainframe skills (COBOL, CICS®, IMS, etc.)
  • DevOps costs to modernize applications
  • A lack of understanding of best practices to develop agile architectures

Despite those challenges, taking steps to modernize with WCA4Z is likely a very good move for clients because of the many benefits it affords.

Enhanced Developer Productivity – developers will see auto-refactoring of COBOL code, which can be very complex and error prone via manual approaches as well as generative AI-based transformation of COBOL to Java, which accelerates code conversion and extends talent pool to Java programmers

Increased Business Agility – by selectively modernizing business services, DevOps pipelines are faster to market because WCA4Z allows clients to focus on impactful business requirements instead of rewriting 100% of the application code

Improved Operational Efficiency – clients will see lower project costs through automation instead of manual approaches, gaining flexibility to embrace fit-for-purpose strategies

Decreased Operational Risk – decrease application modernization project complexity and scope by maintaining qualities of services that the business depends on to maximize customer satisfaction and overall business resiliency

Generative AI

WCA4Z uses generative AI to make it easier for developers to create code with AI-generated recommendations. Clients can continue in COBOL or transform the refactored code into Java. IBM’s fundamental application modernization design principle is the interoperability of COBOL and Java together. Java introduces user-friendly external Application Programming Interfaces (APIs). With genAI from IBM, clients can:

  • Use application discovery (Application Discovery and Delivery Intelligence – ADDI) to document existing applications and their relationships (turn source libraries into accurate call graphs)
  • Leverage WCA4Z to discover and refactor business services through selected code transformation (automating code slices into modular, resuable services that improves developer time and skills required to maintain)
  • Convert code from COBOL to Java into a well architected object-oriented Java that has been optimized for IBM Z® runtimes (not Java code expressed in COBOL syntax – “JOBOL”)
  • Validate new code (Java or COBOL) with WCA4Z automating unit test generation

Technical assistance with WCA4Z

The “Build IBM watsonx Code Assistant for Z” offering from IBM Technology Expert Labs is a custom engagement that assists clients with planning and provisioning WCA4Z on premises and tune and assess the IBM Z environment, based on the size of the application transformation:

  • Provision WCA4Z on premises
  • Build ADDI
  • Implement Refactoring Assistant
  • Assess WCA4Z generated code
  • Perform tuning of IBM Z environment and application integration with IBM Z
  • Validate the outcome in the client’s environment

Why Expert Labs

Our Technology Expert Labs teams have several key skills that will assist on your WCA4Z application modernization journey, including:

  • COBOL application programming skills
  • Java development skills
  • Expertise with IBM databases including Db2® and IMS
  • Expertise with APIs that are leveraging z/OS® assets such as MQ Queue, z/OS Connect EE, AP Connect, Db2, IMS, and VSAM

If you’re ready to explore WCA4Z and realize the benefits, contact Expert Labs via email at systems-expert-labs@ibm.com

0 comments
40 views

Permalink