このページでは、モノリシックなレガシー メインフレーム アプリケーションを Google Cloudのモジュラー クラウドネイティブ マイクロサービスにリファクタリングするためのアーキテクチャ ガイダンスとフォワード エンジニアリング手法について説明します。
クラウド アーキテクト、アプリケーション デベロッパー、エンジニアリング リードは、このページの情報を使用して、COBOL や PL/I などの手続き型メインフレーム コードを Java や Go などの最新のコードベースに変換し、生成 AI を使用してマイクロサービスを生成して、Google Kubernetes Engine(GKE)または Cloud Run にデプロイします。
このページを読む前に、メインフレームのコードベースの初期評価を完了し、アプリケーションのコア ビジネスルールを抽出しておく必要があります。
リファクタリングのライフサイクル
リファクタリングでは、AI を活用したフォワード エンジニアリングを使用して、抽出されたビジネス ロジックを次のフェーズで保守可能なマイクロサービスに変換します。
- ビジネス ロジックを抽出する: Mainframe Assessment Tool を使用して、検証済みのビジネスルールと制御フローを元のソースコードから抽出します。
- 要件を生成する: Antigravity CLI を使用して、評価出力を構造化されたプロダクト要件ドキュメント(PRD)に変換します。依存関係グラフと評価結果を Antigravity CLI にエクスポートして、同等のターゲット言語のマイクロサービス契約を生成します。
- ターゲット データベースをリファクタリングする: VSAM フラット ファイルまたは DB2 スキーマを、Spanner または AlloyDB for PostgreSQL の最新のリレーショナル データモデルと分散データモデルに再設計します。
次のステップ
- メインフレーム コードの自動変換
- メインフレーム ワークロードのリフト&シフト
- Mainframe Assessment Tool のドキュメント
- Dual Run のドキュメント
- Mainframe Connector のドキュメント