diff --git a/docs/scenarios/README.md b/docs/scenarios/README.md index dd2b9e1b..1238d217 100644 --- a/docs/scenarios/README.md +++ b/docs/scenarios/README.md @@ -5,3 +5,4 @@ This document provides a list of migration scenarios utilizing Kai. These scenar ## Scenarios 1. [OpenJDK8 to openJDK17 migration of a simple book management application using Kai](./jdk_8_to_17_migration/README.md) +2. [JavaEE to Quarkus migration of a coolstore application using Kai](./javaEE_to_quarkus/javaEE_to_quarkus.md) diff --git a/docs/scenarios/agentic-flow.png b/docs/scenarios/agentic-flow.png deleted file mode 100644 index 7277e10c..00000000 Binary files a/docs/scenarios/agentic-flow.png and /dev/null differ diff --git a/docs/scenarios/catalogService.png b/docs/scenarios/javaEE_to_quarkus/images/catalogService.png similarity index 100% rename from docs/scenarios/catalogService.png rename to docs/scenarios/javaEE_to_quarkus/images/catalogService.png diff --git a/docs/scenarios/deploy.gif b/docs/scenarios/javaEE_to_quarkus/images/deploy.gif similarity index 100% rename from docs/scenarios/deploy.gif rename to docs/scenarios/javaEE_to_quarkus/images/deploy.gif diff --git a/docs/images/konveyor_analysis_view.png b/docs/scenarios/javaEE_to_quarkus/images/konveyor_analysis_view.png similarity index 100% rename from docs/images/konveyor_analysis_view.png rename to docs/scenarios/javaEE_to_quarkus/images/konveyor_analysis_view.png diff --git a/docs/images/konveyor_analysis_view_1.png b/docs/scenarios/javaEE_to_quarkus/images/konveyor_analysis_view_1.png similarity index 100% rename from docs/images/konveyor_analysis_view_1.png rename to docs/scenarios/javaEE_to_quarkus/images/konveyor_analysis_view_1.png diff --git a/docs/scenarios/mdbchanges.png b/docs/scenarios/javaEE_to_quarkus/images/mdbchanges.png similarity index 100% rename from docs/scenarios/mdbchanges.png rename to docs/scenarios/javaEE_to_quarkus/images/mdbchanges.png diff --git a/docs/scenarios/multi_file_fix.png b/docs/scenarios/javaEE_to_quarkus/images/multi_file_fix.png similarity index 100% rename from docs/scenarios/multi_file_fix.png rename to docs/scenarios/javaEE_to_quarkus/images/multi_file_fix.png diff --git a/docs/scenarios/javaEE_to_quarkus/images/run_analysis.png b/docs/scenarios/javaEE_to_quarkus/images/run_analysis.png new file mode 100644 index 00000000..22a4240b Binary files /dev/null and b/docs/scenarios/javaEE_to_quarkus/images/run_analysis.png differ diff --git a/docs/scenarios/shoppingCartOrderProcessor.png b/docs/scenarios/javaEE_to_quarkus/images/shoppingCartOrderProcessor.png similarity index 100% rename from docs/scenarios/shoppingCartOrderProcessor.png rename to docs/scenarios/javaEE_to_quarkus/images/shoppingCartOrderProcessor.png diff --git a/docs/scenarios/javaEE_to_quarkus/javaEE_to_quarkus.md b/docs/scenarios/javaEE_to_quarkus/javaEE_to_quarkus.md index c16f9492..ed299921 100644 --- a/docs/scenarios/javaEE_to_quarkus/javaEE_to_quarkus.md +++ b/docs/scenarios/javaEE_to_quarkus/javaEE_to_quarkus.md @@ -101,13 +101,13 @@ To verify your target configuration, go to your project directory and open `/.vs Let's perform our initial analysis: 1. Once you have RPC server initialized, navigate to "Konveyor Analysis View" and click `Run Analysis`. Open the command palette by pressing Command + Shift + P to find it. - ![run_analysis](../../images/run_analysis.png) + ![run_analysis](/docs/scenarios/javaEE_to_quarkus/images/run_analysis.png) 2. The Konveyor Analysis View lists issues, allowing you to filter them by file issues. On the left side, the Konveyor Issue Panel groups files based on similar issues for easier navigation. - ![konveyor_analysis_view](../../images/konveyor_analysis_view.png) + ![konveyor_analysis_view](/docs/scenarios/javaEE_to_quarkus/images/konveyor_analysis_view.png) If you lose the "Konveyor Analysis View" window, press Command + Shift + P to open the Command Palette, then search for and select the Analysis View window. Alternatively, click the editor icon under the Konveyor Issue panel to reopen it. -![konveyor_analysis_view_1](../../images/konveyor_analysis_view_1.png) +![konveyor_analysis_view_1](/docs/scenarios/javaEE_to_quarkus/images/konveyor_analysis_view_1.png) Once the analysis is complete, you will see many incidents. However, let's focus on fixing only the 6 files necessary to migrate the Coolstore application. @@ -223,7 +223,7 @@ The TaskManager prioritizes and queues tasks, delegating them to TaskRunners bas TaskRunners interpret the nature of errors and orchestrate the Agentic Workflow, where multiple specialized agents collaborate to resolve tasks efficiently. Once tasks are executed, the Feedback Loop validates the changes by reanalyzing the codebase, generating new tasks if necessary. -More information available [here](../presentations/2024-11-14-konveyor-community.md). +More information available [here](/docs/presentations/2024-11-14-konveyor-community.md). ### Agentic Workflow @@ -255,7 +255,7 @@ The Agentic Workflow operates within a configurable effort level, allowing Kai t - **High Effort**: Continues resolving issues iteratively until no further problems remain. Retries occur as part of the implementation process, though they are not currently user-configurable. -![workflow](../images/demo/agentic-flow.png) +![workflow](/docs/scenarios//javaEE_to_quarkus/images/agentic-flow.png) ## Step 3: Deploy app to Kubernetes @@ -312,12 +312,11 @@ this URL, run the following command: minikube service list ``` -Message Driven Bean (MDB) -![deploy app](deploy.gif) +![deploy app](/docs/scenarios/javaEE_to_quarkus/images/deploy.gif) ## Debug and File Incidents -Please review this [page](../debug.md) for information on Logs, Troubleshooting, and Filing Issues. +Please review this [page](/docs/debug.md) for information on Logs, Troubleshooting, and Filing Issues. ## Conclusion