TranslateProject/sources/tech/20201001 Bringing COBOL to the Modern World.md
DarkSun ec7e68233e 选题[tech]: 20201001 Bringing COBOL to the Modern World
sources/tech/20201001 Bringing COBOL to the Modern World.md
2020-10-02 05:01:47 +08:00

22 KiB
Raw Blame History

Bringing COBOL to the Modern World

COBOL is powering most of the critical infrastructure that involves any kind of monetary transaction. In this special interview conducted during the recent Open Mainframe Summit, we talked about the relevance of COBOL today and the role of the new COBOL working group that was announced at the summit. Joining us were Cameron Seay, Adjunct Professor at East Carolina University and Derek Lisinski of the Application Modernizing Group at Micro Focus. Micro Focus recently joined the Open Mainframe Project and is now also involved with the working group.

Here is an edited version of the discussion:

Swapnil Bhartiya: First of all, Cam and Derek, welcome to the show. If you look at COBOL, its very old technology. Who is still using COBOL today? Cam, I would like to hear your insight first.

Cameron Seay: Every large commercial bank I know of uses COBOL. Every large insurance company, every large federal agency, every large retailer uses COBOL to some degree, and it processes a large percentage of the worlds financial transactions. For example, if you go to Walmart and you make a sale, that transaction is probably recorded using a COBOL program. So, its used a lot, a large percentage of the global business is still done in COBOL.

Swapnil Bhartiya: Micro Focus is I think one of the few companies that offer support around COBOL. Derek, please tell people the importance of COBOL in todays modern world.

Derek Lisinski: Well, if we go back in time, there werent that many choices on the market. If you wanted robust technology to build your business systems, COBOL was one of the very few choices and so its surprising when there are so many choices around today and yet, many of the worlds largest industries, largest organizations still rely on COBOL. If COBOL wasnt being used, so many of those systems that people trust and rely on — whether youre moving money around, whether youre running someones payroll, whether youre getting insurance quotation, shipping a parcel, booking a holiday. All of these things are happening with COVID at the backend and the value youre getting from that is not just that its carried on, but it runs with the same results again and again and again, without fail.

The importance of COBOL is not just its pervasiveness, which I think is significant and perhaps not that well understood, but also its reliability. And because its welded very closely to the mainframe environments and to CICS and some other core elements of the mainframe and other platforms as well. It uses and trusts a lot of technology that is unrivaled in terms of its reliability, scalability and its performance. Thats why it remains so important to the global economy and to so many industries. It does what it needs to do, which is business processing, so fantastically well.

Swapnil Bhartiya: Excellent, thanks for talking about that. Now, you guys recently joined the project and the foundation as well, so talk about why you joined the Open Mainframe Project and what are the projects that you will be involved with, of course. I know youre involved with the working group, but talk about your involvement with the project.

Derek Lisinski: Well, our initial interest with the Open Mainframe Project goes back a couple of years. Were longtime proponents of the mainframe platform, of course, here at Micro Focus. Weve had a range of technologies that run on z/OS. But our interest in the wider mainframe community—and that would be the Open Mainframe Project—probably comes as a result of the time weve spent with the SHARE community and other IBM-sponsored communities, where the discussion was about the best way to embrace this trusted technology in the digital era. This is becoming a very topical conversation and thats also true for COBOL, which Im sure well come back to.

Our interest in the OMP has been going on for the last couple of years and we were finally able to reach an agreement between both organizations to join the group this year, specifically because of a number of initiatives that we have going on at Micro Focus and that a number of our customers have talked to us about specifically in the area of mainframe DevOps. As vital as the mainframe platform is, theres a growing desire to use it to deliver greater and greater value to the business, which typically means trying to accelerate delivery cycles and get more done.

Of course, now the mainframe is so inextricably connected with other parts of the IT ecosystem that those points of connection and the number of moving parts have to be handled, integrated with, and managed as part of a delivery process. Its an important part of our customers roadmap and, therefore, our roadmap to ensure that they get the very best of technology in the mainframe world. Whether its tried-and-trusted technology, whether its new emerging vendor technology, or whether in many cases, it becomes open source technology. We wanted to play our part in those kinds of projects and a number of initiatives around.

