Analyser et visualiser l'architecture logicielle dans CAST Imaging - Recommandations AWS

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.

Analyser et visualiser l'architecture logicielle dans CAST Imaging

Créée par Arpita Sinha (Cast Software) et James Hurrell (Cast Software)

Environnement : Production

Technologies : Modernisation

Charge de travail : toutes les autres charges de travail

Récapitulatif

Ce modèle montre comment utiliser CAST Imaging pour naviguer visuellement dans un système logiciel complexe et effectuer une analyse précise de la structure logicielle. En utilisant CAST Imaging de cette manière, vous pouvez prendre des décisions plus éclairées concernant l'architecture de votre application, notamment à des fins de modernisation.

Pour visualiser l'architecture de votre application dans CAST Imaging, vous devez d'abord intégrer le code source de votre application via la console CAST. La console publie ensuite les données de votre application sur CAST Imaging, où vous pouvez visualiser et parcourir l'architecture de votre application couche par couche.

Conditions préalables et limitations

Prérequis

  • Un compte AWS actif

  • L'Amazon Machine Image (AMI) pour CAST Imaging

  • Une instance Amazon Elastic Compute Cloud (Amazon EC2) incluant les éléments suivants (une instance Amazon EC2 r5.xlarge optimisée pour la mémoire est recommandée) :

    • 4 vCPU

    • 32 GO DE RAM

    • Volume minimum de 500 Go de disque SSD (General Usage Solid State Drive) (gp3)

  • Clés de licence CAST Console et CAST Imaging (pour obtenir les clés de licence requises, contactez CAST à l'adresse aws.contact-me@castsoftware.com)

  • Le code source complet de l'application que vous souhaitez analyser au format compressé (.zip)

  • Microsoft Edge, Mozilla Firefox ou Google Chrome

Architecture

Le schéma suivant montre un exemple de flux de travail permettant d'intégrer le code source d'une application via la console CAST, puis de le visualiser dans CAST Imaging :

Flux de travail pour intégrer le code source de l'application via la console CAST, puis le visualiser dans CAST Imaging.

Le schéma suivant illustre le flux de travail suivant :

  1. CAST génère les métadonnées du code source des applications en rétro-ingénierie du code frontal, du middleware et du code principal.

  2. Les données d'application générées par CAST sont automatiquement importées dans CAST Imaging, où elles peuvent être visualisées et analysées.

Voici un aperçu du fonctionnement de ce processus :

Processus de génération de métadonnées par CAST à partir du code source, puis CAST Imaging importe les métadonnées à analyser.

Outils

  • CAST Imaging est une application basée sur un navigateur qui vous permet de visualiser et de naviguer visuellement dans votre système logiciel, afin que vous puissiez prendre des décisions éclairées concernant son architecture.

  • La console CAST est une application basée sur un navigateur qui vous permet de configurer, d'exécuter et de gérer les analyses CAST AIP.

Remarque : L'imagerie CAST et la console CAST sont incluses dans l'AMI pour l'imagerie CAST.

Épopées

TâcheDescriptionCompétences requises

Exécutez la configuration initiale de la console CAST.

  1. Ouvrez votre navigateur Web et connectez-vous à la console CAST en saisissant l'URL suivante : http://localhost:8081

  2. Lorsque vous y êtes invité, entrez votre clé de licence CAST Console. Ensuite, choisissez Suivant.

  3. Vérifiez les paramètres de configuration. Si aucune modification n'est nécessaire, choisissez Enregistrer et terminer.

Architectes logiciels, développeurs, responsables techniques

Exécutez la configuration initiale de CAST Imaging.

  1. Ouvrez votre navigateur Web et connectez-vous à CAST Imaging en saisissant l'URL suivante : http://localhost:8083

  2. Lorsque vous y êtes invité, connectez-vous en saisissant admin pour le nom d'utilisateur et le mot de passe.

  3. Lorsque vous y êtes invité, entrez votre clé de licence CAST Imaging. Choisissez ensuite Mettre à jour pour enregistrer la clé.

Architectes logiciels, développeurs, responsables techniques

Configurez le serveur local CAST Extend.

(Facultatif) Par défaut, le serveur local CAST Extend est configuré pour fonctionner en mode hors ligne. Si cela est acceptable, aucune configuration supplémentaire n'est nécessaire. Toutefois, si vous préférez configurer le serveur local CAST Extend en mode en ligne/proxy avec une connexion directe à CAST Extend, procédez comme suit.

Remarque : Pour les informations d'identification CAST Extend, consultez la page d'enregistrement de CAST Extend.

  1. Utilisez le raccourci du centre d'administration CAST Extend sur le bureau pour charger votre navigateur Web et vous connecter au serveur local de CAST Extend.

  2. Choisissez l'option En ligne.

  3. Entrez vos informations d'identification CAST Extend (e-mail et mot de passe), puis choisissez Enregistrer pour terminer le processus.

Architectes logiciels, développeurs, responsables techniques
TâcheDescriptionCompétences requises

Préparez le code source de votre application.

Enregistrez le code source de votre application dans un seul fichier .zip compressé.

Architectes logiciels, développeurs, responsables techniques

Ajoutez votre application à la console CAST.

  1. Ouvrez votre navigateur Web et connectez-vous à la console CAST en saisissant l'URL suivante : http://localhost:8081

  2. Lorsque vous y êtes invité, connectez-vous en saisissant admin pour le nom d'utilisateur et le mot de passe.

  3. Choisissez Add application (Ajouter une application). Entrez ensuite le nom de l'application et choisissez Ajouter.

Architectes logiciels, développeurs, responsables techniques

Ouvrez l'assistant de livraison du code source.

Recherchez l'application que vous avez créée dans la console CAST. Choisissez ensuite Ajouter une version.

Architectes logiciels, développeurs, responsables techniques

Téléchargez le code source de votre application.

Effectuez l’une des actions suivantes :

  • Glissez et déposez le fichier .zip qui contient le code source de votre application dans l'assistant de distribution du code source. ‒ou‒

  • Choisissez l'icône du cloud de téléchargement. Ouvrez ensuite le fichier .zip qui contient le code source de votre application.

Architectes logiciels, développeurs, responsables techniques

Lancez le processus d'analyse.

  1. Dans l'assistant de livraison, fournissez les détails de la version et spécifiez les options de configuration. Pour plus d'informations, consultez la section Intégration standard pour CAST Imaging dans la documentation CAST Imaging.

  2. Assurez-vous que l'option Publier sur CAST Imaging est sélectionnée. Choisissez ensuite Proceed.

Remarque : Choisissez Proceed pour démarrer le processus d'analyse du code source. La fenêtre de progression de la console CAST montre chaque étape du processus d'analyse et affiche une notification lorsque l'analyse est terminée.

Architectes logiciels, développeurs, responsables techniques
TâcheDescriptionCompétences requises

Vérifiez le statut et les journaux.

Lorsque toutes les actions d'analyse sont terminées, vérifiez qu'un message de réussite apparaît dans la fenêtre de progression.  

Remarque : Vous pouvez consulter les journaux individuels pour chaque action d'analyse immédiatement une fois celle-ci terminée. Pour consulter les journaux d'une action spécifique, choisissez Afficher le journal dans la fenêtre de progression.

Architectes logiciels, développeurs, responsables techniques

Vérifiez les détails de l'application.

Dans le panneau Détails de l'application, passez en revue les détails des résultats de l'analyse. Assurez-vous d'examiner les technologies découvertes et l'organisation du code source.

Architectes logiciels, développeurs, responsables techniques

Vérifiez et accédez à CAST Imaging.

  1. Dans le volet Gestion des applications de la console CAST, vérifiez que le statut de version de votre application est Traitement par imagerie. Une icône CAST Imaging apparaît.

  2. Cliquez sur l'icône CAST Imaging pour accéder directement aux données de votre application dans CAST Imaging. 

Remarque : L'état Imagerie traitée signifie que le code source a été analysé et téléchargé sur votre instance CAST Imaging.

Architectes logiciels, développeurs, responsables techniques
TâcheDescriptionCompétences requises

Connectez-vous à CAST Imaging.

Ouvrez Cast Imaging et entrez les informations d'identification d'administrateur par défaut (admin/admin). Les données de votre application apparaissent.

Architectes logiciels, développeurs, responsables techniques

Explorez les données de votre application dans CAST Imaging.

Commencez à visualiser votre architecture logicielle à l'aide des fonctionnalités d'imagerie CAST.

Pour un didacticiel rapide sur l'utilisation des fonctionnalités de CAST Imaging, cliquez sur l'icône d'aide pour afficher l'assistant d'imagerie CAST.

Pour plus d'informations, consultez le guide de l'utilisateur de CAST Imaging.

Architectes logiciels, développeurs, responsables techniques

Ressources connexes

Documentation de la console CAST

Documentation sur l'imagerie CAST

Plus de ressources sur l'imagerie CAST sur AWS