Einen bestehenden Export schrittweise erneuern
Ein ausgefüllter Übergangsplan: gleiche Testdaten, klare Leserechte und ein begrenzter Rückweg.

Wählen Sie eine abgrenzbare Funktion
Beginnen Sie mit einem konkreten Ergebnis, etwa einem verlässlichen Berichtsexport. Das Strangler-Fig-Muster beschreibt, wie einzelne Funktionen ersetzt werden, während andere im bestehenden System bleiben. Prüfen Sie zuerst, ob sich die Aufrufe tatsächlich getrennt umleiten lassen und beide Lösungen zeitweise betrieben werden können.
Erfassen Sie aufrufende Personen, Schnittstellen und geplante Hintergrundjobs. Halten Sie Felder, Dateiformat, Fehlerfälle und Zugriffsrechte fest. Fowler betont, dass die gewünschten Ergebnisse und geeignete Trennstellen die Modernisierung leiten sollen. Übernehmen Sie alte Fehler nicht ungeprüft als fachliche Vorgabe.
Beispielplan für einen lesenden Export
Der Plan ist vollständig erfunden. Ein unveränderlicher Testdatenstand enthält SR-18 mit Status approved und 90 Minuten sowie SR-19 mit Status draft und 30 Minuten. Die vereinbarte Regel lautet: Nur freigegebene Einträge werden exportiert. Die Tabelle beschreibt erwartete Nachweise, keine ausgeführten Tests.
Phase | Aufgabe | Erwarteter Nachweis |
|---|---|---|
Ausgangslage | Alten Export auf dem festen Testdatenstand ausführen. | 1 Datenzeile: |
Neue Umsetzung | Neuen Export mit Leserechten auf denselben Testdatenstand anwenden. | Wieder 1 Datenzeile: |
Begrenzte Umstellung | Ausgewählte Aufrufe zur neuen Umsetzung leiten; alten Weg bereithalten. | Berechtigte Aufrufe liefern das vereinbarte Ergebnis; unberechtigte werden abgewiesen. Der Rückweg ist geprüft. |
Alte Exportfunktion entfernen | Verbliebene Aufrufe und Hintergrundjobs umstellen; Betriebsverantwortung festlegen. | Keine Abhängigkeit vom alten Export bleibt. Nachweise und Grenzen des Rückwegs sind festgehalten. |
Schreibzugriffe und Datenhoheit bleiben in diesem Beispiel vollständig in der alten Anwendung. Die neue Funktion erhält nur benötigte Leserechte; das Datenbankschema wird nicht verändert. Vergleichen Sie beide Exporte auf demselben festen Stand. Unterschiedliche Zeitpunkte in veränderlichen Live-Daten würden den Vergleich verfälschen.
Prüfen Sie den neuen Zugriff und den Rückweg
Eine Umleitung ersetzt keine Zugriffskontrolle. OWASP fordert die passende Berechtigungsprüfung bei jeder Anfrage. Prüfen Sie daher auch direkte Aufrufe des neuen Exports sowie abgewiesene Zugriffe und Fehlermeldungen.
Der Rückweg gilt nur, solange alter Leseweg und Datenformat kompatibel bleiben. Er belegt keine Datenbankwiederherstellung. Nach der Umstellung kann die alte Exportfunktion entfallen; die übrige Anwendung wird für Pflege und Speicherung der Daten weiterhin gebraucht. Falls eine getrennte Umleitung unmöglich ist oder das Altsystem kurzfristig vollständig entfallen muss, braucht die Planung einen anderen Zuschnitt.
Quellen
Geschrieben von
- Katharina WeberRedakteurin für Software und TechnologieKatharina Weber betreut bei ASES die Beiträge zur Softwareentwicklung. Sie schreibt über Fragen, die Unternehmen bei der Auswahl von Software, der Entwicklung neuer Anwendungen und der Modernisierung bestehender Systeme beschäftigen.
Weiterlesen
Alle Beiträge




Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


