Use the Rule set configuration dialog to help select the correct rules for analyzing your application for migration.
The source application server indicates where you are migrating your application from. The source application server, either WebSphere Application Server or a third-party application server, affects the rules selected. When using the WebSphere version-to-version rule set or the cloud migration rule set, you can choose the source application server. For rule sets for third-party application servers, the source application server is preselected and cannot be changed.
The target application server indicates the application server that you are migrating to. You can migrate to a specific version of WebSphere Application Server traditional, Liberty, or cloud platforms that run Liberty. If you want to limit your application to use only features of the Java EE 7 web profile, choose Liberty Core as your target.
The target Java EE version indicates the Java Platform, Enterprise Edition (Java EE) version that you plan on using after migration. WebSphere Application Server traditional supports Java EE 6 and it is not configurable. Liberty supports Java EE 6 Web Profile and Java EE 7 Web Profile and full platform. When you migrate from WebSphere Application Server traditional or Liberty Java EE 6 technologies to Java EE 7, you might encounter some Java EE 7 behavior changes that affect migration.
Use the Java EE 7 Technologies options to select the technologies in your application that you want to migrate to Java EE 7. When you move to Java EE 7 on Liberty, with a few exceptions, you must update all features to the new Java EE level. Some features, like JPA 2.0, are compatible with both Java EE versions. See Supported Java EE 6 and 7 feature combinations to better understand which Liberty feature versions can tolerate a different Java EE level.
For example, JPA does not require that you upgrade to JPA 2.1. If you have applications developed on JPA 2.0 based on OpenJPA, best practices recommend that you stay with JPA 2.0. If you choose to migrate to JPA 2.1 based on EclipseLink, the toolkit has an optional set of rules that can assist in this migration.
The target cloud runtime indicates the cloud platform that you are migrating to. You can choose a cloud runtime environment to evaluate if your target application server is WebSphere Application Server traditional 8.5.5, Liberty, or Liberty Core.
The source Java version indicates the Java Platform, Standard Edition (Java SE) version that your application server currently uses.
The target Java version indicates the Java SE version that your target application server will use. If the source and target Java versions are different, migration rules are automatically selected.