Zum Inhalt springen

Die Suche erneuern, bevor das ganze System ersetzt wird

Eine abgegrenzte Erneuerung kann helfen, wenn Datenhoheit, Zugriffsrechte und Betrieb klar geregelt sind.

Katharina Weber2 Min. Lesezeit
Grüne Suchleiste mit Lupensymbol und Schreibmarke über einem kleinen Dokumentreiter.

Suchen Sie den fachlichen Anlass

Wenn die Auftragssuche die Arbeit erschwert, kann eine abgegrenzte Erneuerung sinnvoll sein. Dafür muss nicht jede andere Funktion gleichzeitig ersetzt werden. Microsoft beschreibt die schrittweise Ablösung einzelner Funktionen mit dem Strangler-Fig-Muster. Daraus folgt weder eine Pflicht zu Microservices noch eine pauschale Empfehlung, das Altsystem dauerhaft zu behalten.

Nach Fowler sollten gewünschte Ergebnisse und geeignete Trennstellen den Zuschnitt bestimmen. Klären Sie mit den fachlich Verantwortlichen, welche Suchregeln gelten sollen. Das bisherige Verhalten kann wichtige Regeln enthalten, aber auch Fehler.

Beispiel: ein Kundenportal mit neuer Suche

Das Beispiel ist vollständig erfunden. Ein Portal soll Aufträge besser auffindbar machen; die Bearbeitung bleibt im bestehenden Kern. Die Aufteilung ist ein Vorschlag, keine umgesetzte oder gemessene Verbesserung.

Bereich

Vorgeschlagene Verantwortung

Zu klärende Bedingung

Aufträge bearbeiten

Der bestehende Kern bleibt für maßgebliche Auftragsdaten und aktuelle Berechtigungen zuständig.

Änderungen müssen den abgeleiteten Suchindex erreichen; erlaubte Verzögerung und Umgang mit fehlgeschlagenen Aktualisierungen werden vereinbart.

Aufträge suchen

Die neue Suche liest einen abgeleiteten Index und verweist auf die passenden Details im bisherigen Portal.

Schon Treffer und Titel dürfen nur aktuell berechtigten Personen erscheinen; der Detailzugriff bleibt ebenfalls geschützt.

Die neue Suche schreibt keine Auftragsdaten. Der Index ist eine abgeleitete Sicht, keine zweite maßgebliche Datenquelle. Ein neuer Suchdienst garantiert weder schnellere Antworten noch aktuelle Ergebnisse. Legen Sie fest, wie Aktualisierungsfehler erkannt und behoben werden und wann Ergebnisse zu veraltet sind, um sie noch anzuzeigen.

Rechnen Sie den Übergang mit ein

Der Betrieb beider Teile benötigt Zuständigkeiten, Überwachung und Pflege der Verbindung. OWASP verlangt Berechtigungsprüfungen bei jeder Anfrage. Ein geschützter Detailbildschirm genügt nicht, wenn bereits der Treffer einen vertraulichen Titel verrät. Die neue Suche muss aktuelle Rechte zuverlässig berücksichtigen können.

Leiten Sie zunächst klar ausgewählte Suchaufrufe um und prüfen Sie vereinbarte Ergebnisse und Fehlerfälle. Ein Rückweg zur alten Suche setzt voraus, dass sie weiterhin verfügbar, kompatibel und für diesen Einsatz geeignet ist. Lässt sich keine belastbare Grenze für Daten, Rechte und Aktualisierung herstellen, ist dieser Schnitt noch nicht tragfähig. Muss der gesamte alte Kern kurzfristig entfallen, braucht es einen umfassenderen Ablöseplan.

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.

ASES folgen

Weiterlesen

Alle Beiträge

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps