Tags: Programmeren

Cobol is it!

Cobol is een roestige sculptuur, een dinosaurus, een 2CV of wat dan ook waar deze programmeertaal tegenwoordig mee vergeleken wordt. Als we dan toch een vergelijking moeten maken zou ik Cobol willen zien als een robuuste stier, want aangezien Cobol in de ruim 40 jaar dat het bestaat al talloze malen dood verklaard is vormt het nog steeds het fundament onder de wereldwijde itinfrastructuur. Cobol heeft immers van het begin af aan zijn niche aangevoerd en 70 procent van alle in gebruik zijnde bedrijfsapplicaties draait nog steeds op Cobol. Cobol ligt gewoon aan de basis van vele vitale systemen, vooral in de financiële sector.

Natuurlijk willen andere programmeertalen een markt-aandeel van Cobol afsnoepen, want we praten hier over een gigantische markt. Het ontwikkelen in Cobol (3GL-taal) kost meer functiepunten dan het ontwikkelen in een 4GL-taal, is een veel gehoord argument. Ik heb nog geen vergelijkingscijfers gezien, maar er moet dan wel onderscheid gemaakt worden tussen nieuwbouw en onderhoud. Bij nieuwbouw moeten dan ook het aantal bevindingen meegenomen worden, want ik kan wel een product opleveren op de geplande datum en het product de volgende dag weer in onderhoud nemen. Klinkt niet logisch, maar komt zeker voor.

Ook wordt Cobol nogal eens met deegwaren, spaghetti, vergeleken. Ik ben het, behalve op mijn bord, in al die jaren nog niet zo vaak tegen gekomen. Nu moet ik er wel bij zeggen dat mijn leeftijd aanzienlijk onder de gemiddelde leeftijd van een Cobollaar ligt. Sommige programma?s zijn gewoon al tientallen jaren oud en door al het onderhoud is er van alles aangeknoopt, waardoor de structuur ver te zoeken is. Ook hebben deze programma?s de tijd van dure opslagcapaciteit nog meegemaakt, waardoor sommige velden oneigenlijk gebruikt werden. Waarschijnlijk zijn er in die tientallen jaren al diverse pogingen geweest over te stappen naar een andere programmeertaal, waardoor het onderhoud aan de Cobol programma?s op de quick and dirty manier zijn gebeurd en vervolgens slecht gedocumenteerd zijn. Men zou deze programma?s ook gewoon weer eens op de tekentafel kunnen leggen. De Cobollaars zijn aan het vergrijzen en zijn bijna niet meer te vinden, IBM gaat zelfs de komende tijd 100 miljoen investeren om het mainframe makkelijker te maken. Aan de tarieven voor een Cobollaar kan ik niet zien dat er een dreigend tekort aan zit te komen. Dat hoeft niet alles te zeggen, want veel bedrijven en instellingen hebben in de slechte IT-tijd raamcontracten met leve-ranciers afgesloten die een jarenlange looptijd hebben. De daar vastgelegde tarieven geven dus waarschijnlijk niet de huidige marktsituatie weer. Wel zie ik hier en daar in de markt dat er weer Cobol specialisten worden opgeleid, maar aangezien Cobol een stoffig en saai image heeft vraag ik me af of er veel animo voor is. Er moet dus iets veranderen aan het image van Cobol, want de public relations zijn erg matig. Het oprichten van een Cobol portaal zou een begin kunnen zijn en IBM gaat niet alleen het mainframe makkelijker maken, maar ook fraaier. Dit laatste is ook wel nodig, kan me voorstellen dat het jongeren niet echt aantrekt.

Ook wordt Cobol nogal eens met deegwaren, spaghetti, vergeleken. Ik ben het, behalve op mijn bord, in al die jaren nog niet zo vaak tegen gekomen. Nu moet ik er wel bij zeggen dat mijn leeftijd aanzienlijk onder de gemiddelde leeftijd van een Cobollaar ligt. Sommige programma?s zijn gewoon al tientallen jaren oud en door al het onderhoud is er van alles aangeknoopt, waardoor de structuur ver te zoeken is. Ook hebben deze programma?s de tijd van dure opslagcapaciteit nog meegemaakt, waardoor sommige velden oneigenlijk gebruikt werden. Waarschijnlijk zijn er in die tientallen jaren al diverse pogingen geweest over te stappen naar een andere programmeertaal, waardoor het onderhoud aan de Cobol programma?s op de quick and dirty manier zijn gebeurd en vervolgens slecht gedocumenteerd zijn. Men zou deze programma?s ook gewoon weer eens op de tekentafel kunnen leggen. De Cobollaars zijn aan het vergrijzen en zijn bijna niet meer te vinden, IBM gaat zelfs de komende tijd 100 miljoen investeren om het mainframe makkelijker te maken. Aan de tarieven voor een Cobollaar kan ik niet zien dat er een dreigend tekort aan zit te komen. Dat hoeft niet alles te zeggen, want veel bedrijven en instellingen hebben in de slechte IT-tijd raamcontracten met leve-ranciers afgesloten die een jarenlange looptijd hebben. De daar vastgelegde tarieven geven dus waarschijnlijk niet de huidige marktsituatie weer. Wel zie ik hier en daar in de markt dat er weer Cobol specialisten worden opgeleid, maar aangezien Cobol een stoffig en saai image heeft vraag ik me af of er veel animo voor is. Er moet dus iets veranderen aan het image van Cobol, want de public relations zijn erg matig. Het oprichten van een Cobol portaal zou een begin kunnen zijn en IBM gaat niet alleen het mainframe makkelijker maken, maar ook fraaier. Dit laatste is ook wel nodig, kan me voorstellen dat het jongeren niet echt aantrekt.

Cobol is erg stabiel, kan uitstekend omgaan met grote volumes en met de modernste technieken, kan draaien op alle platformen, is zelfdocumenterend en snel te leren. Bedrijven die toch willen migreren naar een andere taal moeten zich goed beseffen dat ze een aanmerkelijk risico nemen, want veel bedrijfskritische applicaties zijn in Cobol geschreven. Cobol is erg sterk in het verwerken van grote volumes, de vraag is of 4GL-talen zulke grote bulkprocessen wel aankunnen binnen de gewenste tijd. Als performance geen issue is, dan zit er aan die kant geen gevaar. Ik kan me zo voorstellen dat in de toekomst de bulkverwerking in de batch ?s nachts nog met Cobol zal gebeuren en de voorkant steeds meer zal worden vervangen door 4GL-talen of pakketten, of krijgt Cobol toch nog een krachtige concurrent in de toekomst?

Ga terug naar We Love IT uitgave #2 - 2007
Advertentie