Hoppa till innehållet

Förnya sökningen innan hela systemet byts ut

En avgränsad förnyelse kan hjälpa när dataansvar, åtkomsträttigheter och drift är tydligt reglerade.

Katharina Weber2 min läsning
Grönt sökfält med förstoringsglas och textmarkör ovanför en liten dokumentflik.

Hitta verksamhetens behov

Om ordersökning försvårar arbetet kan en avgränsad förnyelse vara rimlig. Alla andra funktioner behöver inte ersättas samtidigt. Microsoft beskriver gradvis ersättning av funktioner med Strangler Fig-mönstret. Det innebär varken krav på mikrotjänster eller ett allmänt råd att behålla det gamla systemet för alltid.

Enligt Fowler bör önskade resultat och lämpliga skiljelinjer styra avgränsningen. Klargör med verksamhetsansvariga vilka sökregler som ska gälla. Befintligt beteende kan innehålla både viktiga regler och fel.

Exempel: en kundportal med ny sökning

Exemplet är helt påhittat. En portal ska göra order lättare att hitta; redigering stannar i den befintliga kärnan. Uppdelningen är ett förslag, ingen genomförd eller uppmätt förbättring.

Område

Föreslaget ansvar

Villkor att klargöra

Redigera order

Den befintliga kärnan behåller ansvaret för auktoritativa orderdata och aktuella behörigheter.

Ändringar måste nå det härledda sökindexet; tillåten fördröjning och hantering av misslyckade uppdateringar avtalas.

Söka efter order

Den nya sökningen läser ett härlett index och länkar till rätt detaljer i den befintliga portalen.

Redan träffar och titlar får bara visas för personer med aktuell behörighet; detaljåtkomsten förblir också skyddad.

Den nya sökningen skriver inga orderdata. Indexet är en härledd vy, ingen andra auktoritativ källa. En ny söktjänst garanterar varken snabbare svar eller aktuella resultat. Bestäm hur uppdateringsfel upptäcks och rättas och när resultaten är för gamla för att visas.

Räkna med övergången

Drift av båda delarna kräver ansvar, övervakning och underhåll av kopplingen. OWASP kräver behörighetskontroll vid varje begäran. En skyddad detaljvy räcker inte om träffen redan avslöjar en konfidentiell titel. Den nya sökningen måste tillförlitligt kunna ta hänsyn till aktuella rättigheter.

Styr först om tydligt utvalda sökanrop och kontrollera avtalade resultat och fel. Återgång till den gamla sökningen kräver att den förblir tillgänglig, kompatibel och lämplig. Utan en tillförlitlig gräns för data, rättigheter och uppdatering är uppdelningen ännu inte genomförbar. Om hela den gamla kärnan snabbt måste avvecklas behövs en bredare ersättningsplan.

Källor

Skriven av

  • Katharina WeberRedaktör för mjukvara och teknikKatharina Weber ansvarar för artiklarna om mjukvaruutveckling på ASES. Hon skriver om de frågor företag ställs inför när de väljer mjukvara, utvecklar nya applikationer och moderniserar befintliga system.

Följ ASES

Läs vidare

Alla artiklar

Mjukvaruutveckling med ASES

Skräddarsydd programvara, webb- och mobilappar