21 May 2009
Cobol has long been written off as old hat, but many CIOs at large UK organisations have little choice but to carry on employing Cobol developers to maintain and enhance legacy applications that support their core business processes.
And some of tomorrow’s IT executives are even being taught to program in Cobol as part of their training, 50 years after the language was first created.
At the University of Limerick in Ireland students are offered the option to learn Cobol skills as part of a four-year degree in information technology management for business.
Cobol remains a cornerstone of business-oriented programming because so many commercial developers require it to keep older applications running, says Michael Coughlan, a lecturer at the university.
“It’s very difficult to get rid of Cobol even if you wanted to. People have spent 30 years or so building up a portfolio of core, critical systems running on it, and to replace them with new purpose-built systems would be prohibitively expensive and not really possible if the system is any size at all,” says Coughlan.
Retired programmer Jan Stuart has spent much of her career working on Cobol applications for banks, building societies, pension companies, insurance houses and financial software firms. All of those applications commonly ran massive amounts of online transactions overnight that had to be updated in the morning, and other languages could not process that mass of data as effectively as Cobol.
“As long as financial institutions and large organisations continue to process large amounts of data onsite, Cobol will continue. The only other contenders are database management system (DBMS) languages such Oracle or DbC, but they are a different thing and often need expert skills,” she says.
UK catalogue shopping company JD Williams employs about 88 developers, 28 of them specialising in Java and the other 60 in a mixture of Cobol and Assembler. The company’s warehouse application, which runs on an IBM mainframe, was built with Cobol and dates back to the late 1990s.
As such, it “would not lend itself to something more modern”, says Mike Madden, development service manager at JD Williams, although the company does use other development platforms, such as Java, for web services.
“We are big on integrating new systems with older systems, particularly for web sites. And all the customer information on the back-end mainframe has to be able to talk to a web front end,” says Madden.
“We saw attempts in the 1990s to move Cobol systems over to the client server model, and I did work in a couple of places where they completely abandoned their legacy applications,” adds Stuart. “But in most cases they just implemented a fancy Windows-type user front end but kept the legacy Cobol program on the back end.”
Cobol is machine independent, so applications can be migrated onto systems other than mainframes, which is why Coughlan believes those with Cobol skills can be optimistic about the future.
And porting Cobol applications onto Windows servers in particular is now much easier thanks to tools being provided by vendors such as Micro Focus, Fujitsu and Microsoft, which can also help integrate back-end applications with .Net front ends for web services.
“Ways have to be found to bring Cobol into the modern world, like attaching web front ends to Cobol systems, and re-hosting them on different platforms,” says Coughlan. “All of those mainframes, like Honeywell Bull, Wang and HP3000s and their operating systems, are slowly dying, and some way has to be found of moving Cobol applications onto other systems.”
If legacy Cobol applications can be successfully migrated onto Windows servers, demand for Cobol programmers is likely to be assured for years to come, particularly as older Cobol specialists retire and blue-chip companies look to recruit replacements into relatively safe, well-paid jobs.
Stuart believes that younger developers now recognise this, but smaller businesses are also waking up to the fact they can use the latest version of the development platform to build simple, easy to use software that is easy to maintain.
“Some third-generation programmers I taught did not want to know and grew green and shaky at just the mention of an IBM mainframe, but the new laptop generation running their own businesses want to learn Cobol as they see that it can solve some of their problems,” she says.
JD Williams is one company keen for its programmers to familiarise themselves with Cobol from the outset, and is involved with the Micro Focus Action programme, which aims to support the teaching of Cobol skills within academic institutions.
“In the past we have taken IT graduates and put them through our internal training programme, but last year was the first time in four years we have taught non-IT graduates Assembler, Cobol and DbC skills,” says Madden.
“We start them off as programmers, then move them through analysis, design and maybe project management. We teach them a career as opposed to a skill, whereas people we interviewed with IT degrees tended to focus on pure programming, mainly Java, and did not have the skills for a broader career in IT.”
I have recently been looking on the web for IBM COBOL programming vacancies. I, reluctantly, gave up my computer career (after considerable experience) after a year of looking. I had 24 years experience but, after Y2K, all the contracts (I was freelance) had disappeared. I have made enquiries, now and again, but the situation always seemed to be the same. I have not worked in computers for 10 years now and have been busy with 'other' things. Is it being implied that there is, and will be, a big requirement for COBOL people. Because, if this is true, where are all the jobs? The web scans have 1000's of hits, but once you have discounted CV's, articles, old job vacancies we are back to the same as it was pro-Y2K - very few jobs, most of which have very demanding skill sets. Surely, such articles as this are from employers prospective as 'there are COBOL jobs and there will be for years to come' applies, as it did 10 years ago, to Indian cheap labour. The Indians can work for, what they consider, huge salaries because they have a very low cost of living and now, because of the internet, can do our jobs. One cannot blame the Indians - it is the greedy companies who are not putting British job's first and, possibly, the only way to stop ruining people's careers is for the goverment to bring out legislation to stop outsourcing. Please, can somebody help me with their comments/experiences.
Posted by: keith austin 05 Aug 2009
The only inaccuracy in your article is a mention of mainframes declining " says Coughlan. All of those mainframes, like Honeywell Bull, Wang and HP3000s and their operating systems, are slowly dying, and some way has to be found of moving COBOL applications onto other systems."
This is wrong as IBM has for the last 10 years been designing and selling much faster machines ( T-Rex) to handle huge processing speeds and links to web based systems and beyond. I think most future companies that have mainframes will have them hooked up to a web serve and other GUIs with the actual transaction running on the mainframe as a backend end super server. But lets see how Cloud computing takes off!! So COBOL developers will have to learn JAVA and or .NET and webservices to continue to work on the interesting mainframe projects. As it is difficult and fiercely resisted by Java / .NET developers to learn COBOL and MVS , TSO etc...
Posted by: Iain Watson 24 Jun 2009
Have your say on this article
Newsletters
Latest stories from Applications
Latest videos
You may also like
Applications jobs
Will Facebook be able to continue its success as a public company?
Rubbish in... rubbish enterprise. Why proper data management is so important (video, 6 min)
This Forrester report compares the costs and benefits of legacy email and productivity software with Google Apps
Upcoming Events
The implementation of robust, relevant digital strategies is more crucial than ever to the success of insurance businesses
Date: 01 Mar 2012
Time: 09:00am
A showcase of the latest in the information content and management
Date: 20 Mar 2012
Time: 09:00am
Receive the latest jobs direct to your inbox
Are you being paid what you are worth?