You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/migrate/appcat/java.md
+4-7Lines changed: 4 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ ms.date: 07/12/2024
14
14
15
15
This guide describes how to use the Azure Migrate application and code assessment tool for Java to assess and replatform any type of Java application. The tool enables you to evaluate application readiness for replatforming and migration to Azure. This tool is offered as a CLI (command-line interface) and assesses Java application binaries and source code to identify replatforming and migration opportunities for Azure. It helps you modernize and replatform large-scale Java applications by identifying common use cases and code patterns and proposing recommended changes.
16
16
17
-
The tool discovers application technology usage through static code analysis, provides effort estimation, and accelerates code replatforming, helping you to prioritize and move Java applications to Azure. With a set of engines and rules, it can discover and assess different technologies such as Java 11, Java 17, Jakarta EE, Spring, Hibernate, Java Message Service (JMS), and more. It then helps you replatform the Java application to different Azure targets (Azure App Service, Azure Kubernetes Service, Azure Container Apps, and Azure Spring Apps) with specific Azure replatforming rules.
17
+
The tool discovers application technology usage through static code analysis, provides effort estimation, and accelerates code replatforming, helping you to prioritize and move Java applications to Azure. With a set of engines and rules, it can discover and assess different technologies such as Java 11, Java 17, Jakarta EE, Spring, Hibernate, Java Message Service (JMS), and more. It then helps you replatform the Java application to different Azure targets (Azure App Service, Azure Kubernetes Service, and Azure Container Apps) with specific Azure replatforming rules.
18
18
19
19
This tool is open source and is based on [WindUp](https://github.com/windup), a project created by Red Hat and published under the [Eclipse Public License](https://github.com/windup/windup/blob/master/LICENSE).
20
20
@@ -36,7 +36,6 @@ The rules used by Azure Migrate application and code assessment are grouped base
| Azure App Service | Best practices for deploying an app to Azure App Service. |`azure-appservice`|
39
-
| Azure Spring Apps | Best practices for deploying an app to Azure Spring Apps. |`azure-spring-apps`|
40
39
| Azure Kubernetes Service | Best practices for deploying an app to Azure Kubernetes Service. |`azure-aks`|
41
40
| Azure Container Apps | Best practices for deploying an app to Azure Container Apps. |`azure-container-apps`|
42
41
| Cloud Readiness | General best practices for making an application Cloud (Azure) ready. |`cloud-readiness`|
@@ -84,8 +83,8 @@ To run `appcat`, make sure you have a supported JDK installed. The tool supports
84
83
85
84
* Microsoft Build of OpenJDK 11
86
85
* Microsoft Build of OpenJDK 17
87
-
* Eclipse Temurin™ JDK 11
88
-
* Eclipse Temurin™ JDK 17
86
+
* Eclipse Temurin™ JDK 11
87
+
* Eclipse Temurin™ JDK 17
89
88
90
89
After you have a valid JDK installed, make sure its installation directory is properly configured in the `JAVA_HOME` environment variable.
91
90
@@ -164,7 +163,6 @@ Available target technologies:
164
163
azure-aks
165
164
azure-appservice
166
165
azure-container-apps
167
-
azure-spring-apps
168
166
cloud-readiness
169
167
discovery
170
168
linux
@@ -275,7 +273,7 @@ To write a custom rule, you use a rich domain specific language (DLS) expressed
275
273
To detect the use of this dependency, the rule uses the following XML tags:
276
274
277
275
*`ruleset`: The unique identifier of the ruleset. A ruleset is a collection of rules that are related to a specific technology.
278
-
*`targetTechnology`: The technology that the rule targets. In this case, the rule is targeting Azure App Services, Azure Kubernetes Service (AKS), Azure Spring Apps, and Azure Container Apps.
276
+
*`targetTechnology`: The technology that the rule targets. In this case, the rule is targeting Azure App Services, Azure Kubernetes Service (AKS), and Azure Container Apps.
279
277
*`rule`: The root element of a single rule.
280
278
*`when`: The condition that must be met for the rule to be triggered.
281
279
*`perform`: The action to be performed when the rule is triggered.
@@ -296,7 +294,6 @@ The following XML shows the custom rule definition:
0 commit comments