Legacy-vervanging zonder blinde aannames
Een oude module lijkt los te staan, maar blijkt gegevens te leveren aan rapportages, imports en andere applicaties. Radorfa onderzoekt bij legacy-vervanging in Eindhoven welke onderdelen elkaar nodig hebben. We verbinden de technische afhankelijkheden aan werkzaamheden van gebruikers.
Dat maakt duidelijk wat samen moet veranderen en welke route eerst nader onderzoek vraagt.
1Volg de gegevens en aanroepen
We bekijken beschikbare broncode, databaseobjecten, configuratie en geregistreerde verwerkingen. Radorfa combineert dit met gesprekken over exports, ingeplande taken en uitzonderingen. Een diagram uit oude documentatie is een uitgangspunt, geen bewijs van de huidige werking. We onderscheiden waargenomen gebruik, bevestigde afspraken en aannames die nog met een gerichte proef moeten worden onderzocht.
2Maak de grenzen bespreekbaar
Radorfa legt vast welke component gegevens leest, wijzigt of doorstuurt. Gedeelde tabellen en verborgen rekenregels krijgen expliciete aandacht. We ontwerpen waar passend een afgebakende interface tussen oude en nieuwe software. De nieuwe architectuur hoeft oude technische keuzes niet ongemerkt over te nemen; noodzakelijke vertalingen worden benoemd en krijgen een eigen beheerafspraak.
3Test de gevonden verbindingen
We volgen proeftransacties door de betrokken componenten en vergelijken invoer, uitvoer en foutmeldingen. Radorfa controleert ook een ontbrekende bron en een veranderde antwoordstructuur. Een werkende nieuwe module is onvoldoende wanneer een onbekende afnemer daardoor uitvalt. Niet-bevestigde afhankelijkheden blijven herkenbaar in het verslag en beïnvloeden het besluit over de volgende vervangingsstap.
Eerst toetsen aan de praktijk
Het afhankelijkhedenoverzicht noemt bron, meetmoment en bewijs per verbinding. Radorfa koppelt testuitkomsten aan applicatieversies en configuratie. We vermelden welke code of omgeving niet toegankelijk was en welke onderdelen daardoor niet volledig onderzocht zijn. Volledigheid wordt niet afgeleid uit één logbestand; verschillende bronnen en concrete werkprocessen helpen het overzicht te toetsen.
Duidelijkheid na de overstap
Tijdens vervanging kunnen nieuwe afhankelijkheden zichtbaar worden. Radorfa houdt het overeengekomen architectuur- en interfaceoverzicht bij en bespreekt de gevolgen voor planning en testomvang. Tijdelijke adapters krijgen een eigenaar en een einddoel.
Zo blijft duidelijk welke verbinding nodig is voor de overgang en welke later kan verdwijnen zodra de oude functie aantoonbaar niet meer wordt gebruikt.
Software en controlepunten
Broncode, databaseobjecten, aanroeplogs, taakplanner, interfacecontracten, componentdiagram en ketentests ondersteunen afhankelijkhedenonderzoek.
Bespreek uw oude applicatie
Is onduidelijk welke systemen uw oude applicatie gebruiken? Radorfa helpt de belangrijkste gegevensroutes en ontbrekende technische informatie in kaart brengen.
Bespreek uw softwarevervanging