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.

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
Läs vidare
Alla artiklar





Mjukvaruutveckling med ASES
Skräddarsydd programvara, webb- och mobilappar


