Advertisment

COBOL@50: Cloud-Enabled and Mobile Friendly

author-image
PCQ Bureau
New Update

Advertisment



























It's very rare that a technological movement stands the test of time — even more rare is that specific innovation is impacting how we not only run our businesses, but also function in our everyday lives. On May 28th, 1959 a group of computer scientists and government officials gathered at the Pentagon to lay down the guidelines for a groundbreaking event — the advent of COBOL (Common Business-Oriented Language). Well, while other momentous events have surely taken place at such an historic building, none other had the impact on enterprise technology as this one. Over the following decades, COBOL developed an almost ubiquitous relationship with enterprise IT.

Advertisment

Integrating technology that's fifty years old, with the 21st century is no easy task. One can't, for example, sync their iPod with a gramophone, upload a document to a typewriter or text a friend from a phone box. Yet much of the technology which underpins the day-to-day running of our financial system is inextricably linked to an innovation which celebrates its fiftieth anniversary this year. Over the past 50 years, more than an estimated 220 billion lines of COBOL code have been created — definitively staking its position as one of the most heavily used enterprise languages.

Changing with time

Advertisment

However, despite these impressive numbers, the popular train of thought is that the language is “dead” or is “dying.” This perception stems from the language being 50 years old, but in reality, programmers should see COBOL as a language that just started 50 years ago. Over the past few decades, COBOL has developed and changed to the point where it is currently cloud-enabled and mobile device friendly. Yesterday's COBOL features — punch cards, paper tape and big computers — have all disappeared over the course of time. COBOL has modernized to maintain its relevance and just like the telephone became today's iPhone and dictionaries became Dictionary.com, COBOL has been continuously modernized and updated in order remain on the programming forefront. Though largely unheard of among the millions of people who interact with COBOL on a daily basis, Today COBOL is everywhere. Its reach is so pervasive that it is almost unthinkable that the average person could go a day without it.

Not only is COBOL one of the oldest business programming languages used today, it is also one of the most widely used and tested. When government officials sat around a desk at the Pentagon they aimed to provide a common standard for programmers based on the use of simple, plain English, which simplified the coding process for developers and businesses alike. Since COBOL has been a standards-based language since the beginning, it became the established language for business processing and is known for its portability and precision. Programmers appreciate this overall ease of use and it is this basic notion that has helped the language stand the test of time and remain the top application development language. To underline the language's ease, it was created to make programming more accessible and business-friendly. COBOL was also the first programming language to be based on English words and was designed to resemble human language, rather than garbled machine code. Overall, the programming language has been and remains a cornerstone of business-critical applications and has thrived in multiple computing generations — including the most recent two, the “Dot.com Era,” and “Web 2.0.”

Advertisment

COBOL's presence is not merely felt in one or two niche industries, but rather over the past handful of decades, it has infiltrated almost every key vertical industry in the US. For example, the banking and financial industries are one of the first that embraced computing and as such, its IT roots are set in COBOL because it was the primary language used years ago. If the language's code were suddenly removed from banking systems, ATMs would cease to dispense cash, credit cards would not be able to process transaction charges and essentially peoples' entire daily routine would be completely disrupted.

However, this does not just pertain to banking. If COBOL were just deleted from airlines' systems, flights could no longer be booked online, hotels could not handle reservation requests and cash registers at retail stores would simply not work. As a matter of fact, COBOL systems are responsible for transporting up to 72,000 shipping containers, caring for 60 million patients, processing 80% of point-of-sales transactions and connecting 500 million mobile phone users. It has been estimated that the average American relies on COBOL at least 13 times during the course of a routine day as they place phone calls, commute to and from work and use credit cards. However, the list is not limited to banking, retail, airlines, hotels, healthcare and mobile phones — it goes on and on.

Advertisment

Competing boldly with modern tech

As these numbers demonstrate, its clear COBOL has significantly impacted the developer and programming world over the past 50 years. This pervasiveness is a result of not only its simple ease-of-use, but also the language's ability to be pushed to any platform, including the cloud. Developers are keen on applications written in COBOL because they are able to move to modern platforms like Azure and widely used frameworks such as .NET, as well as integrate with JVM based languages like Java. The language was designed to be machine independent, platform neutral and able to change and develop as new developer tools were introduced to the market. This adaptable functionality is clearly still alive and well today as COBOL is said to comprise 80% of the world's organizations.

Despite these newer, more modern languages popping up almost daily, this tried and true language is far from dead. As a matter of fact, it is thriving in today's enterprises, and as seen in the scenarios above, most of our daily business and personal activity would come to a halt on a day without COBOL. According to the 2008 Datamonitor report, “COBOL — continuing to drive value in the 21st Century,” around 5 billion lines of new COBOL code are added to live systems every year. Contrary to the buzz around the language's death, those who have labeled the language as part of the past should reconsider their stance, as COBOL's importance has not decreased. After all, the importance of an enterprise application lies in its ability to deliver value and COBOL has been behind a bulk of the business growth and innovation over the last 50 years. We need to ensure that these assets remain with businesses for the next 50 years and beyond.

Advertisment