Een bestaande export stapsgewijs vernieuwen
Een uitgewerkt overgangsplan met dezelfde testgegevens, leesrechten en een begrensde rollback.

Kies een functie met een duidelijke grens
Begin met een concreet resultaat, zoals een betrouwbare rapportexport. Het Strangler Fig-patroon beschrijft hoe functies worden vervangen terwijl andere in het bestaande systeem blijven. Controleer eerst of aanroepen afzonderlijk kunnen worden omgeleid en beide oplossingen tijdelijk samen kunnen draaien.
Breng aanroepende gebruikers, interfaces en geplande achtergrondtaken in kaart. Leg velden, bestandsformaat, fouten en toegangsrechten vast. Fowler adviseert gewenste resultaten en geschikte scheidingspunten als leidraad voor modernisering. Onderzoek oude fouten voordat u ze als bedrijfsregel overneemt.
Voorbeeldplan voor een export die alleen leest
Dit plan is volledig fictief. Een vaste testset bevat SR-18 met status approved en 90 minuten, en SR-19 met status draft en 30 minuten. De afgesproken regel: alleen goedgekeurde registraties worden geëxporteerd. De tabel beschrijft verwacht bewijs, geen uitgevoerde tests.
Fase | Taak | Verwacht bewijs |
|---|---|---|
Uitgangssituatie | De oude export op de vaste testset uitvoeren. | 1 gegevensrij: |
Nieuwe implementatie | De nieuwe export met leesrechten op dezelfde testset uitvoeren. | Opnieuw 1 gegevensrij: |
Beperkte overgang | Geselecteerde aanroepen naar de nieuwe implementatie leiden; de oude route beschikbaar houden. | Bevoegde aanroepen geven het afgesproken resultaat; onbevoegde worden geweigerd. De rollback is gecontroleerd. |
Oude export verwijderen | Resterende aanroepen en achtergrondtaken overzetten; beheer toewijzen. | Er is geen afhankelijkheid van de oude export meer. Bewijs en grenzen van de rollback zijn vastgelegd. |
In dit voorbeeld blijven schrijven en het beheer van de gezaghebbende gegevens volledig in de oude applicatie. De nieuwe functie krijgt alleen benodigde leesrechten; het databaseschema verandert niet. Vergelijk beide exports op dezelfde vaste testset. Verschillende tijdstippen in veranderende livegegevens zouden de vergelijking vertekenen.
Controleer de nieuwe toegang en rollback
Omleiden vervangt geen toegangscontrole. OWASP vraagt passende controle van rechten bij ieder verzoek. Controleer ook directe aanroepen naar de nieuwe export, geweigerde toegang en foutmeldingen.
De rollback geldt alleen zolang de oude leesroute en het gegevensformaat compatibel blijven. Hij toont geen databaseherstel aan. Na de overgang kan de oude export verdwijnen; de rest van de applicatie blijft nodig voor onderhoud en opslag van gegevens. Is afzonderlijke omleiding onmogelijk of moet het hele oude systeem snel verdwijnen, dan heeft het plan een andere afbakening nodig.
Bronnen
Geschreven door
- Katharina WeberRedacteur software en technologieKatharina Weber verzorgt bij ASES de artikelen over softwareontwikkeling. Ze schrijft over de vragen waar bedrijven mee te maken krijgen bij het kiezen van software, het ontwikkelen van nieuwe toepassingen en het moderniseren van bestaande systemen.
Verder lezen
Alle artikelen




Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps


