Analysieren und visualisieren Sie die Softwarearchitektur in CAST Imaging - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Analysieren und visualisieren Sie die Softwarearchitektur in CAST Imaging

Erstellt von Arpita Sinha (Cast Software) und James Hurrell (Cast Software)

Umgebung: Produktion

Technologien: Modernisierung

Arbeitslast: Alle anderen Workloads

Übersicht

Dieses Muster zeigt, wie Sie mit CAST Imaging visuell in einem komplexen Softwaresystem navigieren und eine genaue Analyse der Softwarestruktur durchführen können. Wenn Sie CAST Imaging auf diese Weise verwenden, können Sie fundiertere Entscheidungen über die Architektur Ihrer Anwendung treffen, insbesondere zu Modernisierungszwecken.

Um die Architektur Ihrer Anwendung in CAST Imaging anzuzeigen, müssen Sie zunächst den Quellcode Ihrer Anwendung über die CAST-Konsole einbinden. Die Konsole veröffentlicht dann die Daten Ihrer Anwendung in CAST Imaging, wo Sie Ihre Anwendungsarchitektur Schicht für Schicht visualisieren und darin navigieren können.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Ein aktives AWS-Konto

  • Das Amazon Machine Image (AMI) für CAST Imaging

  • Eine Amazon Elastic Compute Cloud (Amazon EC2) -Instance, die Folgendes beinhaltet (eine speicheroptimierte r5.xlarge Amazon EC2 EC2-Instance wird empfohlen):

    • 4 vCPU

    • 32 GB RAM

    • Mindestvolumen von 500 GB für Allzweck-Solid-State-Laufwerke (SSD) (GP3)

  • Lizenzschlüssel für CAST Console und CAST Imaging (um die erforderlichen Lizenzschlüssel zu erhalten, wenden Sie sich an CAST unter aws.contact-me@castsoftware.com)

  • Der vollständige Quellcode der Anwendung, die Sie analysieren möchten, im komprimierten Format (.zip)

  • Microsoft Edge, Mozilla Firefox oder Google Chrome

Architektur

Das folgende Diagramm zeigt einen Beispiel-Workflow für das Onboarding des Quellcodes einer Anwendung über die CAST-Konsole und die anschließende Anzeige in CAST Imaging:

Workflow, um den Quellcode einer App über die CAST-Konsole zu integrieren und ihn dann in CAST Imaging anzuzeigen.

Das Diagramm zeigt den folgenden Workflow:

  1. CAST generiert Metadaten des Anwendungsquellcodes durch Reverse-Engineering von Frontend-, Middleware- und Back-End-Code.

  2. Die von CAST generierten Anwendungsdaten werden automatisch in CAST Imaging importiert, wo sie visualisiert und analysiert werden können.

Hier ist eine Momentaufnahme der Funktionsweise dieses Prozesses:

Prozess, bei dem CAST Metadaten aus dem Quellcode generiert und dann CAST Imaging Metadaten zur Analyse importiert.

Tools

  • CAST Imaging ist eine browserbasierte Anwendung, mit der Sie Ihr Softwaresystem visuell betrachten und darin navigieren können, sodass Sie fundierte Entscheidungen über die Architektur treffen können.

  • CAST Console ist eine browserbasierte Anwendung, mit der Sie CAST-AIP-Analysen konfigurieren, ausführen und verwalten können.

Hinweis: CAST Imaging und CAST Console sind im AMI für CAST Imaging enthalten.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Führen Sie die erste Konfiguration der CAST-Konsole aus.

  1. Öffnen Sie Ihren Webbrowser und stellen Sie eine Verbindung zur CAST-Konsole her, indem Sie die folgende URL eingeben: http://localhost:8081

  2. Wenn Sie dazu aufgefordert werden, geben Sie Ihren CAST Console-Lizenzschlüssel ein. Wählen Sie anschließend Weiter.

  3. Überprüfen Sie die Konfigurationseinstellungen. Wenn keine Änderungen erforderlich sind, wählen Sie Speichern und beenden.

Softwarearchitekten, Entwickler, technische Führungskräfte

Führen Sie die erste CAST Imaging-Konfiguration aus.

  1. Öffnen Sie Ihren Webbrowser und stellen Sie eine Verbindung zu CAST Imaging her, indem Sie die folgende URL eingeben: http://localhost:8083

  2. Wenn Sie dazu aufgefordert werden, melden Sie sich an, indem Sie admin sowohl für den Benutzernamen als auch für das Passwort eingeben.

  3. Wenn Sie dazu aufgefordert werden, geben Sie Ihren CAST Imaging-Lizenzschlüssel ein. Wählen Sie dann Update, um den Schlüssel zu speichern.

Softwarearchitekten, Entwickler, technische Führungskräfte

Konfigurieren Sie den lokalen CAST Extend-Server.

(Optional) Standardmäßig ist der lokale CAST Extend-Server so konfiguriert, dass er im Offline-Modus funktioniert. Wenn dies akzeptabel ist, ist keine zusätzliche Konfiguration erforderlich. Wenn Sie es jedoch vorziehen, den lokalen CAST Extend-Server im Online-/Proxymodus mit einer direkten Verbindung zu CAST Extend zu konfigurieren, gehen Sie wie folgt vor.

Hinweis: Die Anmeldeinformationen für CAST Extend finden Sie auf der CAST Extend-Registrierungsseite.

  1. Verwenden Sie die Verknüpfung CAST Extend Admin Center auf dem Desktop, um Ihren Webbrowser zu laden und eine Verbindung zum lokalen CAST Extend-Server herzustellen.

  2. Wählen Sie die Option Online.

  3. Geben Sie Ihre CAST Extend-Anmeldeinformationen (E-Mail und Passwort) ein und wählen Sie Speichern, um den Vorgang abzuschließen.

