使用规则集配置对话框有助于选择正确的规则来分析应用程序以进行迁移。
源应用程序服务器表明要从其中迁移应用程序的位置。 源应用程序服务器(WebSphere Application Server 或第三方应用程序服务器)会影响所选择的规则。 使用 WebSphere 版本间规则集或云迁移规则集时,可选择源应用程序服务器。 对于第三方应用程序服务器的规则集,源应用程序服务器已预先选择,并且无法更改。
目标应用程序服务器表明要迁移到的应用程序服务器。 可迁移到特定版本的 WebSphere Application Server Traditional、Liberty 或运行 Liberty 的云平台。 如果要将应用程序限制为仅使用 Java EE 7 Web 概要文件的功能部件,请选择 Liberty Core 作为目标。
目标 Java EE 版本表明您计划在迁移之后使用的 Java Platform, Enterprise Edition (Java EE) 版本。 WebSphere Application Server Traditional 支持 Java EE 6,这一点不可配置。 Liberty 支持 Java EE 6 Web 概要文件和 Java EE 7 Web 概要文件以及完整平台。 当从 WebSphere Application Server Traditional 或 Liberty Java EE 6 技术迁移到 Java EE 7 时,您可能会遇到影响迁移的某些 Java EE 7 行为更改。
使用 Java EE 7 技术选项来选择应用程序中要迁移到 Java EE 7 的技术。在 Liberty 上移至 Java EE 7 时,除了几种例外情况之外,必须将所有功能部件更新至新的 Java EE 级别。某些功能部件(例如 JPA 2.0)与两个 Java EE 版本都兼容。 请参阅受支持的 Java EE 6 和 7 功能部件组合以更好地了解哪些 Liberty 功能部件版本可承受不同 Jave EE 级别。
例如,JPA 不需要您升级到 JPA 2.1。 如果您在 JPA 2.0 上基于 OpenJPA 开发了应用程序,最佳实践建议您继续使用 JPA 2.0。 如果选择迁移到基于 EclipseLink 的 JPA 2.1,那么工具箱提供了一组可选的规则,可帮助进行此迁移。
目标云运行时表明要迁移到的云平台。 您可以选择云运行时环境以评估目标应用程序服务器是 WebSphere Application Server Traditional 8.5.5、Liberty 还是 Liberty Core。
源 Java 版本表明应用程序服务器当前使用的 Java Platform, Standard Edition (Java SE) 版本。
目标 Java 版本表明目标应用程序服务器将使用的 Java SE 版本。 如果源和目标 Java 版本不同,将自动选择迁移规则。