Software moderniseren voor ISV's en softwarebedrijven
Bij een softwarebedrijf begint modernisatie bijna altijd bij een strategische keuze: het product moet naar SaaS, een overname brengt een tweede codebase binnen, of klanten vragen om AI-functionaliteit en EU-hosting. SUE helpt je om bestaande software eerst te doorgronden en vervolgens gericht te moderniseren. Zo maak je technische keuzes die passen bij de toekomstige productstrategie.
Uitdagingen voor softwarebedrijven
Voor softwarebedrijven draait Applicatie Modernisatie niet alleen om het vervangen van verouderde technologie. Vaak ligt er een concrete strategische verandering aan ten grondslag. We zien bij ISV’s twee belangrijke aanleidingen.
- Van on-premisesproduct naar SaaS
De stap van een traditioneel softwareproduct naar SaaS stelt andere eisen aan de architectuur. Applicaties zijn vaak jarenlang doorontwikkeld en gebruikersinterface, business logic en technische componenten zijn daardoor sterk met elkaar verweven. Dat maakt het moeilijker om nieuwe interfaces, integraties en functionaliteit snel te ontwikkelen. Om verder te kunnen groeien als SaaS-organisatie moet de applicatie flexibeler en beter opdeelbaar worden. - Integratie na overnames
Acquisities brengen nieuwe producten, codebases en technische platformen binnen één organisatie. Vervolgens ontstaat de vraag hoe deze omgevingen samen verder moeten. Welke platformen wil je behouden? Welke functionaliteit kan worden samengebracht? Waar is consolidatie mogelijk? En welke architectuur vormt de beste basis voor verdere ontwikkeling? Zonder goed inzicht in de bestaande applicaties en afhankelijkheden is het lastig om daarin een onderbouwde keuze te maken.
Onze oplossingen
- Business logic loskoppelen van de interface
SUE helpt softwarebedrijven eerst begrijpen hoe de bestaande applicatie werkelijk is opgebouwd. Met reverse architecting brengen we onder andere business rules, processen, afhankelijkheden en de technische architectuur in kaart. Vervolgens richten we ons op het losmaken van de gebruikersinterface en de onderliggende business logic. Business logic kan zo worden ondergebracht in herbruikbare services die onafhankelijker van de interface kunnen worden ontwikkeld en via moderne API’s beschikbaar zijn. De aangeleverde SUE aanpak beschrijft dit expliciet als het herstructureren van code en het decouplen van business logic naar reusable services met moderne integration APIs. Dit creëert een flexibelere basis voor verdere SaaS ontwikkeling, nieuwe interfaces en integraties. - Analyseren en adviseren over platformkeuze en consolidatie
Na een acquisitie helpt SUE eerst inzicht creëren in de verschillende applicaties en technische platformen. We kijken naar onder andere softwarearchitectuur, technical debt, business logic, API-volwassenheid, cloudinfrastructuur, security en afhankelijkheden. Deze onderwerpen komen ook terug in het technical due diligence-framework van SUE. Op basis van die analyse adviseren we over de toekomstige platformkeuze en consolidatie. Welke technologie en functionaliteit wil je behouden? Welke onderdelen kunnen worden geïntegreerd? En waar is consolidatie nodig om één duidelijke technische basis voor verdere ontwikkeling te creëren? Het doel is een onderbouwde platformbeslissing en een duidelijke roadmap voor de toekomstige applicatiearchitectuur.
Hoe SUE een verouderde applicatie stap voor stap moderniseert, lees je op de pagina Applicatie Modernisatie.
Projecten waar we trots op zijn
Hoe CarWise de overstap naar SaaS versnelt met SUE
Onyx One groeit op een Kubernetes-platform dat SUE beheert en beveiligt
Onze use cases in deze sector
-
Eén product en één roadmap na een overname: Na een overname heeft een softwarebedrijf twee producten voor dezelfde markt, gebouwd op verschillende stacks en met elk een eigen team. We analyseren beide codebases met Re:App en vergelijken ze op architectuur, technical debt, business logic en cloudkosten. Functionaliteit die alleen in het overgenomen product zit, brengen we als service over naar het platform dat blijft. Klanten stappen daarna in groepen over.
-
Van een eigen server per klant naar multi-tenant SaaS: Veel softwarebedrijven hosten hun product nog met een eigen installatie per klant, zodat een update net zo vaak wordt gedeployed als er klanten zijn. We zetten de applicatie in containers, richten per klant afgeschermde tenants in op Kubernetes en bouwen één release pipeline voor alle klanten. Dezelfde opzet draait ook in een Europese cloudregio voor klanten die EU-hosting eisen. Wie de cloudkosten per tenant toewijst, ziet wat elke klant kost. Hoe je dat met FinOps inricht, lees je op de pagina cloud kostenoptimalisatie en FinOps.
-
Van monoliet naar SaaS-product: Een desktopapplicatie met jaren aan business logic herschrijf je niet in één keer. We brengen de code in kaart met Re:App en halen de business logic los van de interface, in gedeelde libraries die geen UI kennen. Daarbovenop bouwt een tweede team de webversie, één of twee sprints achter het eerste. Bij CarWise brengt deze aanpak een traject dat bij deze omvang meestal jaren duurt terug naar maximaal twaalf maanden. Een SaaS-product met meerdere klanten en omgevingen vraagt een platform waarop je teams zelf deployen. SUE bouwt dat als Internal Developer Platform, of levert het kant-en-klaar met Multistax.
Clouds en codebases die we analyseren
Modernize the code. Optimize the cloud. Run the platform.
SUE is een Nederlandse cloud native solutions-partner en moderniseert bedrijfskritische applicaties, verlaagt cloudkosten en beheert je platform. Specialist in Linux, Kubernetes en Cloud.
29+
Jaar ervaring
150+
Engineers en consultants
1.150+
Certificeringen
ISO
9001 & 27001
500+
Projecten
75+
Research papersPartner van vooruitstrevende organisaties
Veelgestelde vragen
Alle veelgestelde vragenSUE, een cloud native solutions-partner uit Geldermalsen, moderniseert sinds 1997 bedrijfskritische software, met 150+ engineers en 500+ projecten. Bij softwarebedrijven beginnen we met Re:App, onze eigen tool voor AI-gedreven reverse architecting. Die laat zien welke business logic in de code zit en hoe die vastzit aan interface en database. Daarna moderniseren we per onderdeel. CarWise brengt zo een .NET-desktopapplicatie met miljoenen regels C#-code naar SaaS. Colect verlaagde met SUE zijn AWS-kosten met 43% en verbeterde de performance met 20%.
Ja, als je niet alles in één keer herbouwt. Haal steeds één onderdeel uit de oude code en zet het als service met een API naast het bestaande product. De oude applicatie roept die service aan, tot het oude deel weg kan. Begin bij de onderdelen waar je roadmap toch al aan moet sleutelen, dan levert elke stap modernisatie en een feature tegelijk op. CarWise werkt zo met twee parallelle sporen: de desktopsoftware blijft in bedrijf terwijl de nieuwe SaaS-versie groeit. Leg wel vooraf vast hoeveel van je ontwikkelcapaciteit naar modernisatie gaat, anders wint de roadmap elke keer.
Kies op basis van je productroadmap, niet op basis van welk team het hardst roept. Vergelijk de platformen op architectuur, technical debt, business logic, API-volwassenheid, cloudkosten en security. Met reverse architecting zie je welke functionaliteit alleen in de code van één product zit en dus mee moet naar het platform dat je houdt. SUE gebruikt hiervoor dezelfde zes pijlers als in de Technical Due Diligence op de Private Equity-pagina, maar dan na de deal in plaats van ervoor.
Bespreek je situatie met een expert
Bespreek je situatie met een expert
* verplicht
