搜索

第 2 章 关于 Migration Toolkit for Runtimes

download PDF

什么是 Migration Toolkit for Runtimes?

Migration Toolkit for Runtimes (MTR) 是一个可扩展、可自定义的基于规则的工具,简化了 Java 应用程序的迁移和现代化。

MTR 检查应用程序工件,包括项目源目录和应用程序存档,然后生成 HTML 报告突出显示需要更改的区域。MTR 支持许多迁移路径,包括以下示例:

  • 升级至 Red Hat JBoss Enterprise Application Platform 的最新版本
  • 从 Oracle WebLogic 或 IBM WebSphere Application Server 迁移到 Red Hat JBoss Enterprise Application Platform
  • 容器化应用程序并使之成为云就绪
  • 从 Java Spring Boot 迁移到 Quarkus
  • 从 Oracle JDK 更新至 OpenJDK
  • 从 OpenJDK 8 升级到 OpenJDK 11
  • 从 OpenJDK 11 升级到 OpenJDK 17
  • 从 OpenJDK 17 升级到 OpenJDK 21
  • 将 EAP Java 应用程序迁移到 Azure
  • 将 Spring Boot Java 应用程序迁移到 Azure

有关用例和迁移路径的更多信息,请参阅开发人员网页的 MTR

Migration Toolkit for Runtimes 如何简化迁移?

Migration Toolkit for Runtimes 会查找常见资源和在迁移应用程序时的已知问题。它为应用程序使用的技术提供了高级视图。

MTR 生成详细的报告,评估迁移或现代化路径。此报告可帮助您估算大型项目所需的工作量,并减少涉及的工作。

2.1. MTR 功能

Migration Toolkit for Runtimes (MTR) 提供了很多功能,可协助规划和执行迁移项目。

规划和工作估算
MTR 通过详细说明工作类型并估算完成任务来协助项目经理。在 MTR 中作为故事点表示的工作量级别。实际估算将基于所需技能以及所需的迁移工作分类。
识别迁移问题并提供解决方案
MTR 确定迁移问题并突出显示发生问题的代码中的特定点。MTR 建议代码更改并提供其他资源,帮助工程师解决特定问题。
详细报告
MTR 生成大量报告,为迁移工作和特定迁移任务的详细信息提供高级别视图。您可以查看应用程序中所有应用程序的迁移问题、图表和概述信息、应用程序中的模块细分问题、报告使用的技术以及有关其他应用程序和服务的依赖关系。您还可以检查源文件,以查看发生问题的代码行。有关可用 MTR 报告的更多信息,请参阅 CLI 指南
内置规则和迁移路径
MTR 附带一组核心规则,可为多个常见迁移路径提供迁移协助。这些规则确定使用其他应用服务器中的专有功能,或者弃用了旧版 JBoss EAP 的子系统。MTR 还包含用于识别常见迁移问题的规则,如硬编码 IP 地址和 JNDI 查找。
规则可扩展性和自定义
MTR 提供了创建强大和复杂的规则的功能。您可以在 MTR 提供的核心规则集上扩展,并创建规则来识别对迁移项目非常重要的额外问题。您还可以覆盖核心规则并创建自定义规则类别。有关自定义 MTR 规则的更多信息,请参阅规则开发指南。 https://access.redhat.com/documentation/zh-cn/migration_toolkit_for_runtimes/1.2/html-single/rules_development_guide
分析源代码或应用程序存档的功能
MTR 可以评估应用程序存档或源代码,并可一起评估多个应用程序。它可识别跨多个应用程序共享的存档,这有助于减少更准确的工作估算。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.