COBOL-vaardigheden zijn aan het uitsterven. Dat is slecht nieuws voor overheden, financiële dienstverleners, organisaties in de reis‑, transport- en telecommunicatiesector en andere organisaties die hun belangrijkste IT-infrastructuren op mainframe laten draaien. Wanneer consumenten een pinbetaling doen, een pakket versturen of een reis boeken, zijn ze eraan gewend dat dit eenvoudig en probleemloos gebeurt – het werkt gewoon, dankzij mainframes. Maar achter de schermen is de betrouwbaarheid en beveiliging van mainframes gebaseerd op miljarden regels COBOL-code (of andere legacy-code zoals PL/I en RPG voor IBM i‑systemen) die al decennia oud kunnen zijn. Daarnaast naderen veel professionals die deze code kunnen schrijven, repareren en updaten hun pensioenleeftijd.
In de basis verhouden COBOL en andere legacy-programmeertalen zich tot nieuwere talen zoals Java of C++ zoals Latijn zich verhoudt tot moderne Romaanse talen. De nieuwere talen hebben hun wortels in de klassieke taal. Maar alleen omdat je Frans kunt spreken, betekent dit niet dat je de klassieke teksten van het oude Rome kunt ontcijferen. Vertaling is noodzakelijk, zowel in tekst als in context. Generative AI kan dit proces versnellen, maar vereist begeleiding en toezicht van menselijke experts.
“De ontwikkeling en toepassing van AI en generative AI in hybride IT omgevingen gaat razendsnel. Generative AI kan organisaties helpen om hun mainframe applicaties en data beter te benutten en mainframes versneld te moderniseren. Wij trainen duizenden medewerkers in het toepassen van AI tools, in combinatie met ons Kyndryl Bridge open integratieplatform dat op AI is gebaseerd, om onze klanten hierbij te adviseren en te ondersteunen,” aldus Hans Beers, Executive IT Architect bij Kyndryl.
Hieronder volgen vijf manieren waarop generative AI kan helpen om de COBOL-crisis aan te pakken:
1. Vertalen van COBOL naar modernere programmeertalen
Een nieuwe generatie COBOL-experts kan generative AI gebruiken om COBOL-code te vertalen naar talen zoals Java of C++. In de juiste handen kan generative AI organisaties helpen om het vertaalproces te automatiseren – wat voor meer consistentie en betrouwbaarheid zorgt in dit langdurige, complexe en arbeidsintensieve werk.
2. Genereren van technische documentatie
Experts kunnen generative AI ook inzetten om technische documentatie voor legacy COBOL-programma’s te genereren. Dit is cruciaal voor mainframes, aangezien documentatie van essentiële oudere code vaak schaars is of niet bestaat. Dat wordt een probleem wanneer IT-systemen gemoderniseerd moeten worden om nieuwe functies mogelijk te maken en samen te werken met cloud platforms.
3. Identificeren van afhankelijkheden
Het ontrafelen van de ingewikkelde structuur van COBOL-systemen kan uitdagingen opleveren en kostbare vertragingen veroorzaken. Dergelijke vertragingen kunnen bijvoorbeeld de concurrentiekracht beïnvloeden van bedrijven die nieuwe diensten willen aanbieden. Generative AI kan ontwikkelaars helpen om reverse-engineering toe te passen op legacy-systemen om afhankelijkheden tussen modules en code te identificeren, en zo beter en nauwkeuriger te bepalen hoe de mainframe-omgeving kan worden gemoderniseerd.
4. Aanbevelen van uitvoerbare oplossingen
Generative AI kan aanbevelingen doen voor het updaten en verbeteren van de kwaliteit en architectuur van legacy code. Door het toepassen van generative AI-algoritmen kunnen programmeurs eenvoudiger COBOL-systemen onderhouden, herschrijven en opnieuw ontwerpen, en zo tijd en kosten besparen.
5. Inzetten van AI om het potentieel van mainframe uit te nutten
Door menselijke expertise te combineren met AI-technologieën kunnen organisaties de modernisering van hun mainframe versnellen en beter gebruik maken van hun data. Waar COBOL-expertise de sleutel is voor het begrijpen van de bedrijfslogica en processen, zorgt AI voor het versnellen en verbeteren van de coderingswerkzaamheden.
Om de bedrijfscontinuïteit te handhaven en bestaande IT-investeringen te beschermen, moeten overheden en andere organisaties die hun belangrijkste IT-infrastructuren op mainframes laten draaien nieuwe manieren vinden om het meeste uit hun mainframes te halen. Zonder gekwalificeerd personeel zullen deze organisaties vertrouwde partners nodig hebben die zowel over technische als zakelijke expertise beschikken. Of het nu gaat om het optimaliseren van bestaande code, het integreren van nieuwe en legacy-systemen, of het verbeteren van beveiliging in hybride IT omgevingen, de combinatie van COBOL-expertise en beheersing van generative AI zal waardevol zijn voor elke organisatie.
Photo by Matthew Smith on Unsplash
0 reacties