Appendice: Questionario per la modernizzazione delle applicazioni - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Appendice: Questionario per la modernizzazione delle applicazioni

Utilizzate il questionario in questa sezione come punto di partenza per raccogliere informazioni per la valutazione della modernizzazione e le fasi di pianificazione del vostro progetto. È possibile scaricare questo questionario in formato Microsoft Excel e utilizzarlo per registrare le informazioni.

Scarica il questionario

Disposizione

  1. Che cosa è l'ID dell'applicazione?

  2. Qual è il tipo di applicazione?

  3. Qual è la disposizione prevista dell'applicazione (ad esempio, ripiattaforma, refactoring o sostituisci)?

Rinnovo della decisione di refactoring

  1. Si tratta di un'applicazione di alto valore (generatrice di ricavi)?

  2. È un'applicazione rivolta al cliente?

  3. È un'applicazione strategica che richiede l'aggiunta o il miglioramento delle funzionalità aziendali?

  4. Sei disposto a trasformare l'applicazione per supportare un ritmo accelerato di innovazione?

  5. Questa applicazione utilizza un framework o una libreria proprietario o personalizzato? In caso affermativo, fornire il nome del framework o della libreria proprietaria.

  6. Qual è il framework e la versione del linguaggio di programmazione delle applicazioni? (Richiesto solo per applicazioni personalizzate)

Interfacce e dipendenze

  1. Elenca le applicazioni che verranno raggiunte a questa applicazione (interfacce in entrata).

  2. Elenca le applicazioni a cui questa applicazione verrà contattata (interfacce in uscita). È un'applicazione rivolta al cliente?

  3. Qual è il tipo di interfaccia?

  4. Cos'è il protocollo di interfaccia?

  5. Fornire un elenco di servizi condivisi utilizzati da questa applicazione (ad esempio Active Directory, registrazione, backup, monitoraggio).

  6. Fornire un elenco di applicazioni che dipendono dal database dell'applicazione corrente.

  7. Le interfacce sono dirette, mediate o entrambe?

Caratteristiche applicative e profilo

  1. Che tipo di strategia o tecnologia di caching utilizza l'applicazione?

  2. Che tipo di tecnologia di clustering utilizza l'applicazione?

  3. Che tipo di servizio o tecnologia di accodamento utilizza l'applicazione?

  4. L'applicazione supporta le interfacce mobili? (Richiesto solo per il canale mobile)

  5. L'applicazione è stateless?

  6. In che modo l'applicazione supporta la scalabilità?

  7. Qual è la dimensione dell'heap Java Virtual Machine (JVM) configurata per l'esecuzione di questa applicazione?

  8. Qual è la dimensione del codice dell'applicazione, misurata in numero di righe? (Richiesto solo per applicazioni personalizzate)

  9. Questa applicazione offre la possibilità di adattarsi rapidamente alle modifiche ai requisiti normativi?

  10. Disponi di script di test unitari per questa applicazione?

Applicazioni COTS

  1. Il codice applicativo commerciale off-the-shelf (COTS) è stato esteso e personalizzato?

  2. Cos'è l'estensione del linguaggio di programmazione per la personalizzazione COTS?

  3. Qual è la dimensione (numero di righe) dell'estensione del codice personalizzata per l'applicazione COTS?

  4. Questa applicazione COTS richiede una configurazione personalizzata?

  5. Qual è lo sforzo complessivo per installare, configurare e convalidare l'applicazione?

Database (personalizzato)

  1. Che cosa è la dimensione del database (in GB)?

  2. Qual è il numero totale di tabelle di database?

  3. Qual è il numero totale di stored procedure?

  4. Qual è la dimensione totale dei BLOB remoti o locali archiviati all'esterno del database? (Rispondere solo se il blob viene utilizzato dal database dell'applicazione.)

  5. Qual è il numero medio di attributi per tabella?

  6. Quanti processi di database esistono per questa applicazione?

Schermate, report e processi batch (personalizzati e COTS)

  1. Quante schermate include l'applicazione?

  2. Elenca tutti i report associati all'applicazione.

  3. Elenca tutti i processi e i processi batch associati all'applicazione ed elenca i sistemi di controllo che eseguono i processi.

Sicurezza e conformità

  1. Cos'è il sistema di controllo del codice sorgente o repository?

  2. Elenca tutti i requisiti di conformità per questa applicazione.

  3. Qual è la classificazione dei dati?

  4. Fornire il nome dell'integrazione Single Sign-On (SSO), se presente, utilizzata da questa applicazione.

  5. Fornire il nome dell'eventuale sistema di autenticazione di terze parti utilizzato da questa applicazione.

  6. Come vengono protetti i dati?

Operazioni

  1. Questa applicazione è distribuita dietro un sistema di bilanciamento del carico?

  2. Questa applicazione richiede sessioni adesive?

  3. Questa applicazione richiede l'accesso allo storage condiviso? In tal caso, specificare le dimensioni dello storage condiviso.

  4. Qual è la dimensione del contenuto statico (ad esempio file MP3, JPEG, AVI, WMV, PNG, GIF), in GB?

  5. Che cosa è l'obiettivo del tempo di ripristino (RTO) e l'obiettivo del punto di ripristino (RPO)?

  6. Questa applicazione richiede un'elevata disponibilità?

  7. L'applicazione richiede un sito di failover secondario per il disaster recovery?

  8. Quante CPU vengono utilizzate per eseguire questa applicazione?

  9. Qual è la dimensione della memoria dell'applicazione?