View a markdown version of this page

リファクタリング後にモダナイズされたアプリケーションを構築してデプロイする - AWS 変換

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リファクタリング後にモダナイズされたアプリケーションを構築してデプロイする

AWS Transform でリファクタリングプロセスを完了したら、モダナイズされた Java アプリケーションを構築してデプロイできます。このガイドでは、モダナイズされたコードの取得、環境の設定、アプリケーションのデプロイとテストについて説明します。

注記

ここで提供されるガイダンスに加えて、 AWS 変換生成コードパッケージには、開発者ランタイムで IDE (統合開発環境) を設定する手順を提供する AWS 自動リファクタリング開発環境のセットアップドキュメントが含まれます。

前提条件

開始する前に、以下の準備が整っていることを確認します。

  • Transform を使用してリファクタリングジョブを正常に完了 AWS しました。

  • モダナイズされたコードへのアクセス。

  • Apache Maven や Apache Tomcat など、開発マシンにビルドソフトウェアツールスタックをインストールして設定します。ランタイムバージョニングの詳細については、AWS 「メインフレームのランタイムリリースノートの変換」を参照してください。

  • Amazon Corretto または Java ランタイムのバージョンをインストールして設定します。Amazon Corretto のインストールの詳細については、「Amazon Corretto 24」を参照してください。

  • 必要に応じて、ランタイムコンポーネントの Amazon Aurora PostgreSQL データベースを作成および設定するためのアクセス。Aurora PostgreSQL データベースの作成の詳細については、「Amazon Aurora PostgreSQL の使用」を参照してください。

  • ランタイム環境にアプリケーションをデプロイするための管理アクセス。

  • AWS 自動リファクタリングソリューションでモダナイズされたアプリケーションの基本的な概念について、AWS メインフレームランタイムの変換の概念を確認しました。

ステップ 1: モダナイズされたコードを取得する

モダナイズされたコードを取得するには

  1. 生成されたコードパッケージをダウンロードして抽出します。

  2. を開きcodebase/app-pom/pom.xml、必要なランタイムエンジンバージョンを書き留めます。例: <gapwalk.version>4.6.0</gapwalk.version>

  3. ダウンロードしたコードパッケージから AWS 自動リファクタリング開発環境の設定ドキュメントを参照してみます。

ステップ 2: モダナイズされたアプリケーションを構築する

モダナイズされたアプリケーションを構築するには

  1. メインフレームの AWS 変換ツールボックスからランタイムにアクセスします。

  2. 適切なランタイムバージョン ( で識別ステップ 1: モダナイズされたコードを取得する) をダウンロードしてローカル開発マシンにインストールします。

    注記

    ランタイム依存関係をローカルマシンにインストールするための追加情報は、 AWS 「自動リファクタリング開発環境のセットアップ」ドキュメントのセクション 3.1 で入手できます。

  3. コマンドプロンプトを開き、アプリケーションのルートディレクトリに移動します。

  4. モダナイズされたアプリケーションのデプロイ可能なパッケージを構築するには、Maven build コマンドを実行します。

    mvn package

    モダナイズされたコードの基本的な構成の詳細については、アプリケーション組織のページを参照してください。たとえば、フロントエンドウェブアプリケーションを含むモダナイズされたアプリケーションの場合、ランタイムコンポーネントに加えて、少なくとも次のデプロイ可能な.warアグリゲートが必要になる場合があります。

    • サービスプロジェクト: レガシービジネスロジックのモダナイゼーション要素を含む

      <business-app>-service.*.war
    • ウェブプロジェクト: ユーザーインターフェイス関連の要素のモダナイゼーションが含まれます

      <business-app>-web.*.war

ステップ 3: テスト環境を設定する

テスト環境を設定するには

  1. モダナイズされたアプリケーションランタイムを設定します。詳細については、「 AWS Mainframe Modernization ユーザーガイド」の「ランタイムの設定」セクションを参照してください。

    注記

    ランタイムコンポーネント固有の設定例については、 AWS 「自動リファクタリング開発環境のセットアップ」ガイドのセクション 5 を参照してください。

  2. モダナイズされたアプリケーション用に入出力 (I/O) データセットを準備します。モダナイズされたアプリケーションは、シーケンシャル I/O データセット、VSAM データセット、その他を処理する場合があります。

    注記

    例については、「自動リファクタリング開発環境のセットアップ AWS 」のセクション 6 を参照してください。

  3. ランタイム環境 - 既存のランタイム環境を使用するか、新しいランタイム環境を作成できます。

テスト環境を設定したら、モダナイズされたアプリケーションをデプロイする次のステップに進みます。

ステップ 4: モダナイズされたアプリケーションをデプロイする

ステップ 2: モダナイズされたアプリケーションを構築する および ステップ 3: テスト環境を設定するセクションで作成および/または設定したランタイムにアプリケーションアーティファクトをデプロイします。

モダナイズされたアプリケーションをデプロイするための追加のガイダンスは、次のリンクから確認できます。

ステップ 5: モダナイズされたアプリケーションをテストする

デプロイ後、

  1. モダナイズされたアプリケーションを操作する方法については、利用可能なランタイム APIs を確認してください。

  2. アプリケーションをテストして、機能同等性をレガシーアプリケーションと一致させます。例えば、「 AWS Mainframe Modernization ユーザーガイド」の「サンプルアプリケーションをテストする」を参照してください。

その他の例

AWS Transform を使用してメインフレームアプリケーションをモダナイズする具体的な例については、「CardDemo メインフレームアプリケーションのモダナイズ」を参照してください。