Swapnil Bhartiya: Is there an increase in interest in COBOL that we are seeing there now that there is a dedicated working group? And if you can also talk a bit about what will be the role of this group.

Cameron Seay: If your question was, is there an increased interest in working in COBOL because of the working group, the working group actually came as a result of a renewed interest in the written new discovery in COBOL. The governor of New Jersey made a comment that their unemployment was not able to be processed because of COBOLs obsolescence, or inefficiency, or inadequacy to some degree. And that sparked quite a furor in the mainframe world because it wasnt COBOL at all. COBOL had nothing to do with the inability of New Jersey to deliver the unemployment checks. Further, were aware that New Jersey is just typical of every state. Every state that I know of—there may be some exceptions Im not aware of, I know its certainly true for California and New York—is dependent upon COBOL to process their day-to-day business applications.

So, then Derek and some other people inside the OMP got together and started having some conversations, myself included, and said “We maybe need to form a COBOL working group to renew this interest in COBOL and establish the facts around COBOL.” So thats kind of what the working group is trying to do, and were trying to increase that familiarity, visibility and interest in COBOL.

Swapnil Bhartiya: Derek, I want to bring the same question to you also. Is there any particular reason that we are seeing an increase in interest in COBOL and what is that reason?

Derek Lisinski: Yeah, thats a great question and I think there are a few reasons. First of all, I think a really important milestone for COBOL was actually last year when it turned 60 years old. I think one of your earlier questions is related to COBOLs age being 60. Of course, COBOL isnt a 60-year-old language but the idea is 60 years old, for sure. If you drive a 2020 motor car, youre driving a 2020 motor car, youre not driving a hundred-year-old idea. No one thinks a modern telephone is an old idea, either. Its not old technology, sorry. The idea mightve been from a long time ago, but the technology has advanced, and the same thing is true in code. But when we celebrated COBOLs 60th anniversary last year—a few of the vendors did and a number of organizations did, too—there was an outpouring of interest in the technology. A lot of times, COBOL just quietly goes about its business of running the worlds economy without any fuss. Like I said, its very, very reliable and it never really breaks. So, it was never anything to talk about. People were sort of pleasantly surprised, I think, to learn of its age, to learn of the age of the idea. Now, of course, Micro Focus and IBM and some of the other vendors continue to update and adapt COBOL so that it continues to evolve and be relevant today.

Its actually a 2020 technology rather than a 1960 one, but that was the first one. Secondly, the pandemic caused a lot of businesses to have to change how they process core systems and how they interact with their customers. That put extra strain on certain organizations or certain government agencies and, in a couple of cases, COBOL was incorrectly made the scapegoat for some of the challenges that those organizations face, whether it was a skills issue or whether it was a technology issue. Under the cover, COBOL was working just fine. So the interest has been positive regarding the anniversary, but I think the reports have been inaccurate and perhaps a little unkind about COBOL. Those were the two reasons they came together.

I remember when I first spoke to Cam and to some of the other people on the working group, you said it was a very good idea once and for all that we told the truth about COBOL, that the industry finally understood how viable it is, how valuable it is, based on the facts behind COBOLs usage. So one of the things were going to do is try to quantify and qualify as best we can, how widely COBOL is used, what do you use it for, who is using, and then present a more factual story about the technology so people can make a more informed decision about technical strategy. Rather than base it on hearsay or some reputation about something being a bit rusty and out-of-date, which is probably the reputation thats being espoused by someone who would have you replace it with something else, and their motivation might be for different reasons. Theres nothing wrong with COBOL and its very, very viable and our job I think really is to tell that truth and make sure people understand it,

Swapnil Bhartiya: What other projects, efforts, or initiatives are going on there at the Linux Foundation or Open Mainframe Project around COBOL? Can you talk about that?

