CAST イメージングでのソフトウェアアーキテクチャの分析と視覚化 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CAST イメージングでのソフトウェアアーキテクチャの分析と視覚化

アルピタ・シンハ (キャスト・ソフトウェア) とジェームズ・ハレル (キャスト・ソフトウェア) が制作

概要

このパターンは、CAST イメージングを使用して複雑なソフトウェアシステムを視覚的に操作し、ソフトウェア構造を正確に分析する方法を示しています。CAST イメージングをこのように使用することで、特にモダナイゼーションの目的で、アプリケーションアーキテクチャについて、より多くの情報に基づいた決定を下すことができます。

CAST イメージングでアプリケーションアーキテクチャを表示するには、まず CAST コンソール経由からアプリケーションのソースコードをオンボードする必要があります。その後、コンソールはアプリケーションのデータを CAST イメージングに公開します。CAST イメージングでは、アプリケーションアーキテクチャをレイヤーごとに視覚化してナビゲートできます。

前提条件と制限

前提条件

  • アクティブなAWS アカウント

  • CAST イメージング用Amazon マシンイメージ (AMI)

  • 以下を含む Amazon Elastic Compute Cloud (Amazon EC2) インスタンス (メモリ最適化された r5.xlarge Amazon EC2 インスタンスが推奨されています)

    • 4 vCPU

    • 32 GB RAM

    • 最小 500 GB 以上の汎用ソリッドステートドライブ (SSD) ボリューム (gp3) ボリューム

  • CAST コンソールと CAST イメージングのライセンスキー (必要なライセンスキーを入手するには、「aws.contact-me@castsoftware.com で CAST にお問い合わせください」)

  • 分析したいアプリケーションの完全なソースコード (圧縮 (.zip) 形式)

  • Microsoft Edge、 Mozilla Firefox、 または Google Chrome

アーキテクチャ

次のダイアグラムは、CAST コンソールを使用してアプリケーションのソースコードをオンボーディングし、CAST イメージングで表示するワークフローの例を示しています。

CAST コンソールを介してアプリケーションのソースコードをオンボードし、CAST イメージングで表示するワークフロー。

この図表は、次のワークフローを示しています:

  1. CAST は、フロントエンド、ミドルウェア、バックエンドのコードをリバースエンジニアリングして、アプリケーションのソースコードメタデータを生成します。

  2. CAST によって生成されたアプリケーションデータは CAST イメージングに自動的にインポートされ、そこで視覚化および分析できます。

このプロセスの仕組みのスナップショットは次のとおりです。

ソースコードからメタデータを生成する CAST のプロセス。CAST イメージングは分析するメタデータをインポートします。

ツール

  • CAST Imaging」 はブラウザベースのアプリケーションで、ソフトウェアシステムを視覚的に表示してナビゲートできるため、アーキテクチャについて情報に基づいた決定を下すことができます。

  • CAST コンソール」 はブラウザベースのアプリケーションで、CAST AIP 分析の設定、実行、管理に役立ちます。

注記

CAST イメージングと CAST コンソールは、CAST イメージングの AMI に含まれています。

エピック

タスク説明必要なスキル

CAST コンソールの初期設定を実行します。

  1. ウェブブラウザを開き、次の URL を入力して CAST コンソールに接続します: http://localhost:8081

  2. プロンプトが表示されたら、CAST コンソールライセンスキーを入力します。[次へ] を選択します。

  3. 設定を確認します。変更が不要な場合は、保存して完了を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST イメージングの初期設定を実行します。

  1. Web ブラウザを開き、次の URL を入力して CAST イメージングに接続します: http://localhost:8083

  2. プロンプトが表示されたら、ユーザー名とパスワードの両方に管理者と入力してログインします。

  3. プロンプトが表示されたら、CAST イメージングライセンスキーを入力します。更新を選択して、キーを保存します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST Extend ローカルサーバーを設定します。

