本頁說明如何使用 Antigravity 和 Mainframe Assessment Tool 的輸出內容,翻新大型主機應用程式,然後使用 Dual Run 驗證部署的應用程式。 Google Cloud
使用 Mainframe Assessment Tool 評估大型主機應用程式並擷取業務規則後,即可使用 Antigravity 將舊版程式碼轉換為高品質的雲端原生程式碼。這個程序會使用技術中繼資料和業務需求,確保目標應用程式在架構和功能上與原始應用程式相同。
將翻新後的應用程式部署至 Google Cloud後,Dual Run 可協助降低轉移風險。這項服務可讓您在現有大型主機和 Google Cloud上同時執行工作負載,並比較每日報表和線上交易等輸出內容。這項即時測試有助於收集功能等效性、效能和穩定性方面的資料,確保降低轉移風險。
按照本頁面的操作說明,您將瞭解如何:
- 使用 Antigravity 執行現代化作業,並運用 Mainframe Assessment Tool 建立的
AGENTS.md檔案。 - 啟用 Antigravity 和評估資料之間的通訊。
- 使用 Dual Run 驗證已部署的應用程式。
本頁面適用於參與大型主機現代化專案的 IT 專業人員、架構師和工程師。
事前準備
如要準備程式碼現代化環境,請完成下列步驟。
角色和權限
- 請確認您具備必要的 IAM 角色,可存取 Mainframe Assessment Tool MCP 伺服器。詳情請參閱「Mainframe Assessment Tool MCP 伺服器」。
- 確認您有權存取 Antigravity,並可執行代理工作流程。詳情請參閱 Antigravity 說明文件。
需求條件
使用 Antigravity 改造應用程式程式碼前,請確認您具備下列條件:
- 本機工作區:在電腦上建立專用目錄,儲存匯出的設定檔、代理程式技能和產生的程式碼。
- 運作中的 MCP 伺服器:確認 Mainframe Assessment Tool MCP 伺服器已啟用,且可從本機環境存取。
- MCP 連線和代理程式技能:在 Mainframe Assessment Tool 的「Assessments」(評估) 頁面中,按一下工具列中的「Use with Antigravity」(搭配 Antigravity 使用),設定 Antigravity:
- 設定 MCP:查看連線詳細資料,將 Antigravity 連至 MCP 伺服器。
- 下載技能:下載
skill.zip,其中包含mat-backend-query代理技能,可用於查詢呼叫樹狀圖、資料庫存取模式和資料集 I/O 指標。如需擷取操作說明,請參閱「安裝及使用 Mainframe Assessment Tool 代理程式技能」。
- 匯出的代理設定 (
AGENTS.md):從已完成的業務規則擷取工作中匯出AGENTS.md檔案。這個檔案會提供 Antigravity 評估作業的背景資訊。
設定 AGENTS.md 檔案
Antigravity 會使用您從 Mainframe Assessment Tool 匯出的 AGENTS.md 檔案,與評估作業進行通訊。AGENTS.md 檔案包含評估作業和特定業務規則擷取工作的專屬 ID。
如要設定 Antigravity 來翻新程式碼,請按照下列步驟操作:
前往工作區的根目錄。
檢查是否已有
AGENTS.md檔案。視檔案是否存在,執行下列其中一項操作:
如果沒有
AGENTS.md檔案,請將從 Mainframe Assessment Tool 下載的AGENTS.md檔案放入這個目錄。如果
AGENTS.md檔案已存在,請開啟現有檔案,並在檔案結尾附加下列內容。## Mainframe Assessment Tool MCP Configuration assessmentID: ASSESSMENT_ID jobID: JOB_ID更改下列內容:
ASSESSMENT_ID:您的特定評估 ID。JOB_ID:從 Mainframe Assessment Tool 擷取業務規則的工作 ID。
使用 Antigravity 翻新大型主機應用程式程式碼
設定 Antigravity 翻新程式碼後,系統會自動使用 AGENTS.md 檔案中的 assessmentID 和 jobID,根據情境瞭解應用程式。
Antigravity 會使用 Mainframe Assessment Tool MCP 伺服器工具, 並結合評估和設計階段的多個資料來源,執行分析並產生下列項目:
- 經過驗證的業務規則:從舊版程式碼擷取並由利害關係人驗證的核心商業邏輯。
- 目標資料模型:專為目標環境 (例如 Cloud Spanner 或 Cloud SQL) 設計的最佳化資料結構。Google Cloud
- 產品需求文件 (PRD):人類可讀的規格,做為現代化應用程式的藍圖。
- 翻新後的應用程式程式碼:以您選擇的語言編寫的雲端原生程式碼,可實作業務規則。
如要使用評估期間收集的資訊,瞭解並翻新大型主機應用程式,可以在 Antigravity 中使用下列提示:
如要擷取業務規則、規劃目標資料模型,以及生成 PRD,請按照下列步驟操作:
Get business rules for business rules extraction job JOB_NAME. Based on these rules, suggest a target data model for Spanner and generate a Product Requirements Document.將
JOB_NAME替換為 Mainframe Assessment Tool 的業務規則擷取工作名稱。如要生成現代化程式碼,請按照下列步驟操作:
Generate the Java code to implement the business rules from the business rules extraction job ID:JOB_NAME by using the suggested Spanner data model.將
JOB_NAME替換為 Mainframe Assessment Tool 業務規則擷取工作的名稱。
查看生成的程式碼
生成程式碼後,請驗證輸出內容,確保準確度並符合架構。
| 查看檢查清單 | |
|---|---|
| 邏輯準確度 | 將產生的方法與商家規則擷取作業中經過驗證的商家規則進行比較。請確認每項規則都對應至程式碼區塊。 |
| 架構對齊 | 確認程式碼正確導入建議的資料結構,並使用適當的 Google Cloud 用戶端程式庫。 |
| 安全性與效能 | 掃描硬式編碼憑證或效率不彰的迴圈。使用 Antigravity 微調特定程式碼區段,提升效能。 |
使用 Dual Run 驗證翻新的程式碼
有了 Dual Run,就能在現有大型主機和 Google Cloud中同時處理工作負載,以便執行即時測試、快速收集效能和穩定性資料。
詳情請參閱「Dual Run 總覽」。
後續步驟
- 進一步瞭解 Antigravity。