Gå til indholdet

Forny søgningen, før hele systemet udskiftes

En afgrænset fornyelse kan hjælpe, når dataejerskab, adgangsrettigheder og drift er klart aftalt.

Katharina Weber2 min. læsetid
Grøn søgelinje med lup og tekstmarkør over en lille dokumentfane.

Find det forretningsmæssige behov

Hvis ordresøgning gør arbejdet besværligt, kan en afgrænset fornyelse give mening. Alle andre funktioner behøver ikke blive udskiftet samtidig. Microsoft beskriver gradvis udskiftning af funktioner med Strangler Fig-mønsteret. Det kræver hverken microservices eller en generel beslutning om at beholde det gamle system for altid.

Ifølge Fowler bør ønskede resultater og egnede skillelinjer bestemme afgrænsningen. Afklar med de forretningsansvarlige, hvilke søgeregler der skal gælde. Den nuværende adfærd kan indeholde både vigtige regler og fejl.

Eksempel: en kundeportal med ny søgning

Eksemplet er helt opdigtet. En portal skal gøre ordrer lettere at finde; redigering bliver i den eksisterende kerne. Opdelingen er et forslag, ikke en gennemført eller målt forbedring.

Område

Foreslået ansvar

Betingelse, der skal afklares

Redigere ordrer

Den eksisterende kerne beholder ansvaret for autoritative ordredata og aktuelle rettigheder.

Ændringer skal nå det afledte søgeindeks; aftal tilladt forsinkelse og håndtering af fejlslagne opdateringer.

Søge efter ordrer

Den nye søgning læser et afledt indeks og henviser til de rette detaljer i den eksisterende portal.

Allerede resultater og titler må kun vises til personer med aktuelle rettigheder; detaljeadgangen forbliver også beskyttet.

Den nye søgning skriver ikke ordredata. Indekset er en afledt visning, ikke endnu en autoritativ kilde. En ny søgetjeneste garanterer hverken hurtigere svar eller aktuelle resultater. Aftal, hvordan fejl i opdateringer opdages og rettes, og hvornår resultater er for gamle til at blive vist.

Medregn overgangen

Drift af begge dele kræver ansvar, overvågning og vedligeholdelse af forbindelsen. OWASP kræver rettighedskontrol ved hver anmodning. En beskyttet detaljeskærm er ikke nok, hvis resultatet allerede røber en fortrolig titel. Den nye søgning skal pålideligt kunne tage højde for aktuelle rettigheder.

Omdiriger først tydeligt udvalgte søgekald, og kontrollér aftalte resultater og fejl. En tilbagevenden til gammel søgning kræver, at den fortsat er tilgængelig, kompatibel og egnet. Kan der ikke etableres en holdbar grænse for data, rettigheder og opdatering, er opdelingen endnu ikke bæredygtig. Skal hele den gamle kerne hurtigt væk, er en bredere udskiftningsplan nødvendig.

Kilder

Skrevet af

  • Katharina WeberRedaktør for software og teknologiKatharina Weber står for artiklerne om softwareudvikling hos ASES. Hun skriver om de spørgsmål, virksomheder står over for, når de vælger software, udvikler nye applikationer og moderniserer eksisterende systemer.

Følg ASES

Læs videre

Alle artikler

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps