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.

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.
Continuate a leggere
Tutti gli articoli





Sviluppo software con ASES
Software su misura, app web e mobile