Cameron Seay: Well, certainly. There is currently a course being developed by folks in the community who have developed an online course in COBOL. Its the rudiments of it. Its for novices, but its great for a continuing education program. So, thats one of the things going on around COBOL. Another thing is theres a lot going on in mainframe development in the OMP now. Theres an application framework that has been developed called Zoe that will allow you to develop applications for z/OS. Its interesting that the focus of the Open Mainframe Project when it first began was Linux on the mainframe, but actually the first real project that came out of it was a z/OS-based product, Zoe, and so were interested in that, too. Those are just a couple of peripheral projects that the COBOL working group is going to work with.

There are other things we want to do from a curriculum standpoint down the road, but fundamentally, we just want to be a fact-finding, fact-gathering operation first, and Derek Lisinski has been taking leadership and putting together a substantial reference list so that we can get the facts about COBOL. Then, were going to do other things, but that we want to get that right first.

Swapnil Bhartiya: So there are as you mentioned a couple of projects. Is there any overlap between these projects or how different they are? Do they all serve a different purpose? It looks like when youre explaining the goal and role of the working group, it sounds like its also the training or education group with the same kind of activities. Let me rephrase it properly: what are some of the pressing needs you see for the COBOL community, how are these efforts/groups are trying to help them, and how are they not overlapping or stepping on each others toes?

Cameron Seay: Thats an ongoing thing. Susharshna and I really work hard to make sure that were not working at either across purposes or theres duplication of effort. Were kind of clear about our roles. For the world at large, for the public at large, the working group—and Derek may have a different view on this because we all dont think alike, we all dont see this thing exactly the same—but I see it as information first. We want people to get accurate current information about COBOL.

Then, we want to provide some vehicle that COBOL can be reintroduced back into the general academic curriculum because it used to be. I studied COBOL at a four-year university. Most people did when they took programming in the 80s and the 90s, they took COBOL, but thats not true anymore. Our COBOL course at East Carolina this semester is the only COBOL course in the entire USC system. Thats got to change. So information, exposure, accurate information exposure, and some kind of return to the general curriculum, those are the three things that we we can provide to the community at large.

Swapnil Bhartiya: If you look at Micro Focus, you are working in the industry, you are actually solving the problem for your customers. What role do these groups or other efforts that are going on there play for the whole ecosystem?

Derek Lisinski: Well, I think if we go back to Cams answer, I think hes absolutely right that the industry, if you project forward another generation in 25 years time who are going to be managing these core business systems that currently still need to run the worlds largest organizations. I know were in a digital era and I know that things are changing at an unprecedented pace, but most of the worlds largest organizations, successful organizations still want to be in those positions in generations to come. So who is it? Who are those practitioners that are coming through the education system right now, who are going to be leaders in those organizations IT departments in the future?

And there is a concern not just for COBOL, but actually, many IT skills across the board. Is there going to be enough talent to actually run the organizations of the future? And thats true, its a true question mark about COBOL. So Micro Focus, which has its own academic initiative and its own training program as does IBM as do many of the other vendors, we all applaud the work of all community groups. The OMP is obviously a fabulous example because it is genuinely an open group. Genuinely, its a meritocracy of people with good ideas coming together to try to do the right thing. We applaud the efforts to ensure that there continues to be enough supply of talented IT professionals in the future to meet the growing and growing demand. IT is not going away. Its going to become strategically more and more important to these organizations.

Our part to play in Micro Focus is really to work shoulder-to-shoulder with organizations like the OMP because between us, we will create enough groundswell of training and opportunity for that next generation. Many people will tell you there just isnt enough of that training going on and there arent enough of those opportunities available, even though one survey that Micro Focus ran last year on the back of the COBOLs 60th anniversary suggests that around 92% of all application owners of COBOL systems confirmed that those applications remain strategic to their organization. So, if the applications are not going anywhere, whos going to be looking after them in the next generation? And thats the real challenge that I think the industry faces as a whole, which is why Micro Focus is so committed to get behind the wheel of making sure that we can make a difference.

Swapnil Bhartiya: We discussed that the interest in COBOL is increasing as COBOL is playing a very critical role in the modern economy. What kind of future do you see for COBOL and where do you see it going? I mean, its been around for 60 years, so it knows how to survive through times. Still, where do you see it go? Cam, I would love to start with you.

