Mainframe Blog

Cracking the Code for Java on the Mainframe

BMC_Leading_Minds_Weigh_In_on_Flipping_the_Switch_to_Continuous_Delivery
3 minute read
Jason Bloomberg

COBOL remains the dominant programming language on the mainframe, but Java® is making substantial inroads on COBOL’s popularity.

According to the 2024 BMC Mainframe Survey, developers are writing 64 percent of new mainframe applications in Java – and they are rewriting a remarkable 55 percent of existing applications in the language as well.

Clearly, mainframe operators must treat Java as a first-class mainframe participant by leveraging appropriate tooling.

While tooling that supports Java development in the distributed world is familiar and commonplace, the mainframe requires specialized tooling so organizations can optimize their use of Java on the mainframe.

As a result, the mainframe context for Java requires extra care from the organizations implementing it.

Java tooling requirements on the mainframe

BMC is a pioneer in DevOps on the mainframe and retains its leadership role with a comprehensive suite of mainframe management, DevOps, and automation tools under its Automated Mainframe Intelligence (AMI) brand.

It’s no surprise, therefore, that BMC offers tooling that supports and optimizes Java on the mainframe. In fact, BMC offers a complete Java toolset, extending the value of established mainframe tools to Java.

Optimizing Java on the mainframe requires tooling specific to the platform. Analyzing and optimizing Java performance on the mainframe requires different tools than similar tasks in distributed environments.

The performance of Java applications, for example, depends upon the infrastructure supporting those applications, including all the dependencies among various infrastructure elements that provide Java with a runtime context.

Such modernization tools must take into account the specific requirements of the mainframe, including data structures and integration with mainframe assets and other dependencies.

Troubleshooting Java on the mainframe

How the mainframe handles Java exceptions is also different from Java in other environments.

Java provides its own exception handling, of course – but developers don’t always implement it properly. As a result, there is always a chance that a programming failure will impact more than the failed program itself.

The mainframe handles exceptions in its own way, as any COBOL developer will attest to. For this reason, Java on the mainframe requires its own approach to exception handling.

Addressing this need is BMC AMI DevX Abend-AID, which brings automated exception handling to Java applications on the mainframe, supporting the troubleshooting of Java-based applications.

BMC AMI DevX Abend-AID automatically detects, analyzes and diagnoses problems across multiple mainframe environments, including Java. By extending the power of BMC AMI DevX Abend-AID to Java workloads on the mainframe, developers become more productive across the full lifecycle of Java development.

Managing the performance of Java workloads

The second tool that BMC has extended to Java on the mainframe is BMC AMI Strobe, which enables operators to capture and analyze Java performance data, empowering developers to locate and eliminate resource bottlenecks for Java applications on the mainframe.

BMC AMI Strobe helps operators identify application inefficiencies that lead to excessive CPU consumption and prolonged execution times. BMC AMI Strobe for Java® combines its powerful measurement capabilities with the BMC AMI Ops Monitor for Java Environments so that operators can measure and analyze the performance of Java workloads on the mainframe.

By leveraging BMC AMI Strobe, mainframe teams can improve the performance of their Java applications and develop more efficient and responsive applications moving forward.

The Intellyx take

The combination of BMC AMI DevX Abend-AID and BMC AMI Strobe empowers mainframe Java development teams to develop and troubleshoot their applications while maintaining the reliability that organizations have come to expect from their mission-critical mainframe systems.

These benefits extend across the entire mainframe landscape by enhancing support for modernization and AI initiatives, building cross-platform expertise, and reducing mean time to resolution for mission-critical systems that include Java applications.

For the organizations depending upon Java on the mainframe to support their mission-critical application development and modernization efforts, BMC’s industry leadership provides the support they require to drive innovation on the mainframe.

Copyright© Intellyx BV. BMC is an Intellyx customer. Intellyx retains final editorial control of this article. No AI was used to write this article.

Access the 2024 BMC Mainframe Report

The results of the 19th annual BMC Mainframe Survey are in, and the state of the mainframe remains strong. Overall perception of the mainframe is positive, as is the outlook for future growth on the platform, with workloads growing and investment in new technologies and processes increasing.


These postings are my own and do not necessarily represent BMC's position, strategies, or opinion.

See an error or have a suggestion? Please let us know by emailing [email protected].

About Us

As BMC and BMC Helix, we are committed to a shared purpose for customers in every industry and around the globe. BMC empowers 86% of the Forbes Global 50 to accelerate business value faster than humanly possible by automating critical applications, systems, and services to take advantage of cloud, data, and emerging AI technologies. BMC Helix, now operating as an independent company, helps the world’s most forward-thinking IT organizations turn AI into action—unlocking human potential to multiply productivity so teams can focus on the work that matters most.
Learn more about BMC and BMC Helix ›

About the author

Jason Bloomberg

He is a leading IT industry analyst, author, keynote speaker, and globally recognized expert on multiple disruptive trends in enterprise technology and digital transformation.

He is ranked among the top nine low-code analysts on the Influencer50 Low-Code50 Study for 2019, #5 on Onalytica’s list of top Digital Transformation influencers for 2018, and #15 on Jax’s list of top DevOps influencers for 2017.

As founder and president of Digital Transformation analyst firm Intellyx, he advises, writes, and speaks on a diverse set of topics, including digital transformation, artificial intelligence, cloud computing, DevOps, cloud native computing, big data/analytics, cybersecurity, blockchain/bitcoin/cryptocurrency, no-code/low-code platforms and tools, organizational transformation, internet of things, enterprise architecture, SD-WAN/SDX, mainframes, hybrid IT, and legacy transformation, among other topics.