View a markdown version of this page

重构后构建和部署您的现代化应用程序 - AWS 转换

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

重构后构建和部署您的现代化应用程序

使用 T AWS ransform 完成重构过程后,您可以构建和部署现代化的 Java 应用程序。本指南将引导您检索现代化代码、配置环境以及部署和测试应用程序。

注意

除了此处提供的指导外,Trans AWS form 生成的代码包还将包括一个 “设置 AWS 自动重构开发环境” 文档,该文档提供了使用开发者运行时设置 IDE(集成开发环境)的说明。

先决条件

开始之前,请确保您已具备以下条件:

  • 使用 Transform 成功完成重构作业。 AWS

  • 访问您的现代化代码。

  • 已在开发计算机上安装并配置生成软件工具堆栈,例如 Apache Maven 或 Apache Tomc a t。有关 Runtime 版本控制的更多信息,请参阅 Trans AWS form for 大型机运行时版本说明

  • 已安装并配置了 Amazon Corretto 或 Java 运行时的一个版本。有关安装 Amazon Corretto 的更多信息,请参阅 Amazon Corretto 24

  • 如有必要,可以为运行时组件创建和配置 Amazon Aurora PostgreSQL 数据库。有关创建 Aurora PostgreSQL 数据库的更多信息,请参阅使用亚马逊 A urora 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

    有关现代化代码的基本组织的详细信息,请参阅应用程序组织页面。例如,对于包含前端 Web 应用程序的现代化应用程序,除了运行时组件之外,您可能至少还需要以下可部署的.war聚合:

    • 服务项目:包含传统业务逻辑现代化元素

      <business-app>-service.*.war
    • Web 项目:包含用户界面相关元素的现代化改造

      <business-app>-web.*.war

步骤 3:配置测试环境

配置您的测试环境

  1. 配置您的现代化应用程序运行时。有关更多信息,请参阅AWS Mainframe Modernization 用户指南中的设置运行时配置部分。

    注意

    有关特定于运行时组件的配置示例,请参阅《设置 AWS 自动重构开发环境》指南的第 5 节。

  2. 为现代化应用程序准备输入和输出 (I/O) 数据集。现代化的应用程序可以处理顺序 I/O 数据集、VSAM 数据集或其他数据集。

    注意

    有关示例,请参阅设置 AWS 自动重构开发环境的第 6 节。

  3. 运行时环境-您可以使用现有的运行时环境或创建新的运行时环境。

配置完测试环境后,您将进入部署现代化应用程序的下一步。

步骤 4:部署现代化应用程序

在您创建的运行时中部署应用程序构件,这些运行时在第 2 步:构建现代化应用程序步骤 3:配置测试环境部分中 and/or 进行了配置。

使用以下链接可以找到部署现代化应用程序的其他指南:

步骤 5:测试现代化应用程序

部署后,

  1. 查看可用的 Runtime API,了解与现代化应用程序交互的方法。

  2. 测试您的应用程序,使其功能等效性与旧版应用程序保持一致。例如,请参阅AWS Mainframe Modernization 用户指南中的测试示例应用程序

其他示例

有关使用 Tr AWS ansform 实现大型机应用程序现代化的具体示例,请参阅对大型 CardDemo 机应用程序进行现代化改造