Vai al contenuto

Rinnovare la ricerca prima di sostituire tutto il sistema

Un rinnovamento circoscritto può aiutare se titolarità dei dati, diritti di accesso e gestione operativa sono regolati chiaramente.

Katharina Weber2 min di lettura
Barra di ricerca verde con lente e cursore di testo sopra una piccola linguetta con documento.

Individui il motivo aziendale

Se cercare ordini rende difficile il lavoro, un rinnovo circoscritto può avere senso. Non richiede di sostituire ogni altra funzione nello stesso momento. Microsoft descrive la sostituzione graduale di funzioni con il modello Strangler Fig. Ciò non impone microservizi né consiglia di conservare indefinitamente il vecchio sistema.

Secondo Fowler, risultati desiderati e punti di separazione adatti devono guidare il perimetro. Chiarisca con i responsabili aziendali quali regole di ricerca debbano valere. Il comportamento esistente può contenere regole importanti e difetti.

Esempio: un portale clienti con nuova ricerca

L’esempio è interamente inventato. Un portale vuole rendere gli ordini più facili da trovare; la modifica resta nel nucleo esistente. La separazione è una proposta, non un miglioramento implementato o misurato.

Area

Responsabilità proposta

Condizione da chiarire

Modificare ordini

Il nucleo esistente resta responsabile dei dati autorevoli degli ordini e dei permessi attuali.

Le modifiche devono raggiungere l’indice derivato; si concordano ritardo ammesso e gestione degli aggiornamenti falliti.

Cercare ordini

La nuova ricerca legge un indice derivato e rimanda ai dettagli corretti nel portale esistente.

Già risultati e titoli devono essere riservati alle persone attualmente autorizzate; anche l’accesso ai dettagli resta protetto.

La nuova ricerca non scrive dati degli ordini. L’indice è una vista derivata, non una seconda fonte autorevole. Un nuovo servizio di ricerca non garantisce risposte più rapide né risultati aggiornati. Definisca come rilevare e risolvere aggiornamenti falliti e quando i risultati sono troppo vecchi per essere mostrati.

Includa l’impegno della transizione

Gestire entrambe le parti richiede responsabilità, monitoraggio e manutenzione del collegamento. OWASP richiede verifiche dei permessi a ogni richiesta. Proteggere la schermata di dettaglio non basta se il risultato ha già rivelato un titolo riservato. La nuova ricerca deve considerare in modo affidabile i diritti attuali.

Instradi inizialmente chiamate di ricerca selezionate con chiarezza e verifichi risultati concordati ed errori. Tornare alla vecchia ricerca richiede che resti disponibile, compatibile e adatta all’uso. Senza un confine affidabile per dati, diritti e aggiornamenti, questa separazione non è ancora sostenibile. Se tutto il vecchio nucleo deve essere dismesso presto, serve un piano di sostituzione più ampio.

Fonti

Scritto da

  • Katharina WeberRedattrice per software e tecnologiaKatharina Weber cura per ASES gli articoli sullo sviluppo software. Scrive delle questioni che le aziende affrontano nella scelta del software, nello sviluppo di nuove applicazioni e nella modernizzazione dei sistemi esistenti.

Seguite ASES

Continuate a leggere

Tutti gli articoli

Sviluppo software con ASES

Software su misura, app web e mobile