このページでは、メインフレーム コードの生成を自動化し、Google Cloudで機能の同等性を検証するためのアーキテクチャ ガイダンスと運用ワークフローについて説明します。
クラウド アーキテクト、アプリケーション デベロッパー、移行エンジニアは、このページの情報を使用して、抽出された技術メタデータを Antigravity CLI を使用して Java や Go などのターゲット言語の最新のマイクロサービスに合成し、カットオーバー前に Dual Run で本番環境との同等性を検証します。
このページを読む前に、レガシーコード分析を完了し、ビジネスルールを抽出して、ターゲット アーキテクチャの仕様を定義しておく必要があります。
自動コード生成ワークフロー
AI 支援によるコード生成では、メインフレーム評価ツールから抽出されたビジネス ロジック、技術スキーマ メタデータ、プロダクト要件ドキュメント(PRD)、ターゲット アーキテクチャ テンプレートの 4 つのコア入力を組み合わせて、次の図に示すようにマイクロサービスの実装を生成します。
Dual Run による並列検証
カットオーバーのリスクを軽減するため、Dual Run では次のコンポーネントを使用して並列トランザクションを検証します。
- インターセプター プロキシ: レガシー メインフレームで受信 HTTP、3270、ソケット、MQ リクエストをキャプチャし、ライブ ペイロードを Pub/Sub に転送します。
- Dualizer リプレイ エンジン: キャプチャされたオンライン トランザクションを、 Google Cloudで実行されているモダナイズされたセカンダリ システムに対してリプレイします。
- データ比較ツール: 以前のメインフレームと Google Cloud インスタンス間のレスポンスとデータベースの状態をリアルタイムで自動的に比較します。
- パリティ ダッシュボード: BigQuery ダッシュボードで機能パリティ指標を追跡し、切り替えの決定をサポートします。
次のステップ
- メインフレーム ワークロードのリフト&シフト
- Dual Run のドキュメント
- Mainframe Assessment Tool のドキュメント
- Mainframe Connector のドキュメント