Taking COBOL to the Cloud

Micro Focus is gearing up to help enterprises move their legacy COBOL applications to the cloud, first on Microsoft's Windows Azure and then...who knows? With its ongoing relationship with Microsoft, Micro Focus has helped enterprises migrate mainframe-based COBOL applications to Windows and .NET and now is targeting the cloud. With this move, COBOL could join Python, Ruby and other modern languages as a programming environment for the cloud. What might this mean for COBOL developers and for IBM's mainframe sales?

Micro Focus, a maker of legacy modernization software, is working to help mainframe shops take their COBOL applications to the cloud.

The first implementation of Micro Focus' cloud strategy will focus on the Microsoft Windows Azure cloud, but the company is not likely to stop there. At the Microsoft Professional Developers Conference (PDC) in October, Micro Focus announced that it will enable secure, reliable and scalable enterprise COBOL applications to run on the Azure Services Platform.

As part of an enterprise modernization strategy, organizations will be able to harness cloud computing to deliver Micro Focus expertise as software plus services on the Microsoft platform. This announcement builds on the Micro Focus/Microsoft relationship, announced in July, further extending their joint technology road map, said Mark Haynie, chief technology officer of application modernization at Micro Focus.

"We're interested in seeing COBOL as a first-class citizen on .NET and on the Azure cloud," Haynie said. "Wherever cloud computing is going, we want COBOL to be running there."

Indeed, Haynie said COBOL is a natural for the cloud. "COBOL was born to run in the cloud environment because it runs in large environments," he said. "And what the cloud gives us is this elasticity to be able to grow or shrink as necessary."

Mike Gilpin, vice president and research director at Forrester Research, said:

"One of the things that makes it [cloud computing] so attractive is that the kinds of raw OS and file-system capabilities that cloud providers are offering actually resemble pretty closely the sorts of capabilities a mainframe provides. So adding in the capabilities Micro Focus provides will actually increase the reliability and scalability of apps running in the cloud, in the same way those infrastructure elements [like CICS or IMS] provided those capabilities for mainframes that were previously only capable of doing more primitive batch processing."

Moreover, Haynie said 70 percent of the world's business transactions flow through COBOL-based systems, much of that traffic runs on IBM COBOL and CICS systems.

At the PDC, Micro Focus demonstrated mainframe COBOL applications running in the cloud. "We showed old-fashioned green screen mainframe terminal applications running in the cloud."

The demo, which used a technology preview of Micro Focus software, showed how Micro Focus enables enterprises to move existing COBOL applications into the cloud either as private cloud services, available only to that particular enterprise, or as cloud applications available to the marketplace as a whole. As corporations move to a single global operating model, the immediate availability and scalability of Azure accelerates deployment of enterprise applications that support the business, and reduces the investment required, Micro Focus said.

"Current experience clearly demonstrates the value of moving to an open, agile platform with operating costs decreasing by between 50 and 90 percent for each application," said Stuart McGill, CTO at Micro Focus, in a statement. "Cloud computing models enable further consolidation and virtualization of the single global operating model, and are expected to reduce future investment requirements by a similar factor. Companies need to start today to embrace modernization strategies from Micro Focus and Microsoft to prepare for all the benefits of the Azure Services Platform enterprise cloud computing platform."

The demonstration at the PDC represented the first step towards a comprehensive Micro Focus cloud computing road map, McGill said.

"The Azure Services Platform helps industry partners like Micro Focus modernize applications by delivering the flexibility, choice and control enterprises require," said Robert Wahbe, corporate vice president, Connected Systems Division at Microsoft. "We are pleased to work with Micro Focus to help developers create applications in the cloud with familiar tools, less complexity and an open platform."

Cloud-computing will change the economics of IT expenditure, moving from an era of capital investment in unique hardware and infrastructure with its associated resource requirements and operating cost to one of commonly available utility services, Haynie said.

"We are not happy with the type of solutions available to take advantage of virtualization and -elasticization,'" Haynie said. "You have to write your applications in Python or Ruby or something else," he said referring to Google's App Engine -- which requires Python -- and other solutions for creating applications for the cloud. "We say your applications written in COBOL should be able to be put out in the cloud. We give you the advantage of the cloud without having to change. With the .NET solution you have to change to the Red Dog SDK [software development kit]. What we're saying is no changes have to be made," because Micro Focus makes the changes for developers in its CICS framework.

"The business logic is the same," Haynie said.

Added Gilpin:

""One thing we've learned from talking to a large number of developers targeting the cloud -- mostly ISVs at this stage -- is that they want to use familiar development tools, languages, frameworks, and infrastructure to build and run their applications. Micro Focus has a raft of technologies that enable mainframe applications to be re-hosted on commodity hardware running Windows, Linux, and other OSes, together with all the attendant application infrastructure they need - a full recreation of CICS, IMS, DB2, and other required elements. As Micro Focus moves these capabilities into the cloud, it will enable developers to re-host the back-end of their existing applications into the cloud, which will make it possible to realize a significant cost savings over running those same workloads on the mainframe.""