Softwarearchitekten, Entwickler, technische Führungskräfte
AufgabeBeschreibungErforderliche Fähigkeiten

Bereiten Sie den Quellcode für Ihre Anwendung vor.

Speichern Sie den Quellcode Ihrer Anwendung in einer einzigen, komprimierten ZIP-Datei.

Softwarearchitekten, Entwickler, technische Führungskräfte

Fügen Sie Ihre Anwendung zur CAST-Konsole hinzu.

  1. Öffnen Sie Ihren Webbrowser und stellen Sie eine Verbindung zur CAST-Konsole her, indem Sie die folgende URL eingeben: http://localhost:8081

  2. Wenn Sie dazu aufgefordert werden, melden Sie sich an, indem Sie admin sowohl für den Benutzernamen als auch für das Passwort eingeben.

  3. Wählen Sie Anwendung hinzufügen. Geben Sie dann den Namen der Anwendung ein und wählen Sie Hinzufügen.

Softwarearchitekten, Entwickler, technische Führungskräfte

Öffnen Sie den Assistenten zur Quellcode-Bereitstellung.

Suchen Sie die Anwendung, die Sie in der CAST-Konsole erstellt haben. Wählen Sie dann Version hinzufügen.

Softwarearchitekten, Entwickler, technische Führungskräfte

Laden Sie den Quellcode für Ihre Anwendung hoch.

Führen Sie eine der folgenden Aktionen aus:

  • Ziehen Sie die ZIP-Datei, die den Quellcode Ihrer Anwendung enthält, per Drag & Drop in den Assistenten für die Quellcodebereitstellung. ‒ oder ‒

  • Wählen Sie das Cloud-Upload-Symbol. Öffnen Sie dann die ZIP-Datei, die den Quellcode Ihrer Anwendung enthält.

Softwarearchitekten, Entwickler, technische Führungskräfte

Starten Sie den Analyseprozess.

  1. Geben Sie im Lieferassistenten die Versionsdetails und die Konfigurationsoptionen an. Weitere Informationen finden Sie unter Standard Onboarding for CAST Imaging in der CAST Imaging-Dokumentation.

  2. Stellen Sie sicher, dass die Option In CAST Imaging veröffentlichen ausgewählt ist. Wählen Sie dann „Fortfahren“.

Hinweis: Wenn Sie Proceed wählen, wird der Analyseprozess für den Quellcode gestartet. Das Fortschrittsfenster in der CAST-Konsole zeigt jeden Schritt des Analyseprozesses und zeigt eine Benachrichtigung an, wenn die Analyse abgeschlossen ist.

Softwarearchitekten, Entwickler, technische Führungskräfte
AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie den Status und die Protokolle.

Wenn alle Analyseaktionen abgeschlossen sind, stellen Sie sicher, dass im Fortschrittsfenster eine Erfolgsmeldung angezeigt wird.  

Hinweis: Sie können die einzelnen Protokolle für jede Analyseaktion unmittelbar nach deren Abschluss überprüfen. Um die Protokolle für eine bestimmte Aktion zu überprüfen, wählen Sie im Fortschrittsfenster die Option Protokoll anzeigen.

Softwarearchitekten, Entwickler, technische Führungskräfte

Überprüfen Sie die Anwendungsdetails.

Überprüfen Sie im Bereich Anwendungsdetails die Details zu den Analyseergebnissen. Achten Sie darauf, dass Sie sich die entdeckten Technologien und die Organisation des Quellcodes ansehen.

Softwarearchitekten, Entwickler, technische Führungskräfte

Überprüfen Sie CAST Imaging und greifen Sie darauf zu.

  1. Vergewissern Sie sich in der CAST-Konsole im Bereich Anwendungsverwaltung, dass der Versionsstatus Ihrer Anwendung „Imaging verarbeitet“ lautet. Ein CAST Imaging-Symbol wird angezeigt.

  2. Wählen Sie das CAST Imaging-Symbol, um direkt zu Ihren Anwendungsdaten in CAST Imaging zu gelangen. 

Hinweis: Der Status „Imaging verarbeitet“ bedeutet, dass der Quellcode analysiert und in Ihre CAST Imaging-Instanz hochgeladen wurde.

Softwarearchitekten, Entwickler, technische Führungskräfte
AufgabeBeschreibungErforderliche Fähigkeiten

Melden Sie sich bei CAST Imaging an.

Öffnen Sie Cast Imaging und geben Sie die standardmäßigen Administratoranmeldedaten ein (admin/admin). Die Daten Ihrer Anwendung werden angezeigt.

Softwarearchitekten, Entwickler, technische Führungskräfte

Erkunden Sie die Daten Ihrer Anwendung in CAST Imaging.

Beginnen Sie mit der Anzeige Ihrer Softwarearchitektur mithilfe der Funktionen von CAST Imaging.

Für eine kurze Anleitung zur Verwendung der Funktionen von CAST Imaging wählen Sie das Hilfesymbol, um den CAST Imaging Helper aufzurufen.

Weitere Informationen finden Sie im CAST Imaging-Benutzerhandbuch.

Softwarearchitekten, Entwickler, technische Führungskräfte

Zugehörige Ressourcen

Dokumentation zur CAST-Konsole

Dokumentation zu CAST Imaging

Weitere Ressourcen zu CAST Imaging auf AWS