Globaprom.
IT & Operations

Modernisering van legacy-applicaties

Je oude systeem werkt nog. Het slokt ook budget op en houdt tegen wat je hierna wilt doen. Globaprom pakt de modernisering van legacy-applicaties module voor module aan: we bouwen het deel dat het meeste pijn doet opnieuw, koppelen het aan het oude systeem en herhalen dat, zonder big-bang-herbouw. Elke stap heeft een vaste prijs en wordt opgeleverd als code die van jou is.

Isometrische illustratie van een oude serverkast die stuk voor stuk wordt vervangen door moderne app-modules die een kraan optilt, terwijl de database bewaard blijft.
Moderniseren stap voor stap: modules verhuizen naar nieuwe services terwijl het oude systeem blijft draaien, zonder alles in één keer te herschrijven.

Waarom het oude systeem steeds duurder wordt

Een legacy-applicatie is software die nog dagelijks wordt gebruikt maar technisch over de datum is: een verouderde Access-database, een VB6-applicatie, een PHP-systeem waar niemand aan wil komen. Het werkt, tot het in de weg zit bij wat je hierna moet doen.

Het draaiende houden wordt elk jaar duurder. De analyse van technologiebudgetten van Deloitte (2020) stelde vast dat 55% van de technologiebudgetten naar het onderhouden van bestaande systemen gaat, tegen 19% voor innovatie.

Elke module die je moderniseert, drukt minder op dat onderhoudsbudget. Bekijk wat een eerste stap kost.

Waarom niet gewoon herschrijven?

Een big-bang-herbouw zet het oude systeem uit en het nieuwe aan in één overstap. Dat mislukt vaak genoeg dat we het niet verkopen. Het bedrijf kan niet stilstaan terwijl een herbouw van jaren zijn achterstand inhaalt, de eisen schuiven tijdens het wachten op, en al het risico van de livegang valt op één dag.

De veiligere route is stapsgewijze vervanging, vaak het strangler-fig-patroon genoemd (naar de wurgvijg). Een nieuw systeem groeit rond het oude en neemt stuk voor stuk taken over, tot er van het origineel weinig overblijft. Het bedrijf blijft bij elke stap draaien, en elke stap bewijst zijn waarde voordat de volgende begint.

Bekijk hoe we elke stap afbakenen

Hoe de incrementele aanpak werkt

We beginnen bij de module die het meeste pijn doet: het traagste scherm, de riskantste invoer, het rapport dat steeds stukgaat. We bouwen die opnieuw als moderne webapplicatie, koppelen hem via de database of een API aan het legacy-systeem en zetten hem voor de gebruikers neer. Het oude systeem blijft al het andere afhandelen. Daarna gaan we door naar de volgende module.

Data migreert in gecontroleerde stappen, niet in één zenuwslopend weekend. Elke stap heeft een weg terug als er iets niet klopt. AI-ondersteunde ontwikkeling (vibecoding) houdt elke stap klein genoeg om in de eerste maand waarde te leveren.

De brug tussen oud en nieuw is meestal een integratielaag, gebouwd zoals onze API-integratiediensten.

Een typisch startpunt

Een team draait zijn operatie op een interne applicatie van tien jaar oud. Die werkt alleen op één verouderde server, geen enkele huidige medewerker begrijpt hem volledig, en geen browser toont hem netjes.

We stellen niet voor om alles te vervangen. We bouwen de ene workflow die medewerkers elke dag gebruiken opnieuw als modern scherm, koppelen die aan de bestaande database en laten de rest draaien. De dagelijkse ergernis is binnen weken weg, en de riskante onderdelen gaan volgens planning met pensioen in plaats van van de ene op de andere dag.

Vraag een offerte met vaste prijs aan voor je eerste stap

Hoe Globaprom het bouwt

Elke stap wordt schriftelijk afgebakend, tegen een vaste prijs, en in weken opgeleverd. De nieuwe code is van jou en staat in je repository, met single sign-on, rolgebaseerde toegangscontrole en auditlogs.

Deze dienst hoort bij onze ontwikkeling van interne tools op maat voor IT-teams, en de herbouwde modules krijgen vaak de vorm van een maatwerk-beheerpaneel. Staan ze eenmaal live, dan houdt een optioneel onderhoudsplan ze bijgewerkt en in de gaten.

Veelgestelde vragen

Moeten we het hele legacy-systeem in één keer vervangen?

Nee, en we raden het af. We vervangen één module tegelijk met het strangler-fig pattern, waarbij we elk nieuw stuk aan het oude systeem koppelen zodat het bedrijf blijft draaien. Big-bang herbouw draagt te veel risico, dus we knippen het werk op in kleine, bewijsbare increments.

Wat gebeurt er met onze data tijdens de modernisering?

Data beweegt in beheerste stappen, niet in één riskante omschakeling. Elk increment migreert alleen de data die het nodig heeft, houdt het legacy-systeem als bron van waarheid tot de nieuwe module bewezen is, en komt met een weg terug als iets er verkeerd uitziet.

Kunnen jullie een systeem moderniseren dat in een oude technologie als Access of VB6 is gebouwd?

Ja. Verouderde Access-databases, VB6-applicaties en oude PHP-systemen zijn veelvoorkomende startpunten. We koppelen eraan via hun database of elke beschikbare interface, bouwen eerst de pijnlijkste module opnieuw, en faseren de oude technologie op een schema uit in plaats van in één keer.

Begin met de module die het meeste pijn doet

Vertel ons welk oud systeem je roadmap ophoudt. We bakenen de eerste stap af met een vaste prijs en een opleverdatum in weken.