第 2 章 关于 Migration Toolkit for Applications
什么是 Migration Toolkit for Applications?
Migration Toolkit for Applications (MTA)是一个可扩展、可自定义的基于规则的工具,可帮助简化 Java 应用程序的迁移。
MTA 检查应用程序工件(包括项目源目录和应用程序存档),然后生成突出显示需要更改的区域的 HTML 报告。MTA 可用于将 Java 应用程序从先前版本的 红帽 JBoss 企业应用平台 或从其他容器迁移,如 Oracle® WebLogic Server 或 IBM® WebSphere® 应用服务器。
应用程序的迁移工具如何表示迁移?
在迁移应用程序时,应用程序迁移工具会查找常见资源和关注技术和已知问题点。目标是在应用程序所使用的技术中提供高级别视图,并提供详细的报告机构可用于估算、记录以及将企业应用程序迁移到 Java EE 和红帽 JBoss 企业应用平台。
2.1. MTA 功能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Migration Toolkit for Applications (MTA)提供了很多功能,可协助规划和执行迁移项目。
- 规划和工作估算
- MTA 通过详细说明工作类型并估算完成任务来协助项目经理。在 MTA 中作为故事点表示的工作量级别。实际估算将基于所需技能以及所需的迁移工作分类。
- 识别迁移问题并提供解决方案
- MTA 确定迁移问题并突出显示发生问题的代码中的特定点。MTA 建议代码更改并提供其他资源,帮助工程师解决特定问题。
- 详细报告
- MTA 生成大量报告,为迁移工作和特定迁移任务的详细信息提供高级别视图。您可以查看应用程序中所有应用程序的迁移问题、图表和概述信息、应用程序中的模块细分问题、报告使用的技术以及有关其他应用程序和服务的依赖关系。您还可以检查源文件,以查看发生问题的代码行。有关可用 MTA 报告的更多信息,请参阅 CLI 指南。
- 内置规则和迁移路径
- MTA 附带一组核心规则,可为多个常见 迁移路径提供迁移 协助。这些规则确定使用其他应用服务器中的专有功能,或者弃用了旧版 JBoss EAP 的子系统。MTA 还包含用于识别常见迁移问题的规则,如硬编码 IP 地址和 JNDI 查找。
- 规则可扩展性和自定义
- MTA 提供了创建强大和复杂的规则的功能。您可以在 MTA 提供的核心规则集上扩展,并创建规则来识别对迁移项目非常重要的额外问题。您还可以覆盖核心规则并创建自定义规则类别。有关自定义 MTA 规则 的更多信息,请参阅规则开发指南。
- 分析源代码或应用程序存档的功能
- MTA 可以评估应用程序存档或源代码,并可一起评估多个应用程序。它可识别跨多个应用程序共享的存档,这有助于减少更准确的工作估算。