Annexe : Questionnaire de modernisation des applications - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Annexe : Questionnaire de modernisation des applications

Utilisez le questionnaire de cette section comme point de départ pour recueillir des informations pour les phases d'évaluation et de planification de la modernisation de votre projet. Vous pouvez télécharger ce questionnaire au format Microsoft Excel et l'utiliser pour enregistrer vos informations.

Téléchargement du questionnaire

Disposition

  1. Quel est l'ID d'application ?

  2. Quel est le type d'application ?

  3. Quelle est la disposition prévue de l'application (par exemple, replateforme, refactorisation ou remplacement) ?

Revalidation de la décision de refactoring

  1. S'agit-il d'une application à forte valeur ajoutée (génératrice de revenus) ?

  2. S'agit-il d'une application destinée aux clients ?

  3. S'agit-il d'une application stratégique qui nécessite d'ajouter ou d'améliorer des fonctionnalités commerciales ?

  4. Êtes-vous prêt à transformer l'application pour soutenir un rythme accéléré de l'innovation ?

  5. Cette application utilise-t-elle un framework ou une bibliothèque propriétaire ou personnalisée ? Si oui, indiquez le nom du framework ou de la bibliothèque propriétaire.

  6. Quel est le framework et la version du langage de programmation d'applications ? (Requis uniquement pour les applications personnalisées)

Interfaces et dépendances

  1. Dressez la liste des applications qui vont atteindre cette application (interfaces entrantes).

  2. Dressez la liste des applications auxquelles cette application va atteindre (interfaces sortantes). S'agit-il d'une application destinée aux clients ?

  3. Quel est le type d'interface ?

  4. Qu'est-ce que le protocole d'interface ?

  5. Fournissez une liste des services partagés utilisés par cette application (par exemple, Active Directory, journalisation, sauvegarde, surveillance).

  6. Fournissez une liste des applications qui dépendent de la base de données de l'application actuelle.

  7. Les interfaces sont-elles directes, négociées ou les deux ?

Caractéristiques et profil de l'application

  1. Quel type de stratégie ou de technologie de mise en cache l'application utilise-t-elle ?

  2. Quel type de technologie de clustering l'application utilise-t-elle ?

  3. Quel type de service ou de technologie de file d'attente l'application utilise-t-elle ?

  4. L'application prend-elle en charge les interfaces mobiles ? (Requis uniquement pour le canal mobile)

  5. L'application est-elle apatride ?

  6. Comment l'application prend-elle en charge l'évolutivité ?

  7. Quelle est la taille de segment de la machine virtuelle Java (JVM) configurée pour l'exécution de cette application ?

  8. Quelle est la taille du code de l'application, mesurée en nombre de lignes ? (Requis uniquement pour les applications personnalisées)

  9. Cette application offre-t-elle la possibilité de s'adapter rapidement aux changements apportés aux exigences réglementaires ?

  10. Disposez-vous de scripts de test unitaire pour cette application ?

Applications COTS

  1. Le code d'application commercial prêt à l'emploi (COTS) a-t-il été étendu et personnalisé ?

  2. Qu'est-ce que l'extension du langage de programmation de personnalisation COTS ?

  3. Quelle est la taille (nombre de lignes) de l'extension de code personnalisée pour l'application COTS ?

  4. Cette application COTS nécessite-t-elle une configuration personnalisée ?

  5. Quel est l'effort global d'installation, de configuration et de validation de l'application ?

Base de données (personnalisée)

  1. Quelle est la taille de la base de données (en Go) ?

  2. Quel est le nombre total de tables de base de données ?

  3. Quel est le nombre total de procédures stockées ?

  4. Quelle est la taille totale des objets blobs distants ou locaux stockés en dehors de la base de données ? (Ne répondez que si le blob est utilisé par la base de données d'applications.)

  5. Quel est le nombre moyen d'attributs par table ?

  6. Combien de tâches de base de données existe-t-il pour cette application ?

Écrans, rapports et tâches par lots (personnalisés et COTS)

  1. Combien d'écrans l'application inclut-elle ?

  2. Liste de tous les rapports associés à l'application.

  3. Liste tous les travaux et processus par lots associés à l'application et liste les systèmes de contrôle qui exécutent les tâches.

Sécurité et conformité

  1. Qu'est-ce que le système de contrôle ou de référentiel source ?

  2. Énumérez toutes les exigences de conformité pour cette application.

  3. Quelle est la classification des données ?

  4. Indiquez le nom de l'intégration de l'authentification unique (SSO), le cas échéant, utilisée par cette application.

  5. Indiquez le nom du système d'authentification tiers, le cas échéant, utilisé par cette application.

  6. Comment les données sont-elles protégées ?

Opérations

  1. Cette application est-elle déployée derrière un équilibreur de charge ?

  2. Cette application nécessite-t-elle des sessions collantes ?

  3. Cette application nécessite-t-elle un accès au stockage partagé ? Si c'est le cas, spécifiez la taille du stockage partagé.

  4. Quelle est la taille du contenu statique (fichiers MP3, JPEG, AVI, WMV, PNG, GIF, par exemple), en Go ?

  5. Quels sont l'objectif de temps de récupération (RTO) et l'objectif de point de récupération (RPO) ?

  6. Cette application nécessite-t-elle une haute disponibilité ?

  7. L'application nécessite-t-elle un site de basculement secondaire pour la reprise après sinistre ?

  8. Combien de processeurs sont utilisés pour exécuter cette application ?

  9. Quelle est la taille de la mémoire de l'application ?