Legacy is een van de grootste boemannen in de IT-wereld. In tegenstelling tot cyberaanvallen en de downtime die daar veelal aan gepaard gaat, is het voortbestaan van oude digitale systemen een sluipmoordenaar. Hoe behoud je de functionele voordelen van je legacy zonder alle technologische nadelen? Thinkwise heeft een platform om op deze vraag in te spelen.
Bedrijven worstelen voortdurend met verschillende soorten legacy. Dat kan in de vorm van een oude Oracle Forms-versie, IBM AS/400-systemen, COBOL, maar ook al Java. Organisaties maken er ook voortdurend legacy bij, vertelt Chief Commercial Officer bij Thinkwise Mark Knill. “Python gaat ook legacy worden.”
Waarom nu?
IT-legacy an sich is niet altijd problematisch. Toch klampen problemen zich maar wat graag vast aan legacy, van torenhoge onderhouds- of licentiekosten tot het einde van securityondersteuning of het pensioen van de interne experts. Knill benadrukt dat veel organisaties dus ook proberen om hun oude systeem te vervangen, maar dit lukt regelmatig niet. Thinkwise biedt hierin een oplossing. Het softwareplatform transformeert de applicatie, om het vervolgens te optimaliseren en klanten daarop door te laten ontwikkelen (accelereren, aldus de business-term). Dit alles noemt Thinkwise ‘upcyclen’.
Het Thinkwise-platform bevat hiervoor de zogeheten Upcycler. Het overkoepelende doel ervan is om oude software te vervangen en direct verbetering aan te brengen in één traject. Die optelsom is veelal onhaalbaar: alleen al de vervanging van legacy kost zonder de juiste hulp al enorm veel tijd. Hieronder leggen we kort uit hoe Thinkwise alsnog die stap van oud naar nieuw kan uitvoeren met behoud van bestaande processen en de mogelijkheid om die processen te vernieuwen.
De AI Upcycler binnen het Thinkwise-platform analyseert de broncode van de legacy-applicatie, de metadata en de UI-structuur, legt Knill uit. Uit die analyse vloeit een Thinkwise-model voort dat de bestaande applicatielogica als basis kent. Die oude applicatie kende dus geen soortgelijk model; er is sprake van een fundamenteel andere soort software dat nu draait. Het resultaat is dat de eindgebruiker herkenbare schermen en processen tegenkomt, maar onderhuids heeft zich een vernieuwing plaatsgevonden. Waar voorheen een oude applicatie draaide, is er nu een modern model op de achtergrond actief dat deze applicatie heeft getransformeerd. Alles werkt verder nog steeds zoals verwacht.
Wat volgt, is waar je een upcycle daadwerkelijk voor doet: het verbeteren van je bedrijfsprocessen. Eerst assisteert Thinkwise bij het optimaliseren van de getransformeerde applicatie. Voor de soort partijen die bijvoorbeeld nog de RPG-programmeertaal op IBM AS/400-systemen draaien, is dit normaliter wellicht geen prioriteit. Banken, de maakindustrie en de gezondheidszorg moeten bovenal uptime prioriteren. Met Thinkwise kan men die systemen vervangen: er is nu sprake van moderne software dat losstaat van deze legacy.
Alternatief
Organisaties die transformeren met Thinkwise, kunnen daarmee hun technische schuld wegnemen. Na de transformatie volgt echter optimalisatie. Dat draait om het wegwerken van de functionele backlog die al lang is blijven liggen. Daarnaast helpt Thinkwise op een technisch niveau door entiteiten, relaties en tabellen in de software te verkleinen. Zo draait de nieuwe applicatie zo licht en soepel mogelijk.
Het moge duidelijk zijn dat dit een fundamenteel ander proces is dan simpelweg een standaardpakket bij een grote IT-speler inkopen en afscheid nemen van de oude oplossing. Het probleem, zo legt Knill uit, is dat standaardpakketten geen ruimte bieden voor meer. Wat wil je zelf als organisatie bouwen? Met Thinkwise moet het mogelijk zijn om voorbij de aanvankelijke 1:1-transformatie van de applicatie te denken.
Het probleem, zo legt Knill uit, is dat een nieuwe applicatie geen ruimte biedt voor het soort maatwerk waar Thinkwise in gespecialiseerd is. Bedrijven “ontdekken dat hun processen uniek zijn”.
In een paar dagen tijd kan Thinkwise met een upcycle laten zien wat die processen buiten hun legacy kunnen betekenen. Dan heeft een volledige vernieuwing (transformatie, optimalisatie) nog niet de tijd gehad om uit te kristalliseren, maar zien organisaties al wel de potentie. Het weghalen van oude legacy-stappen die een applicatie van weleer nu eenmaal vereist, het behoud en het heruitvinden van kernprocessen, daar draait de propositie van Thinkwise om.
Lees ook: Stokoude IT is struikelblok voor banken, maar Tietoevry schiet te hulp