1.2. 关于 Migration Toolkit for Applications
什么是 Migration Toolkit for Applications?
Migration Toolkit for Applications (MTA) 在 Red Hat OpenShift 的混合云环境中加速大规模应用程序现代化的过程。此解决方案会考虑整个迁移过程的详细情况,包括产品组合和应用程序级别的信息:库存、评估、分析和管理应用程序,以便更快地通过用户界面迁移到 OpenShift。
在 MTA 7.1 及更高版本中,当您将应用程序添加到应用程序清单中时,MTA 会自动创建并执行语言和技术发现任务。语言发现标识了应用中使用的编程语言。技术发现可识别技术,如企业 Java Bean (EJB)、Spring 等。然后,每个任务会为应用程序分配适当的标签,从而减少了手动标记应用程序的时间和工作量。
MTA 使用大量默认问题作为评估应用程序的基础,或者您可以创建自己的自定义问题,使您能够估算准备容器化应用程序所需的难度、时间和其他资源。您可以使用评估结果作为与利益相关者进行的讨论基础,以确定哪些应用程序可以被容器化,哪些需要大量的准备工作,哪些不适用于容器化。
MTA 会根据一个或多个规则集来对应用程序进行分析,并找出应用程序的哪些部分需要进行修改才可以对其进行现代化。
MTA 检查应用程序工件,包括项目源目录和应用程序存档,然后生成 HTML 报告突出显示需要更改的区域。
Migration Toolkit for Applications 如何简化迁移?
Migration Toolkit for Applications 会查找常见资源和在迁移应用程序时的已知问题。它为应用程序使用的技术提供了高级视图。
MTA 生成详细的报告,评估迁移或现代化路径。此报告可帮助您估算大型项目所需的工作量,并减少涉及的工作。
1.2.1. 支持的 Migration Toolkit for Applications 迁移路径
Migration Toolkit for Applications (MTA)支持以下迁移:
- 从第三方企业应用服务器(如 Oracle WebLogic Server)迁移到 JBoss Enterprise Application Platform (JBoss EAP)。
- 升级到最新版本的 JBoss EAP.
- 从仅 Windows 的 .NET 4.5+ Framework 迁移到跨平台 .NET 8.0。(开发者预览)
MTA 提供了一组全面的规则,用于评估应用程序以在 Red Hat OpenShift Container Platform (RHOCP) 上进行容器化和部署。您可以运行 MTA 分析来评估您的应用程序是否适合迁移到多个目标平台。
源平台 TOKEN | 迁移到 JBoss EAP 7 和 8 | OpenShift (云就绪) | OpenJDK 11、17 和 21 | Jakarta EE 9 | Camel 3 和 4 | Red Hat Runtimes 中的 Spring Boot | Quarkus | Open Liberty |
---|---|---|---|---|---|---|---|---|
Oracle WebLogic Server | ✔ | ✔ | ✔ | - | - | - | - | - |
IBM WebSphere Application Server | ✔ | ✔ | ✔ | - | - | - | - | ✔ |
JBoss EAP 4 | ✘ [a] | ✔ | ✔ | - | - | - | - | - |
JBoss EAP 5 | ✔ | ✔ | ✔ | - | - | - | - | - |
JBoss EAP 6 | ✔ | ✔ | ✔ | - | - | - | - | - |
JBoss EAP 7 | ✔ | ✔ | ✔ | - | - | - | ✔ | - |
Thorntail | ✔ [b] | - | - | - | - | - | - | - |
Oracle JDK | - | ✔ | ✔ | - | - | - | - | - |
Camel 2 | - | ✔ | ✔ | - | ✔ | - | - | - |
Spring Boot | - | ✔ | ✔ | ✔ | - | ✔ | ✔ | - |
任何 Java 应用程序 | - | ✔ | ✔ | - | - | - | - | - |
任何 Java EE 应用程序 | - | - | - | ✔ | - | - | - | - |
[a]
虽然 MTA 目前不提供此迁移路径的规则,但红帽咨询可帮助从任何源平台迁移到 JBoss EAP 7。
[b]
需要 JBoss Enterprise Application Platform expansion pack 2 (EAP XP 2)
|
- .NET 迁移路径:源平台 generate Target platform (开发者预览)
源平台 TOKEN | OpenShift (云就绪) | 迁移到 .NET 8.0 |
---|---|---|
.NET Framework 4.5+(仅限 Windows) | ✔ | ✔ |
有关用例和迁移路径的更多信息,请参阅适用于开发人员网页的 MTA。