选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

AWS 蓝光时代常见问题解答

聚焦模式
AWS 蓝光时代常见问题解答 - AWS 大型机现代化

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

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

常规

  1. AWS Blu Age 重构功能的主要目的是什么?

    重构功能采用自动重构模式,使用现代语言和框架使用现代分布式应用程序将传统的整体代码重构为 Java。这种模式包括自动分析遗留代码,了解其功能,并将其转换为等效的现代代码,同时保留业务逻辑。该过程不仅包括使用自动化工具和流程对代码进行现代化改造,还包括对整个应用程序堆栈、依赖关系和基础架构进行现代化改造。该解决方案旨在加快现代化进程,同时保持功能等同性和性能。这包括转换应用程序代码以及相关的数据库和数据存储,同时实施云最佳实践和设计模式。

  2. AWS Blu Age 支持哪些大型机应用程序?

    AWS Blu Age 目前支持 IBM 的现代化 z/OS 使用 COBOL、PL/I、JCL(作业控制语言)编写的大型机应用程序,依赖于 CICS(客户信息控制系统)事务管理器、BMS(基本映射支持)屏幕、IMS MFS 屏幕、数据库、IMS DB2 数据库、平面文件、GDG(生成数据组)和 VSAM(虚拟存储访问方法)数据文件。有关更多详细信息,请参阅 AWS Blu Insights

  3. AWS Blu Age 可以对哪些大型机语言进行现代化改造?

    AWS Blu Age 将 COBOL 和 PL/I 代码转换为 Java、 JCLs Groovy、屏幕(BMS 或 MFS)转换为 HTML(使用 Sass)和 JavaScript (Angular 应用程序 — 目前不支持 React),从而实现传统大型机应用程序向云原生架构的现代化。之所以选择这些技术,是因为其广泛采用、强大的生态系统和云原生功能。Angular 提供了一个现代的、响应式的用户界面层,它取代了传统的绿屏界面。它允许创建动态、用户友好的 Web 应用程序,这些应用程序可以在不同的设备和平台上进行访问。其基于组件的架构支持可维护和可扩展的前端开发。这种转型会产生遵循现代架构模式和最佳实践的分布式应用程序。

  4. AWS Blu Age 如何在传统限制与云端优势之间取得平衡?

    AWS Blu Age 通过在引入云原生功能的同时保留关键业务逻辑和功能来实现平衡。它可确保现代化应用程序保持必要的传统业务逻辑,同时利用云可扩展性、敏捷性和现代运营实践。这种方法可以帮助组织保持业务连续性,同时获得云基础架构的好处。

  5. 面向服务的架构在现代化应用程序中扮演什么角色?

    以服务为导向的架构在将单片应用程序分解为更易于管理的模块化组件方面起着至关重要的作用。 AWS Blu Age 创建了面向服务和面向对象的应用程序,以提高可维护性和可扩展性。这种架构方法使组织能够实现更高的业务效率,并为未来可能采用的微服务做好准备。

  6. 重构过程中包含应用程序堆栈的哪些方面?

    重构过程包括完整的软件堆栈:应用程序代码、依赖关系、数据库和基础架构(例如缓存选项、消息传递支持等)。它涵盖了传统编程语言、数据库系统、数据文件和相关基础设施组件的转换。这种全面的方法可确保应用程序的各个方面都实现连贯的现代化,从而实现完全变革的现代应用程序堆栈。

  7. AWS Blu Age 现代化过程是否无需对现代化的 Java 应用程序进行任何测试或质量保证检查?

    不, AWS Blu Age 现代化过程并不能消除对现代化的 Java 应用程序进行任何测试或质量保证检查的需求。

  8. AWS Blu Age JAGE JAC 代表什么?

    JAC 代表 JICS 管理控制台

  9. 如何访问 AWS Blu Age 工具?

    AWS Blu Age 工具可通过 AWS 控制台通过 AWS 大型机现代化 (M2) 重构进行访问,功能访问权限取决于您的认证级别。从转换中心开始,评估源代码的 Java 自动重构。有关详细指导,请参阅 AWS Blu Insights 文档。现代化后,您可以使用托管或非托管运行时选项来部署应用程序。有关这些部署选项的更多信息,请参阅AWS 大型机现代化文档

  10. 如何调整项目规模(工作量和时间表)?

    有关这方面的更多信息,请参阅 AWS Blu Insights 估算值或咨询您的客户经理。

  11. 维护 Java AWS Blu Age 迁移的解决方案是否有特定的要求?

    不,在维护 Java AWS Blu Age 迁移的解决方案方面没有特定的要求。

  12. AWS Blu Age 生成的代码的技术规格和兼容性是什么?

    AWS Blu Age 生成的代码具有特定的技术特征和广泛的兼容性。虽然它不支持 JPA,但它对外部化查询使用直接 SQL 执行。该代码依赖于运行时特定的库来实现功能等效、Web 服务生成和 MQ 实现。生成的代码可以导入到任何 Java IDE 中进行开发、测试、构建和部署,但必须相应地导入所需的库。虽然默认情况下,Maven 与用于构建过程 AWS 的大型机现代化服务集成,但可以通过在转换后修改打包格式来使用像 Gradle 这样的替代工具。该平台在开发工具和源代码控制方面提供了灵活性,并为管理代码的开发团队提供了培训。有关更多信息,请参阅 AWS Blu Age Runtime 高级架构

