Code moderniseren voor gecontroleerd hervatten
Een nachtelijke verwerking stopt halverwege en niemand weet welke regels al zijn uitgevoerd. Code moderniseren in Uden maakt herstel onderdeel van de verwerking. Radorfa onderzoekt invoer, opgeslagen status en externe acties. We vernieuwen de betrokken code zodat een beheerder de uitkomst kan beoordelen voordat een taak opnieuw wordt gestart.
1Maak de verwerkingsgrens zichtbaar
We volgen enkele records door inlezen, controleren, opslaan en doorsturen. Radorfa onderzoekt welke stappen binnen dezelfde databasetransactie vallen en welke daarbuiten plaatsvinden. Iedere zakelijke opdracht krijgt een herkenbare referentie. Een ontbrekend antwoord van een externe applicatie wordt onderscheiden van bewezen afwijzing; anders kan opnieuw uitvoeren dezelfde actie onbedoeld herhalen.
2Bewaar bruikbare voortgang
Radorfa ontwikkelt statusregistratie en herstelgedrag passend bij de beschikbare interfaces. Afgebakende delen krijgen een controleerbare uitkomst. We bespreken hoe een gewijzigde invoer verschilt van een herhaalde opdracht. Het herstelonderdeel gebruikt dezelfde relevante regels als normale verwerking, zodat een handmatige herstart geen ongecontroleerde achterdeur langs validatie of bevoegdheden vormt.
3Onderbreek de proef op verschillende momenten
We stoppen verwerking vóór en na opslag en bij een onzeker antwoord van een koppeling. Radorfa vergelijkt bronrecords, voortgang en doelresultaat na hervatten. Ook een inhoudelijk afgewezen regel blijft herkenbaar. De beheerder beoordeelt welke selectie verantwoord opnieuw kan worden uitgevoerd en wanneer eerst controle in de ontvangende applicatie nodig is.
Bestaande werking aantoonbaar controleren
Het bewijs koppelt opdrachtreferentie, codeversie, opgeslagen voortgang en doelrecord. Radorfa vergelijkt aantallen én inhoudelijke waarden vóór en na hervatten. Een afgeronde batchmelding is onvoldoende wanneer records ontbreken of dubbel bestaan. De proef legt ook vast welke onzekerheid de beschikbare externe interface niet zelfstandig kan oplossen.
Onderhoud na de wijziging
Radorfa draagt een herstelroute en relevante logreferenties over. De beheerder krijgt uitleg over toegestane selecties en voorwaarden voor herverwerking. Nieuwe batchstappen krijgen opnieuw onderbrekingstests. Zo blijft herstel onderdeel van de code en configuratie, in plaats van een eenmalig script dat alleen bij de eerste storing begrijpelijk was.
Code en technische controlepunten
Batchapplicatie, bronrecord, database, externe API, voortgangsstatus, codeversie en onderbrekingstest.
Welke wijziging blijft nu liggen?
Wat is nu onduidelijk als een verwerking stopt? Radorfa helpt herstelgedrag en broncode op de echte gegevensroute afstemmen.
Bespreek uw bestaande code