What Keeps Government Agencies on Mainframes?
The heyday of mainframes was the 1960s and 1970s, with IBM, UNIVAC and a handful of other companies providing mainframe computers to governments and businesses of all kinds. Mainframes were used to modernize crucial applications, such as accounts receivable, inventory control, and major financial and administrative functions. Governments have used them for everything from processing unemployment claims to finance and handling Medicaid eligibility.
On the positive side, mainframes proved incredibly reliable, with an incredibly long average time between failures. They were also very secure, since an attacker would need to have knowledge of the proprietary OSes many mainframes use to leverage a cyberattack.
On the other hand, there are many downsides to mainframes. Agencies become totally reliant on the mainframe vendors for maintenance and upgrades, which often can leave them paying higher costs than necessary.
Mainframe applications are also pretty inflexible and cannot easily accommodate changing needs or customer demand. Over time, as staff members who have knowledge of mainframe programming languages retire, it becomes prohibitively expensive to find personnel with the requisite knowledge to work with the machines.
It can also take millions of dollars and years for agencies to migrate legacy apps from mainframes. The cost can often be much higher than an agency would pay just to maintain the mainframe. Agencies might not have the staff to explain the mainframe to developers who to rebuild or refactor an application for the cloud. Most people graduating with computer science degrees these days are learning IBM’s z/OS or COBOL.
Agencies also need to ensure mission-critical apps, such as those for taxation and finance, that are running on mainframes aren’t interrupted during a transition.
How Agencies Can Overcome Barriers to Mainframe Migration
So, how can state and local IT leaders break free of the mainframe and get access to the elastic nature of the cloud? It isn’t easy, but there are a few routes forward — not all of which are within the control of IT leaders.
In one model, agencies can simply lift the data from the flat-file data repository in a mainframe into a new environment and basically try to rebuild the app. That requires staff to understand how users access information in the app so that legacy processes can be replicated in modern environments. It’s essentially trying to teach the app the language of itself all over again.
Artificial intelligence tools can help in this process, teaching the new application how queries were made and how results were produced. However, the technology is still nascent, and in the meantime, legacy apps need to keep running.
To make a migration successful, IT leaders should pick an operating environment the agency will be comfortable living with moving forward that is not dependent on any single manufacturer or hardware setup. Today, most IT leaders think a Linux-based environment is fairly portable and flexible.
From there, IT leaders should select a series of application tools, databases and messaging systems that are supported under that new operating environment. They should enable the agency to replicate legacy processes in the new environment.
IT leaders also need to decide whether they want to use a public or private cloud to host the new application, which boils down to whether they want their own staff to run and maintain the apps. Mainframe as a Service is also another option, providing what is essentially a private cloud managed by a third party, with the government paying a monthly usage fee.
It’s important to note that, despite the importance of modernizing legacy apps and ensuring they are scalable enough and user-friendly enough to meet the demands of citizens in 2022, many state and local budgets have, until now, not prioritized mainframe modernization. There are other major priorities, such as hiring teachers, expanding broadband and fixing roads and bridges.
IT leaders should make the case to elected leaders and legislatures the long-term cost of maintaining mainframes is greater than what it would cost to modernize applications. Make no mistake, whatever form that modernized environment takes — public cloud or MFaaS — it will require significant funding. Some states, such as Montana, have gone down this path.
Citizens have rightly come to expect that receiving government services will be as flexible, accessible and user-friendly as their experiences with modern commercial tools, such as shopping on Amazon or doing web searches on Google.
To enable that, IT leaders and agencies will need to find a way to break up with their mainframes. As the saying goes, breaking up is hard to do. That doesn’t mean state and local agencies shouldn’t try.