(オプション) デフォルトでは、CAST Extend ローカルサーバーはオフラインモードで機能するように設定されています。これが問題なければ、追加の設定は不要です。ただし、CAST Extend ローカルサーバーをオンライン/プロキシモードで CAST Extend に直接接続して設定したい場合は、次の手順に従ってください。

注記

CAST Extend 認証情報については、CAST Extend 登録ページを参照してください。

  1. デスクトップの CAST Extend 管理センターのショートカットを使用して ウェブブラウザを読み込み、CAST Extend ローカルサーバーに接続します。

  2. オンラインオプションを選択します。

  3. CAST Extend の認証情報 (E メールとパスワード) を入力し、保存 を選択してプロセスを完了します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー
タスク説明必要なスキル

アプリケーションのソースコードを準備します。

アプリケーションのソースコードを 1 つの圧縮.zip ファイルに保存します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST コンソールにアプリケーションを追加します。

  1. ウェブブラウザを開き、次の URL を入力して CAST コンソールに接続します: http://localhost:8081

  2. プロンプトが表示されたら、ユーザー名とパスワードの両方に管理者と入力してログインします。

  3. [アプリケーションの追加] を選択します。次に、アプリケーション名を入力して Add を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

ソースコード配信ウィザードを開きます。

CAST コンソールで作成したアプリケーションを探します。次に、バージョンの追加を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

アプリケーションのソースコードをアップロードします。

次のいずれかを行います:

  • アプリケーションのソースコードを含む.zip ファイルをソースコード配信ウィザードにドラッグアンドドロップします。 ‒ または ‒

  • クラウドをアップロードアイコンを選択します。次に、アプリケーションのソースコードを含む.zip ファイルを開きます。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

分析プロセスを開始します。

  1. 配信ウィザードで、バージョンの詳細を入力し、設定オプションを指定します。詳細については、CAST イメージングドキュメントの 「CAST イメージングの標準オンボーディング」 を参照してください。

  2. CAST イメージングに公開オプションが選択されていることを確認します。次に、続行を選択します。

注記

続行を選択すると、ソースコードの分析プロセスが開始されます。CAST コンソールの進行状況ウィンドウには、分析プロセスの各ステップが表示され、分析が完了すると通知が表示されます。

ソフトウェアアーキテクト、開発者、テクニカルリーダー
タスク説明必要なスキル

ステータスとログを確認する。

すべての分析操作が完了したら、進捗ウィンドウに成功メッセージが表示されていることを検証します。 

注記

各分析アクションの個々のログは、完了直後に確認できます。特定のアクションのログを確認するには、進捗状況ウィンドウでログを表示を選択します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

アプリケーションの詳細を確認します。

アプリケーションの詳細」 パネルで、分析結果の詳細を確認します。発見されたテクノロジーとソースコードの構成を必ず確認してください。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST イメージングを検証してアクセスします。

  1. CAST コンソールのアプリケーション管理ペインで、アプリケーションのバージョンステータスが 「処理されたイメージ」 であることを確認します。 CAST イメージアイコンが表示されます。

  2. CAST イメージングアイコンを選択すると、CAST イメージング内のアプリケーションデータに直接移動できます。 

注記

イメージング処理ステータスは、ソースコードが分析され、CAST イメージングインスタンスにアップロードされたことを意味します。

ソフトウェアアーキテクト、開発者、テクニカルリーダー
タスク説明必要なスキル

CAST イメージングにログインします。

キャストイメージングを開き、デフォルトの管理者認証情報 (管理者/管理者) を入力します。アプリケーションのデータが表示されます。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

CAST イメージングでアプリケーションのデータを調べることができます。

CAST イメージング機能を使用してソフトウェアアーキテクチャの表示を開始します。

CAST イメージングの機能の使用方法に関する簡単なクイックチュートリアルを参照するには、ヘルプアイコンを選択して CAST イメージングヘルパーを表示してください。

詳細については、「CASTイメージングのユーザーガイド」 を参照してください。

ソフトウェアアーキテクト、開発者、テクニカルリーダー

関連リソース

CAST コンソールドキュメント

CAST イメージングドキュメント

AWS での CAST イメージングに関するその他のリソース