EEN KORTE INTRODUCTIE

Wat is legacy software?

Legacy software is een verouderde applicatie die gebaseerd is op achterhaalde technologie en standaarden. Legacy software voorkomen is over het algemeen haast onmogelijk, het is een gevolg van technologische keuzes uit het verleden.

Deze verouderde applicaties zijn voor veel bedrijven wel een toenemend probleem. Applicaties zouden eigenlijk decennialang mee moeten gaan, in de praktijk zijn ze echter drie jaar modern en daarna vallen ze soms wel 27 jaar onder de noemer legacy. Dit terwijl de applicatie vaak een bedrijfskritisch proces ondersteunt.

Header
LAAT LEGACY SOFTWARE JE GROEI NIET BELEMMEREN

Waarom is legacy software een probleem?

Een legacy applicatie is vaak functioneel zeer compleet, maar de onderliggende technologie is inmiddels verouderd. Voor elke organisatie die legacy software in stand houdt komt er uiteindelijk een breekpunt. Zo komen er op een gegeven moment steeds meer gebreken naar boven die niet meer genegeerd kunnen worden. Denk hierbij aan nieuwe technologieën die niet meer toegepast kunnen worden, het onderhoud wat steeds duurder wordt en ontwikkelaars die zeer schaars zijn. Omdat het vaak gaat om bedrijfskristische applicaties heeft dit een grote impact op het bedrijfsrisico, wat ook de concurrentiepositie in gevaar kan brengen. Het is dus van belang om dit breekpunt voor te zijn.

Tijd- en geldrovend

Brengt de continuïteit in gevaar

Beïnvloed je concurrentiepositie

Ontwikkelaars zijn zeer schaars

Security en compliance issues

Een rem op innovatie en ontwikkeling

VERSCHILLENDE LEGACY TECHNOLOGIEËN

Wat zijn voorbeelden van verouderde softwaretechnologieën?

  • Uniface

  • RPG

  • Progress

Uniface

Uniface: een legacy technologie opgericht in 1984

Uniface is een van de verouderde softwareoplossingen die nog steeds in gebruik is bij veel bedrijven. Uniface wordt gebruikt door bedrijven die softwarepakketten ontwikkelen voor hun klanten en door bedrijven die software ontwikkelen voor intern gebruik. Het platform was destijds zijn tijd vooruit met een geïntegreerde softwareontwikkelingsomgeving en een eigen programmeertaal. Vandaag de dag zijn het platform en de software verouderd en is er behoefte aan modernisering.

RPG

RPG: de “black-green screens” systemen

De programmeertaal RPG stamt uit de jaren ‘60 van de vorige eeuw, maar wordt tot op heden nog door veel bedrijven gebruikt. RPG-toepassingen worden vaak gekenmerkt als “black-green screens” systemen. Met andere woorden: de look & feel is niet meer van deze tijd.

Deze green screen terminal-applicaties voorzien soms al tientallen jaren in een belangrijke business-functionaliteit, terwijl ze qua gebruiksvriendelijkheid sterk verouderd zijn. Bovendien zijn RPG-applicaties niet geschikt voor mobiele toepassingen en moeilijk toe te passen in SaaS en PaaS cloudoplossingen. Al is het grootste probleem het groeiende tekort aan RPG-developers

Progress

Progress Software: "progress" of rem op innovatie?

Progress Software werd in 1981 opgericht. Het oorspronkelijke Progress 4GL werd ontworpen als een architectuur-onafhankelijke taal én een geïntegreerd databasesysteem. Vanaf het jaar 2000 zijn vanuit Progress meerdere pogingen gedaan om te innoveren door het opkopen van een groot aantal technologieën.

De opgekochte technologieën werden echter nooit volledig geïntegreerd. Uiteindelijk werden ze zelfs na enkele jaren weer doorverkocht. Dit is ook een belangrijke reden dat Progress ABL in de markt langzamerhand de status van “legacy technology” heeft verkregen.

FAQ

Wil je meer weten over...?

Waarom je legacy-software zou moderniseren?

Legacy software moderniseren levert je diverse voordelen op. Vaak presteert een verouderde applicatie technisch onder maat, de werking is traag en onderhoud kost meer tijd dan nodig is. Ook zal de software de wensen overlaten op het gebied van gebruikerservaring, ondersteuning, onderhoud en de mogelijkheid om systemen te integreren.

Door de applicatie geschikt te maken voor een moderne (cloud) infrastructuur worden deze punten flink verbeterd.

Wat de gevolgen zijn van het niet moderniseren van legacy systemen?

Wanneer je als organisatie kiest om legacy systemen niet aan te pakken heb je grote kans dat cybersecurity een enorm risico wordt. Oudere systemen hebben niet dezelfde bescherming als nieuwere systemen. Hierdoor zijn ze een gemakkelijk doelwit voor hackers, wat kan leiden tot kostbare datalekken.

Daarnaast wordt verouderde technologie vaak op een gegeven moment niet meer ondersteund door de leveranciers van het softwareplatform. Je loopt dan het gevaar de software niet regelmatig te kunnen onderhouden. Dit kan resulteren in slechte functionaliteit en kwetsbaarheden in de gegevensbeveiliging.

Als laatste zullen de kosten voor verouderde software alleen maar verder toenemen. Op de korte termijn zal dit nog meevallen, maar de problemen doen zich vooral voor wanneer je kijkt naar de lange termijn. Onderhoud en support van oudere systemen is duur en kost veel tijd. Daarnaast is de kans groot dat, hoe ouder je software is, hoe meer problemen zich op termijn blijven voordoen. En hoe duurder het dus wordt.

Hoe je het ontstaan van legacy software kunt voortkomen?

Niemand kan de toekomst voorspellen. Daarom is het verstandig om de software opnieuw te maken met een ontwikkelplatform wat technologisch altijd up-to-date blijft. Thinkwise-applicaties zijn niet verankerd in een specifieke technologie, maar in technologie-onafhankelijke modellen. Waardoor zelfs klanten van het eerste uur al tientallen jaren hun Thinkwise-applicaties probleemloos kunnen upgraden naar de nieuwste technologie, en op die manier de meest ingrijpende technologische veranderingen overleven.

“Wat nu populair is, kan morgen weer achterhaald zijn. Onze conclusie was dat het niet om de techniek gaat, maar om het ontwikkelen van goede oplossingen voor onze klanten ... Thinkwise bleek als enige geschikt om echt mission critical ERP-achtige systemen mee te bouwen. Waardoor de keuze voor ons relatief simpel was.”

“We zien dat veel organisaties nog legacy-software gebruiken. Applicaties zijn vaak inflexibel en verouderd, maar toch vinden zij het lastig om er afscheid van te nemen. Met Thinkwise kunnen we deze bestaande core-systemen moderniseren, flexibel maken en digitaal transformeren. Bovendien realiseren we applicaties die technologisch niet verouderen, en dat op een snelle en betaalbare manier.”

“De levensduur van software wordt elke tien jaar de helft korter. Thinkwise biedt ons een wendbaar platform om daarmee om te gaan. We kunnen met dit platform technologieonafhankelijk ontwikkelen, en daarnaast zijn we niet meer afhankelijk van traditionele programmeurs. "