Cameron Seay: Yeah, absolutely. We are trying to estimate how much COBOL is actually in use. That estimate is running into hundreds of billions of lines of code. I know that, for example, Bank of America admits to at least 50 million lines of COBOL code. Thats a lot of COBOL, and youre not going to replace it over time, theres no reason to. So the solution to this problem, and this is what were going to do, is were going to figure out a way to teach people COBOL. Its not a complex language to learn. Any organization that sees lack of COBOL skills as an impediment and justification to move to another platform is [employing] a ridiculous solution, that solution is not feasible. If they try to do that, theyre going to fail because theres too much risk and, most of all, too much expense.

So, were going to figure out a way to begin to teach people COBOL again. I do it, a COBOL class at East Carolina. That is a solution to this problem because the codes not going anywhere nor is there a reason for it to go anywhere, it works! Its a simple language, its as fast as it needs to be, its as secure as it needs to be, and no one that Ive talked to, computer scientists all over the world, no one can give me any application, that any language is going to work better than COBOL. There may be some that work as good or nearly as good, but youre going to have to migrate them, but theres nothing, theres no improvement that you can make on these applications from a performance standpoint and from a security standpoint. The applications are going to stay where they are, and were just going to have to teach people COBOL. Thats the solution, thats whats going to happen. How and when, I dont know, but thats whats going to happen.

Swapnil Bhartiya: If you look at the crisis that we were going through, almost everything, every business is moving online to the cloud. All those transactions that people are already doing in person are all moving online, so it has become critical. From your perspective, what kind of future do you see?

Derek Lisinski: Well, thats a great question because the world is a very, very different place to how architecture was designed however long ago. Companies of today are not using that architecture. So there is some question mark there about whats COBOLs future. I agree with Cam. Anyone that has COBOL is not necessarily going to be able to throw that away anytime soon because, frankly, it might be difficult. It might be easy, but thats not really the question, is it? Is it a good business decision? The answer is its a terrible business decision to throw it away.

In addition to that, I would contend that there are a number of modern-day digital use cases where actually the usage of COBOL is going to increase rather than decrease. We see this all the time with our larger organizations who are using it for pretty much the whole of the backend of their core business. So, whether its a banking organization or an insurer or a logistics company, what theyre trying to do obviously is find new and exciting business opportunities.

But, upon which they will be basing their core business systems that already run most of the business today, and then trying to use that to adapt, to enhance, to innovate. There are insurers who are selling the insurance quotation system to other smaller insurances as a service. Now, of course, their insurance quotation system is probably the version that isnt quite as quick as the one that runs on their mainframe, but theyre making that available as a service to other organizations. Banking organizations are doing much the same thing with a range of banking services, maybe payment systems. These are all services that can be provided to other organizations.

The same is true in the ISB market where really, really robust COBOL-based financial services, packages, ERP systems, which are COBOL based, and they have been made available as cloud-based as-a-service packages or upon other platforms to meet new market needs. The thing about COBOL that few people understand is not only is it easy to learn, but its easy to move to somewhere else. So, if your client is now running Linux and it says, “Well, now I want it to run these core COBOL business systems there, too.” Well, maybe theyve taken a move to AIX to a Power system, but the same COBOL system can be reused, replicated as necessary, which is a little known secret about the language.

This goes back to the original design, of course. Back in the day, there was no such thing as the “standard platform” in 1960. There wasnt a single platform that you could reasonably rely on that would give you a decent answer, not very quickly anyway. So, in order for us to know that COBOL works, we have to have the same results compiled about running on different machines. It needs to be the same result running at the same speed, and from that point, thats when the portability of the system came to life. Thats what they set out to do, built that way by design.

Swapnil Bhartiya: Cam, Derek, thank you so much for taking the time out today to talk about COBOL, how important it is in todays world. Im pretty sure that when we spend our whole day, some of the activities that we have done online touch COBOL or are powered by COBOL.

via: https://www.linux.com/news/bringing-cobol-to-the-modern-world/

作者:Swapnil Bhartiya 选题:lujun9972 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出