本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 CAST 影像中分析並視覺化軟體架構
創建者阿爾皮塔·辛哈(投射軟件)和詹姆斯·赫勒爾(鑄造軟件)
環境:生產 | 技術:現代化 | 工作負載:所有其他工作 |
Summary
此模式顯示如何使用 CAST Imaging 以視覺化方式瀏覽複雜的軟體系統,並對軟體結構執行精確的分析。透過這種方式使用 CAST Imaging,您可以針對應用程式的架構做出更明智的決策,尤其是針對現代化目的。
若要在 CAST 影像中檢視應用程式的架構,您必須先透過 CAST 主控台上載應用程式的原始程式碼。然後,主控台會將應用程式的資料發佈至 CAST Imaging,您可以在其中逐層視覺化和瀏覽應用程式架構。
先決條件和限制
先決條件
有效的 AWS 帳戶
包含下列項目的亞馬遜彈性運算雲端 (Amazon EC2) 執行個體 (建議使用記憶體最佳化的 r5.xlarge Amazon EC2 執行個體):
4 vCPU
32 GB 公斤記憶體
500 GB 最低一般用途固態硬碟 (gp3) 容量
CAST 控制台和 CAST 影像授權金鑰 (若要取得所需的授權金鑰,請透過 aws.contact-me@castsoftware.com
聯絡 CAST) 您要以壓縮(.zip)格式分析的應用程序的完整源代碼
Microsoft 邊緣, 火狐瀏覽器, 或谷歌瀏覽器
架構
下圖顯示透過 CAST Console 啟動應用程式原始程式碼,然後在 CAST 影像中檢視該程式碼的範例工作流程:
該圖顯示以下工作流程:
CAST 會透過反向工程的前端、中介軟體和後端程式碼,產生應用程式原始碼中繼資料。
CAST 產生的應用程式資料會自動匯入到 CAST 影像中,在此處可視化和分析。
以下是此過程如何工作的快照:
工具
CAST Imaging
是一款以瀏覽器為基礎的應用程式,可協助您以視覺化的方式檢視和瀏覽軟體系統,以便您對其架構做出明智的決策。 CAST 主控台
是一個以瀏覽器為基礎的應用程式,可協助您設定、執行和管理 CAST AIP 分析。
注意:用於鑄造成像的 AMI 中包含了鑄造成像和 CAST 控制台。
史诗
任務 | 描述 | 所需技能 |
---|---|---|
執行初始 CAST 主控台設定。 |
| 軟體架構師、開發人員、技術領袖 |
執行初始的 CAST 影像組態。 |
| 軟體架構師、開發人員、技術領袖 |
設定 CAST 延伸本機伺服器。 | (選擇性) 根據預設,CAST 延伸本機伺服器設定為在離線模式下運作。如果這是可以接受的,則不需要額外的配置。不過,如果您偏好以線上/代理模式設定 CAST Extend 本機伺服器,並直接連線至 CAST Extend,請依照下列步驟執行。 注意:如需 CAST 延伸證明資料,請參閱 CAST 延伸註冊頁面
| 軟體架構師、開發人員、技術領袖 |
任務 | 描述 | 所需技能 |
---|---|---|
準備應用程式的原始程式碼。 | 將應用程式的原始程式碼儲存在單一壓縮的 .zip 檔案中。 | 軟體架構師、開發人員、技術領袖 |
將您的應用程式新增至 CAST 主控台。 |
| 軟體架構師、開發人員、技術領袖 |
開啟原始程式碼傳送精靈。 | 尋找您在 CAST 主控台中建立的應用程式。然後,選擇添加版本。 | 軟體架構師、開發人員、技術領袖 |
上傳應用程式的原始程式碼。 | 執行以下任意一項:
| 軟體架構師、開發人員、技術領袖 |
開始分析過程。 |
注意:選擇「繼續」會啟動原始程式碼的分析程序。CAST Console 中的進度視窗會顯示分析程序的每個步驟,並在分析完成時顯示通知。 | 軟體架構師、開發人員、技術領袖 |
任務 | 描述 | 所需技能 |
---|---|---|
檢查狀態和記錄檔。 | 完成所有分析動作後,請確認進度視窗中有成功訊息。 附註:您可以在完成後立即檢查每個分析動作的個別記錄。若要檢閱特定動作的記錄檔,請在「進度」視窗中選擇「檢視記錄」。 | 軟體架構師、開發人員、技術領袖 |
檢查應用程序詳細信息。 | 在「應用程式詳細資料」面板 | 軟體架構師、開發人員、技術領袖 |
驗證並存取 CAST 影像。 |
注意:「已處理複製影像」狀態表示原始程式碼已分析並上傳至您的 CAST 影像實例。 | 軟體架構師、開發人員、技術領袖 |
任務 | 描述 | 所需技能 |
---|---|---|
登入至 CAST 影像。 | 開啟「鑄造影像」,然後輸入預設的管理員認證 (系統管理員/管理員)。您應用程式的資料隨即顯示。 | 軟體架構師、開發人員、技術領袖 |
在 CAST 影像中探索應用程式的資料。 | 使用 CAST 影像功能開始檢視您的軟體架構。 如需有關如何使用 CAST 影像功能的快速教學課程,請選擇「說明」圖示以顯示「CAST 影像輔助程式」。 如需詳細資訊,請參閱 CAST 影像使用者指南 | 軟體架構師、開發人員、技術領袖 |
相關資源
CAST 控制台文檔
鑄造影像文件
有關 AWS 上 CAST 影像的更多資源
AWS 的應用程式現代化由 CAST 加速 — 技術
(AWS PartnerCast 網路研討會,需要免費帳戶) 使用 CAST 和 AWS Migration Hub 重構空間來現代化舊版應用程式
(AWS 部落格文章) 運用 CAST 影像將應用程式現代化為 AWS 架構
(AWS 研討會)