メインフレーム コードの自動変換

このページでは、メインフレーム コードの生成を自動化し、Google Cloudで機能の同等性を検証するためのアーキテクチャ ガイダンスと運用ワークフローについて説明します。

クラウド アーキテクト、アプリケーション デベロッパー、移行エンジニアは、このページの情報を使用して、抽出された技術メタデータを Antigravity CLI を使用して Java や Go などのターゲット言語の最新のマイクロサービスに合成し、カットオーバー前に Dual Run で本番環境との同等性を検証します。

このページを読む前に、レガシーコード分析を完了し、ビジネスルールを抽出して、ターゲット アーキテクチャの仕様を定義しておく必要があります。

自動コード生成ワークフロー

AI 支援によるコード生成では、メインフレーム評価ツールから抽出されたビジネス ロジック、技術スキーマ メタデータ、プロダクト要件ドキュメント(PRD)、ターゲット アーキテクチャ テンプレートの 4 つのコア入力を組み合わせて、次の図に示すようにマイクロサービスの実装を生成します。

4 つのコア入力が AI を活用したコード生成ワークフローに結合されることを示すアーキテクチャ図。

Dual Run による並列検証

カットオーバーのリスクを軽減するため、Dual Run では次のコンポーネントを使用して並列トランザクションを検証します。

  • インターセプター プロキシ: レガシー メインフレームで受信 HTTP、3270、ソケット、MQ リクエストをキャプチャし、ライブ ペイロードを Pub/Sub に転送します。
  • Dualizer リプレイ エンジン: キャプチャされたオンライン トランザクションを、 Google Cloudで実行されているモダナイズされたセカンダリ システムに対してリプレイします。
  • データ比較ツール: 以前のメインフレームと Google Cloud インスタンス間のレスポンスとデータベースの状態をリアルタイムで自動的に比較します。
  • パリティ ダッシュボード: BigQuery ダッシュボードで機能パリティ指標を追跡し、切り替えの決定をサポートします。

次のステップ