AWS 蓝光时代运行时间

  1. 在哪里可以找到有关 AWS Blu Age Runtime 的信息?

    请参阅有关非托管运行时的设置 AWS Blu Age Runtime(非托管)文档,该文档详细介绍了设置流程入门、检索工件、部署等。

  2. 在哪里可以找到适合开发者的 AWS Blu Age Runtime?

    AWS Blu Age 开发者版 Runtime 已在 Blu Age Too lbox 中提供,适合 L3 认证人员

  3. AWS Blu Age JAR 依赖项是否已上传到客户端的 Maven 存储库进行本地开发?

    可以 EC2 使用 AMI 导入库,该AMI可用于配置开发、测试和生产环境。将为团队提供培训和支持,以维护/增强生成的应用程序代码。有关更多信息,请参阅 AWS Blu Age Runtime 高级架构

  4. 分布式 AWS Blu Age Runtime jars 中 “Gapwalk” 一词指的是什么?

    有关 Gapwalk 的信息,请参阅 AWS Blu Age 运行时工件

  5. 如何请求访问非托管版 AWS Blu Age Runtime?

    按照 Onboarding AWS Blu Age Runtime 中的说明申请访问 AWS 支持 中心。

  6. AWS Blu Age 重构后的应用程序支持的运行时有哪些?

    要了解现代化应用程序的全方位运行时选择,我们建议您查看 Blu Age 运行时选项指南。

  7. 什么时候使用 AWS Blu Age Runtime?

    AWS Blu Age 运行时是支持执行经过重构的 AWS Blu Age 应用程序所必需的。在基于 AWS Blu Age 的重构项目中,需要运行时来测试重构后的应用程序。重构项目结束后,还需要运行时来在生产环境中维护、测试和运行经过重构的 AWS Blu Age 应用程序。

  8. 如何 AWS 分发 AWS Blu Age Runtime 的新版本?

    对于 M2 托管运行时,包括修补程序、次要版本和主要版本在内的更新可在 AWS 控制台和 AWS CLI。它们包括操作系统更新、引擎和依赖项更改,通常在正式发布后 30 天内。 AWS 负责受支持的组件,并自动将更新应用于 AWS 大型机现代化实例。其他环境(例如自定义运行时、Linux AMI 和本地)也是如此。

  9. AWS Blu Age 运行时的新主要版本和次要版本多久发布一次?

    新版本每两个月发布一次,客户可以决定何时以及如何升级其运行时实例。有关更多信息,请参阅 AWS Blu Age 版本控制页面。

  10. 如何为 AWS Blu Age Runtime AWS 提供支持?

    Support 是通过提供的 AWS 支持,问题通过提票来解决,并且适用标准 SLA。有关更多信息,请参阅AWS 大型机现代化组件生命周期

  11. AWS 大型机现代化 AWS Blu Age 运行时需要什么?

    AWS Blu Age Runtime 包含工具箱库,用于加快现代化、促进云集成以及提高代码质量和可维护性。它还通过促进传统架构和云架构之间的过渡来实现更高的现代化自动化。运行时支持使用 java 习惯用法处理遗留动词和数据结构内存表示形式。它允许基于面向对象的编程技术构建现代化应用程序,并能够重现传统的控制流。它使用诸如 Amazon Aurora 之类的关系数据库对传统 VSAM 数据集或 IMS 分层数据库支持进行现代化改造。它为传统系统实用程序(IDCAMS、IEBGENER、DFSORT等)和传统交易管理系统(CICS、IMS)提供了Java替代方案。它通过亚马逊的缓存 ElastiCache 和对 AWS 消息解决方案(SQS、Kinesis)的支持来促进云集成。

  12. AWS Blu Age Runtime 是否支持非 x86 计算机架构?

    目前, AWS Blu Age Runtime 仅支持基于 x86 的计算机架构和计算。 AWS Blu Age Runtime 不支持基于 ARM 和基于 Graviton 的计算。

  13. 客户如何随时了解 AWS Blu Age Runtime 版本,包括新版本的通知以及版本历史记录和发行说明的访问权限?

    AWS Blu Age Runtime 的新版本已上传到我们的官方发布页面。我们建议您定期查看此页面,最好是每 3 个月查看一次,以了解最新版本和更新。关于版本历史记录和发行说明的访问权限,可用性取决于每个主要版本的 end-of-life (EOL) 日期。有关 EOL 日期、版本升级计划和历史信息访问权限的详细信息,请参阅 AWS Blu Age 生命周期

  14. AWS Blu Age Runtime 高级架构的主要组成部分是什么?

    AWS Blu Age 运行时架构包括两种主要组件类型。首先是存储在共享文件夹(应用程序服务器类加载器可访问)中的 Java 库(jar 文件),这些库提供传统结构和语句支持。其次是包含基于 Spring 的应用程序的 Web 应用程序(战争文件),这些应用程序为现代化程序提供框架和服务。运行时还包括:一个程序注册表,用于收集所有用于调用和跨程序调用的程序,以及一个收集所有现代化作业脚本的脚本注册表。这些组件协同工作,为现代化应用程序提供统一的基于 REST 的入口点和执行框架。运行时和现代化应用程序一起部署在应用程序服务器(例如 Tomcat)中。

  15. 如何配置存放 AWS Blu Age Runtime 工件的共享文件夹?

    AWS Blu Age Runtime 工件 (jar) 必须收集在应用程序服务器类加载器可以访问的共享文件夹中。对于 tomcat 服务器,配置是通过修改名为 catalina.properties 的常规配置文件进行的。例如,如果您在 tomcat 文件夹中将共享文件夹创建为名为 “shared” 的文件夹,则需要修改 catalina.properties 中的 common.loader 条目,以使 tomcat 类加载器可以访问该共享文件夹,如下所示:

    common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/shared","${catalina.home}/shared/*.jar"
  16. AWS Blu Age Runtime 如何处理无状态和会话管理?

    AWS Blu Age Runtime 通过多种机制实现无状态和会话管理。对于 HTTP 会话,它使用基于 Cookie 的标识以及外部缓存存储空间来存储用户上下文。会话可以存储在各种数据存储中,包括 Amazon ElastiCache、Redis 集群或内存地图。无国籍状态设计可确保大多数非临时状态存储在外部通用的 “单一事实来源” 中,从而实现高可用性和横向扩展。这种方法与负载平衡和共享会话相结合,允许在多个节点之间分发面向用户的对话。

  17. Web 应用程序在 Bl AWS u Age 运行时环境中扮演什么角色?

    AWS Blu Age Runtime 中的 Web 应用程序提供多种关键功能。它们提供可重现传统环境和事务监视器(例如 JCL 批处理、CICS、IMS)的执行框架。它们通过提供基于 REST 的入口点,gapwalk-application.war用于触发和控制交易、程序和批次。此外,它们还提供操作系统提供的程序和专用 “驱动程序” 程序的仿真,传统应用程序依赖这些程序通过MFS访问IMS DB或用户对话框等服务。

  18. 如何在 AWS Blu Age Runtime 中注册和管理程序?

    AWS Blu Age Runtime 中的程序是通过服务器启动期间填充的ProgramRegistry 系统注册的。每个程序都实现程序接口,并标记为 Spring 组件。程序使用其标识符进行注册,如果一个程序有多个标识符,则可能有多个条目。注册过程是自动的,并记录在 Tomcat 日志中。ProgramRegistry使其他程序和脚本能够定位和调用注册的程序,从而保持现代化系统的模块化和互连性。

  19. 如何在 AWS Blu Age 运行时应用程序中管理配置?

    AWS Blu Age Runtime 中的配置是使用 Spring Boot 框架功能通过 YAML 文件管理的。使用了两个主要的配置文件:用于框架配置的 application-main.yml 和用于客户端特定的选项。application-profile.yml系统遵循Spring的优先级逻辑,允许通过各种方式覆盖配置。可以通过 JNDI 为数据库和命令行参数提供其他配置,从而提供配置管理的灵活性。记录器配置是使用 logback xml 配置文件完成的。

  20. 秘密管理员在 Bl AWS u Age 运行时配置中扮演什么角色?

    AWS Blu Age Runtime 中的机密管理器可以保护敏感的配置数据,例如数据库凭据和 Redis 缓存密码。它们允许将关键数据存储在 AWS 机密中,并在 YAML 配置文件中引用它们。该系统支持不同类型的密钥,包括自动填充所有相关字段的数据库密钥和受密码保护的资源的单一密码密钥。这种方法通过将敏感数据与应用程序配置分开来增强安全性。

  21. 开发者如何编写与 AWS Blu Age Runtime 兼容的自己的程序?

    开发人员可以通过实现程序接口并遵循特定模式来创建与 AWS Blu Age Runtime 兼容的程序。该程序必须声明为 Spring 组件,实现所需的方法,并在中正确注册 ProgramRegistry。开发人员需要创建配套上下文和配置类,处理程序标识符,并确保与 Spring 框架正确集成。实现应遵循程序结构和执行的 AWS Blu Age 运行时惯例。

  22. AWS Blu Age Runtime 如何处理程序执行错误?

    AWS Blu Age Runtime 通过多种机制处理程序执行错误。对于批处理作业,它会在任务执行详细信息中捕获执行状态、退出代码和详细的错误信息。错误处理包括特定的退出代码(-1 表示技术错误,-2 表示服务程序故障)和 Tomcat 日志中的详细日志记录。可以将系统配置为在运行时异常时回滚事务,并提供错误通知和恢复选项。错误详细信息可通过 REST 端点访问,以便进行监控和故障排除。

  23. 有哪些 AWS Blu Age 运行时监控功能可用于批处理作业?

    AWS Blu Age Runtime 通过各种端点为批处理作业提供监控功能。它跟踪任务执行状态、开始/结束时间、执行模式和详细结果。系统提供端点,用于列出触发的脚本、检索任务执行详细信息和监控当前正在运行的作业。Metrics 的端点提供 JVM 统计信息、会话计数和详细的批处理执行指标。该平台还支持对监控数据进行分页和基于时间的过滤。

  24. 如何跟踪和管理 AWS Blu Age 运行时任务执行状态?

    任务执行状态通过全面的状态系统进行跟踪,该系统包括完成、已触发、正在运行、KILLED 和 FAILED 等状态。每个任务执行都会收到一个用于跟踪的唯一标识符,并维护详细的执行信息,包括开始时间、结束时间、调用方信息和执行结果。系统提供 REST 端点,用于查询作业状态、管理正在运行的作业和检索执行历史记录。状态信息保留在服务器内存中,可以根据时间进行清除,以便进行资源管理。

  25. AWS Blu Age Runtime 如何处理外部系统交互?

    运行时通过各种机制处理外部系统交互,包括用于服务集成的 REST 端点、对消息队列(SQS、RabbitMQ、IBM MQ)的支持以及数据库连接选项。它通过专门的组件提供对旧系统交互的仿真,支持用于安全通信的 SSL/TLS,并包括用于处理外部文件系统的功能。该系统还支持与外部身份验证提供商集成,并且可以配置为与各种第三方服务进行交互。

  26. 在 AWS Blu Age Runtime 中如何处理身份验证?

    AWS Blu Age Runtime 支持多种身份验证方法, OAuth2 其中是主要机制。它可以与 Amazon Cognito 或 Keycloak 等身份提供商集成。身份验证配置通过名为 application-main.yml 的主配置文件进行管理,可以在其中定义安全设置、身份提供者和身份验证方法。该系统支持 XSS 保护、CORS、CSRF 等功能,并且可以针对全局安全和特定端点安全进行配置。为了进行开发,还提供了具有默认超级管理员凭据的本地身份验证系统。

  27. AWS Blu Age Runtime 如何确保高可用性?

    AWS Blu Age Runtime 通过多种机制确保高可用性。它通过将非临时状态存储在外部共享存储中来实现无状态状态,从而使多个应用程序实例能够协同工作。该系统支持负载平衡和共享会话,允许将请求分发到多个节点。对于数据存储,它可以利用高可用性的数据库和缓存系统。该架构支持自动故障转移,可以跨多个可用区进行部署,以提高可靠性。

  28. 哪个组件用于通过 AWS Blu Age 应用程序重现 CICS 分布式事务?

    AWS Blu Age Runtime 提供了一个专用端点,允许将现有 JICS 事务作为全局事务的一部分调用(XA 支持)。底层的两个阶段提交支持依赖于 Atomikos 软件组件。

  29. 用于定义特定程序行为的类的 AWS Blu Age 名称是什么?

    每个程序都绑定到一个专用的配置类,该类允许指定程序的特定行为。有关命名和位置约定的更多信息,请参阅现代化应用程序的AWS Blu Age 结构

  30. 哪种编码的字符序列顺序如下:空格、小写字符、大写字符、数字?

    属于 EBCDIC 变体家族的字符集(例如 CP1 047 等 CP297)。

  31. 你如何操作 AWS Blu Age 管理的 Runtime?

    使用 AWS Management Console AWS CLI、或 AWS APIs

  32. AWS Blu Age Runtime 的定价维度是多少?

    AWS 大型机 Modernization-core-hours(参见AWS 大型机现代化定价)。

  33. 用于通过 HTTP 将原始数据传递到程序端点的机制是什么?

    以 Base64 编码的字符串。

  34. 用户如何启动批处理作业?

    使用对其中一个专用批处理端点的 HTTP 调用(参见批处理端点文档页面)。

  35. 哪个 AWS Blu Age 运行时端点是主要 Web 前端应用程序的主要入口点?

    /transaction
  36. AWS Blu Age JICS 代表什么?

    AWS Blu Age JICS 是用于支持 CICS 资源现代化的运行时组件。资源定义存储在专用的数据存储中。要对其进行管理,请使用 REST API 或 JICS 应用程序控制台。有关信息,请参阅在 AWS Blu Age 中管理 JICS 应用程序控制台

  37. 有哪些 AWS Blu Age 运行时缓存机制可用?

    AWS Blu Age Runtime 支持多种缓存机制,包括 Redis 和 EhCache. 建议在生产环境中使用 Redis,提供跨多个节点的共享永久缓存。 EhCache 适用于带有嵌入式易失性本地缓存的独立部署。该系统支持缓存各种组件,包括 Blusam 数据、会话信息、JICS 资源和临时存储队列。缓存配置可以根据不同的用例和性能要求进行自定义。

  38. 我们如何估算 AWS 大型机现代化 AWS Blu Age 运行时部署的价格?

    AWS 根据客户的需求和目标架构向其提供估算值。

  39. AWS 大型机现代化 AWS Blu Age 运行时的价格是多少?

    AWS 大型机现代化为 AWS Blu Age 提供了两种定价模式:一种是托管运行时、计算资源、内部存储和自动化,另一种是仅涵盖 AWS Blu Age 运行时本身的非托管运行时选项。对于 AWS 部署,两者都使用定 pay-as-you-go价结构。要了解最详细 up-to-date的定价信息,建议查阅 AWS 大型机现代化官方定价页面。

  40. 如果我们需要在支持的运行时中未列出的基础架构上部署 AWS Blu Age 重构后的应用程序,该怎么办?

    如果您需要在支持的运行时中未列出的基础架构上部署 AWS Blu Age 重构后的应用程序,则有多种选项可供选择。首先,检查您的基础设施是否与 Amazon EKS Anywhere 或其他容器编排平台等现有部署选项兼容。如果是这样,你可以使用 AWS Blu Age Runtime(非托管)。对于不兼容的基础架构,我们建议您咨询 AWS 大型机专家,以探索定制解决方案或潜在的适应方案。您也可以提交产品功能申请 (PFR),以获得扩展的基础架构支持。对于非标准部署,可能还有其他计费选项可供选择。请联系您的 AWS 代表,讨论您的具体需求和适合您环境的最佳方法。

  41. AWS Blu Age Runtime 是如何获得许可的? 它是开源吗?

    AWS Blu Age Runtime 不是开源的。它是作为云原生服务分发 AWS 的 IP。有两个部署选项:

    1. AWS Blu Age Manag ed,运行时部署到专用的 AWS 托管服务中,利用完全预先配置且随时可以部署的环境,无需设置或管理。

    2. AWS Blu Age Non Manag ed,可以部署到你自己的基于亚马逊 EC2 或 Amazon ECS/ 的定制 AWS 架构中AWS Fargate,你必须自己配置和设置。这两个选项都会产生运行时费,这些费用已包含在提供给您的项目估算中。由于这是一项具有 支持 访问权限的托管服务,因此您不需要源代码。有关定价的更多详细信息,请参阅AWS 大型机现代化定价页面

  42. 如何管理 AWS Blu Age 框架和库的变更和升级?

    AWS Blu Age 框架和库通过定期的代码生成和部署过程进行更新。这些更新作为 AWS 大型机现代化生命周期的一部分进行管理,其中包括版本升级以及来自 AWS Blu Age 团队或认证合作伙伴的支持。有关版本控制、升级过程和支持时间表的详细信息,请参阅AWS 大型机现代化生命周期文档。

数据

  1. 关于传统数据库的现代化,现代化应用程序有哪些数据库选项可用?

    现代化的应用程序可以使用多种现代数据库选项,包括:PostgreSQL、Amazon Aurora、适用于 PostgreSQL 的 RDS、Oracle 数据库、MS-SQL 和 IBM Db2。这些选项使您可以灵活地根据特定要求选择最合适的数据库系统,同时利用现代数据库管理系统和云原生功能的优势。

  2. IBM Db2 的转型覆盖范围是多少 z/OS 到 Postgres DDL?

    完全转换(包括数据库约束)。

  3. AWS Blu Age 是否支持群组数据生成 (GDG)?

    是的,在相对和绝对生成以及自动清理策略的支持下,支持批量使用 GDG。

  4. AWS Blu Age 是否支持串联的数据集?

    是的,支持批量使用串联的数据集。使用串联后,可以将多个数据集作为单个数据集读取。请注意,Blusam 数据集不能成为串联的一部分。

  5. 在 SQL 查询上应用的过程是什么?

    在代码转换期间进行了调整,具体取决于目标数据库。

  6. 如果一个应用程序有多个数据库,哪些选项适用?

    为每个查询配置目标数据库,并定义应用程序和 Apache Tomcat 中的所有数据库。

  7. Blusam 能被禁用吗?

    是的,在主配置文件中,不需要数据库(有关更多信息,请参阅 Blusam 配置文档页面)。

  8. 哪个 AWS Blu Age API 用于替换 IMS DB 等数据库?

    JHDB(Java 分层结构 DataBase)API。

  9. 哪 AWS 款 Blu Age 产品可用于将传统数据和数据库迁移到现代关系数据库管理系统 (RDBMS)?

    AWS Blu Age 数据库现代化工具(数据迁移器)。

  10. 什么是 AWS Blu Age Data Simplifier,它在现代化中解决了什么问题?

    Data Simplifier 是 AWS Blu Age 中的一个核心库,它解决了在 Java 中处理传统内存访问模式的挑战。它提供了支持低级内存访问、传统数据类型(如分区、打包、字母数字)以及混合structured/raw memory access that are common in mainframe applications but not natively available in Java. The library exposes these features through familiar Java patterns like getters/setters和基于类的结构 APIs,使得 Java 开发人员可以在保持传统功能的同时访问它们。

  11. AWS Blu Age 如何处理传统的内存布局和数据结构?

    AWS Blu Age 通过 R ec ord 接口处理传统内存布局,该接口提供了固定大小的字节数组的抽象。对于像 COBOL '01 数据项'这样的结构化数据,它使用在现代化过程中自动生成的RecordEntity子类。这些类保持了遗留数据的层次结构,每个元素都具有父子关系。该系统支持原始存储器访问和结构化访问模式,既保留了传统系统的灵活性,又提供了现代编程接口。

  12. AWS Blu Age 是如何处理 VSAM 数据集现代化的?

    Blusam 组件通过专用 API、端点和管理 Web 应用程序(BAC:Blusam 管理控制台)为 VSAM 数据集的现代化提供支持。Blusam 依赖关系数据库作为后端(PostgreSQL,使用 RDS 或 Aurora)。

Transformation

  1. 我在哪里可以找到有关转型过程的详细信息?

    请参阅 AWS Blu Insights 文档

  2. AWS Blu Age 生成的模块叫什么名字?

    服务、实体、Web 和工具。

  3. 为什么 Java/Spring 被选为 AWS Blu Age 的目标技术之一?

    Java/Spring之所以被选为目标技术,是因为它的广泛采用、庞大的人才库和强大的企业能力。Java 生态系统提供了大量支持现代应用程序开发的库、框架和工具。Spring framework 提供企业级功能、云原生功能,并遵循行业最佳实践,使其成为现代化应用程序的理想之选。

  4. 包含 AWS Blu Age 生成的模块的父项目的名称是什么?

    父项目的名称以 “-pom” 为后缀,可以在转换中心使用名为 project 的 Transform 属性进行定义。

  5. AWS Blu Age 如何管理旧版调度程序的现代化(如果提供)?

    AWS Blu Age 并未对传统调度程序资产进行现代化改造。在评估阶段会将它们考虑在内,以帮助识别可能丢失的工件。

  6. 使用 AWS Blu Age 调试生成的代码有什么要求?

    任何支持 Java 的集成开发环境 (IDE),例如 Eclipse JetBrain、或。 VisualCode

部署

  1. 哪些环境可用于部署带有 Bl AWS u Age 的现代化应用程序?

    Windows 服务器、Linux 服务器和 Docker Linux 容器。

  2. AWS Blu Age 重构后的应用程序能否在任何基础架构上运行?

    虽然 AWS Blu Age 重构后的应用程序不是为在任何基础架构上运行而设计的,但它们在部署选项方面提供了极大的灵活性。这些应用程序可以部署在各种计算平台上,包括云托管服务、无服务器计算和本地基础架构。 AWS Blu Age 提供托管和非托管运行时选项,允许组织根据自己的特定需求和要求在完全托管的便利性和定制控制之间进行选择。这种灵活性允许在受支持的基础架构之间轻松移动,从而使 AWS Blu Age 重构的应用程序高度适应不同的部署环境。有关更多详细信息,请参阅 AWS Blu Age 运行时选项文档。

  3. AWS Blu Age 支持哪种 MQ 配置?

    SQS,IBM M WebSphere Q。

  4. 使用 AWS 大型机现代化非托管运行时,用户可以在哪些应用程序服务器上部署 Java 业务应用程序逻辑?

    Apache Tomcat,版本大于或等于 10.1。

  5. 重构后的应用程序如何与 Amazon AWS 服务 Aurora 等其他应用程序集成?

    现代化的应用程序 AWS 服务 通过支持向云原生数据库解决方案的转换,例如Amazon Aurora和适用于PostgreSQL的RDS,与之集成。 AWS Blu Age 可确保现代化应用程序之间的集成 AWS 服务,使组织能够使用云功能。这种集成扩展到 AWS 生态系统内的数据存储和应用程序服务。除了数据库存储之外, AWS Blu Age Runtime 还与各种存储集成, AWS 服务 包括用 ElastiCache 于 Redis 缓存的 Amazon、 AWS Secrets Manager 用于配置管理和用于 AWS 部署的大型机现代化。它支持亚马逊 EC2、亚马逊 EKS、由 Fargate 管理的 ECS 进行容器部署。该系统 AWS Identity and Access Management 可用于身份验证,使用 Amazon 简单存储服务进行存储,并支持 AWS 服务 通过配置和服务连接器与其他系统集成。

  6. 重构后的应用程序如何确保满足可扩展性要求?

    该解决方案通过将应用程序转换为可以使用 AWS 弹性基础设施的云原生架构,从而确保可扩展性。它实现了支持水平和垂直缩放的现代设计模式和最佳实践。以服务为导向的方法允许独立扩展组件。现代化的应用程序可以利用云服务固有的可扩展性功能。

  7. 源代码重构完成后会发生什么?

    源代码重构后,需要执行两个主要步骤。首先,构建重构后的应用程序。其次,在AWS 大型机现代化 AWS Blu Age Runtime 中部署和监控应用程序。部署可以在 AWS托管环境(AWS 大型机现代化托管运行时)中完成,其中基础设施由自动化管理,也可以在客户管理自己的基础架构的 AWS 账户 (AWS 大型机现代化 AWS Blu Age 非托管运行时)中完成。非托管选项可以部署在各种平台上,包括亚马逊 EC2、Far gate 上 EC2 或上的 ECS、EKS EC2

  8. 如何在不使用 AWS 大型机现代化 (M2) 托管服务的情况下,在自定义 Amazon Linux AMI 上部署和运行使用 AWS Blu Age 实现现代化的应用程序?

    这可以通过在亚马逊 EC2上使用 AWS Blu Age Runtime(非托管)部署应用程序来实现。该过程包括创建一个依赖于 AWS Blu Age Runtime 库的 Java/Spring 应用程序,然后将其部署到自定义 Amazon Linux AMI 上。有关此方法的详细说明,请参阅在亚马逊 EC2上设置 AWS Blu Age Runtime(非托管)

  9. 是否有亚马逊系统映像 (AMI) 可用? 是否有 Docker 镜像可用?

  10. 客户能否将 AWS Blu Age 应用程序打包并作为 Docker 容器运行?

    M2 托管运行时是不可能的,但它适用于基于 Amazon Linux AMI 的客户定义的环境以及本地或其他云提供商。

  11. 如果我想缩小范围,我怎么知道在非托管模式下运行 AWS Blu Age 所需的 SQS 策略的资源 ARN?

    要确定使用范围缩小策略 AWS 运行非托管的 Blu Age 的具体 SQS 策略资源 ARN,请咨询交付团队或技术客户经理 (TAM)。他们可以提供针对特定账户的指导。有关 SQS 策略的一般信息,请参阅 AWS SQS 策略文档。

  12. 作业调度如何与批量配合使用?

    它与 Control-M /Stone 分支或任何其他分布式调度器集成。

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。