Legacy & kosten
Nog vast aan een oude Oracle-database in een virtuele machine op Windows Server?
· Legacy Lab
Een virtuele machine houdt je oude enterprise software draaiende. Maar wat betaal je voor licenties, specialistisch beheer en medewerkers die elke dag moeten wachten?
Er staat nog een Windows Server te draaien voor één toepassing. In een virtuele machine leeft een oude Oracle-database verder. De software doet iets onmisbaars: orders verwerken, voorraad bijhouden of de productie plannen. Niemand durft eraan te komen. Elk jaar betaal je om alles in leven te houden, terwijl medewerkers elke dag wachten op schermen en rapporten.
Herkenbaar? Dan werk je mogelijk met echte oude enterprise software: bedrijfskritische systemen die ooit een grote investering waren en ondertussen moeilijk te vervangen lijken. De oorspronkelijke aankoop is misschien al lang afgeschreven. De kosten om ermee te blijven werken lopen gewoon door.
Een virtuele machine bewaart ook de oude beperkingen
Een oude server virtualiseren kan een zinvolle stap zijn. Je maakt de toepassing minder afhankelijk van één fysieke machine en kunt de omgeving makkelijker beheren. Maar de software binnen die virtuele machine verandert daardoor niet vanzelf.
Dezelfde oude database, dezelfde rapporten en dezelfde omslachtige schermen blijven bestaan. Als een toepassing alleen met een bepaalde Windows-versie, databasedriver of lokale installatie werkt, neem je die afhankelijkheden mee. Een verhuizing naar nieuwe hardware of cloudhosting kan dus helpen, terwijl de belangrijkste blokkades blijven bestaan.
De vraag is daarom: wat kost het om deze volledige omgeving bruikbaar te houden, en welke beperkingen blijven je bedrijf tijd kosten?
Oude enterprise software heeft meer kosten dan één licentie
Bij een oude Oracle-omgeving kan de rekening uit verschillende lagen bestaan. Welke kosten werkelijk gelden, hangt af van je installatie, bestaande rechten en overeenkomsten.
- Database en ondersteuning: terugkerende kosten voor onderhoud en support, naast eventuele nieuwe licenties of uitbreidingen.
- Windows Server en toegang: de serveromgeving en eventuele toegangslicenties voor de manier waarop medewerkers ermee werken.
- Infrastructuur: hardware of hosting, opslag, back-ups, monitoring en eventueel apart aangeschafte virtualisatiesoftware.
- Specialistisch beheer: iemand die de combinatie van oude database, besturingssysteem en maatwerk nog begrijpt.
- Wijzigingen en storingen: kleine aanpassingen waarvoor steeds meer onderzoek, voorzichtigheid en testwerk nodig zijn.
Ook binnen Oracle maakt de precieze editie verschil. De officiële licentiedocumentatie voor Oracle Database 19c vermeldt bijvoorbeeld opties en management packs waarvoor, afhankelijk van de editie, afzonderlijke licenties nodig zijn. Gebruik voor jouw oudere installatie de bijbehorende documentatie en contracten. Een kleine virtuele machine zegt op zichzelf onvoldoende over de licentiekosten.
Laat daarom eerst vastleggen wat je gebruikt, waarvoor je betaalt en welke afspraken gelden. Ga bij het vergelijken van alternatieven uit van je eigen facturen en contracten, niet van een willekeurige online prijs.
Waarom kan een oude Oracle-toepassing zo traag zijn?
Oracle en virtualisatie zijn niet automatisch traag. Het probleem kan in de toepassing, database of onderliggende infrastructuur zitten. Denk aan rapporten die steeds de volledige historiek doorzoeken, ontbrekende indexen, onvoldoende geheugen of meerdere virtuele machines die dezelfde opslag zwaar belasten.
Microsoft beschrijft in zijn richtlijnen voor Hyper-V-prestatieproblemen onder meer hoe processorbelasting, geheugendruk en opslagvertraging de prestaties kunnen beïnvloeden. Dat vraagt metingen op de juiste laag: alleen extra geheugen toewijzen is geen garantie op verbetering.
Bij oude maatsoftware kan ook het ontwerp tegenwerken. Een scherm haalt voor elke rij apart gegevens op. Een export houdt andere gebruikers op. Een nachtelijke verwerking duurt zo lang dat ze de werkdag raakt. Snellere hardware kan ruimte geven, maar lost zulke oorzaken niet altijd op.
Meet daarom herkenbare handelingen: een klant openen, een order opslaan, een planning laden en een maandrapport maken. Zo wordt zichtbaar waar medewerkers tijd verliezen en waar een gerichte verbetering effect heeft.
Wachten op software kost ook geld
De onderhoudsfactuur is zichtbaar. Verloren werktijd blijft makkelijker verborgen. Medewerkers wennen aan een traag zoekscherm, starten een rapport voor de koffiepauze of houden een tweede administratie in Excel bij.
Neem een fictief rekenvoorbeeld: acht medewerkers verliezen elk vijftien minuten per werkdag aan wachten en dubbel werk. Over 220 werkdagen is dat samen 440 werkuren per jaar. Dit is geen gemeten klantresultaat; je kunt dezelfde berekening maken met de wachttijden in je eigen bedrijf.
Die tijd wordt niet automatisch volledig teruggewonnen na een vernieuwing. Ze maakt wel duidelijk waarom je naast licenties ook dagelijkse handelingen moet onderzoeken. Tel daar fouten door overtypen en vertraagde facturatie bij op, en je krijgt een vollediger beeld van de kosten van verouderde bedrijfssoftware.
Oracle Forms, oude ERP-software en maatwerk dat niemand durft aan te raken
Het gaat vaak om meer dan de database. Denk aan een toepassing in Oracle Forms of Oracle Reports, een oud ERP-systeem, een Visual Basic 6- of Delphi-toepassing, of een Access-front-end dat met een centrale database praat. Dit zijn herkenbare voorbeelden van legacy software; de gebruikte technologie alleen bepaalt niet of vervanging nodig is.
In zulke systemen zit vaak waardevolle bedrijfskennis: uitzonderlijke prijsafspraken, voorraadregels, productievolgordes en controles die jaren geleden zorgvuldig zijn ingebouwd. Soms kent niemand alle regels nog, maar vertrouwt iedereen erop dat de software ze toepast.
Moderniseren begint met die werking begrijpen. Welke functies worden dagelijks gebruikt? Welke rapporten zijn nog nodig? Welke gegevens moeten beschikbaar blijven? Een oude toepassing kan honderden schermen bevatten terwijl je bedrijf vandaag op een beperkt deel ervan draait.
Oude software vervangen hoeft niet in één grote sprong
Een volledige herbouw is een investering en brengt migratiewerk mee. Soms is eerst optimaliseren of gericht upgraden verstandiger. Vergelijk de mogelijke routes op totale kosten, resterende afhankelijkheden en gevolgen voor je dagelijkse werking.
Een praktisch traject kan er zo uitzien:
- Breng de omgeving in kaart. Noteer versies, licenties, koppelingen, beschikbare broncode en wie toegang heeft.
- Maak kosten en wachttijden zichtbaar. Verzamel facturen en meet de handelingen die medewerkers het meest vertragen.
- Leg bedrijfsregels vast. Gebruik echte praktijksituaties om te beschrijven wat de vervangende software moet kunnen.
- Vernieuw een afgebakend proces. Bijvoorbeeld orderinvoer, planning of facturatie, met duidelijke afspraken over gegevensuitwisseling.
- Test de gegevensoverdracht en ingebruikname. Controleer aantallen, bedragen, relaties en historiek, en spreek een terugvalprocedure af.
- Bouw de oude omgeving gecontroleerd af. Controleer eerst welke gebruikers, koppelingen en archieven ervan afhankelijk zijn en wanneer contracten kunnen worden aangepast.
Een andere database kan onderdeel van de oplossing zijn, maar een Oracle-database vervangen is geen simpele kopieeractie. Bedrijfslogica kan ook in databaseprocedures, triggers en rapporten zitten. Die moet je meenemen in de analyse en controles.
Blijf je betalen om oude software in leven te houden?
Als een volledige Windows Server-omgeving nodig blijft voor één oude toepassing, is dat een goede aanleiding om de rekening opnieuw te bekijken. Wat betaal je jaarlijks? Hoeveel tijd gaat verloren? En welke investering is nodig om die afhankelijkheid stap voor stap te verminderen?
Legacy Lab helpt Belgische bedrijven om oude enterprise software te analyseren en te moderniseren. Ook wanneer de oorspronkelijke leverancier verdwenen is of de broncode ontbreekt, kunnen we onderzoeken welke mogelijkheden er zijn om software te herschrijven.
Vertel ons over je oude Oracle-omgeving en vraag een vrijblijvende offerte aan. Vermeld welke toepassing je gebruikt, welke database- en Windows-versies bekend zijn en waar medewerkers op vastlopen. Zo begint modernisering bij de kosten en problemen die voor jouw bedrijf tellen.