<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Migration on Shaaf's blog</title><link>https://shaaf.dev/tags/migration/</link><description>Recent content in Migration on Shaaf's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 22 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://shaaf.dev/tags/migration/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrating JavaEE apps using Generative AI and Konveyor AI</title><link>https://shaaf.dev/post/2025-02-22-migrating-javaee-to-quarkus-using-konveyor-ai/</link><pubDate>Sat, 22 Feb 2025 00:00:00 +0000</pubDate><guid>https://shaaf.dev/post/2025-02-22-migrating-javaee-to-quarkus-using-konveyor-ai/</guid><description>&lt;p>&lt;a href="https://github.com/konveyor/kai">Konveyor AI&lt;/a> is a tool used to migrate Java applications to different Java frameworks, such as from JavaEE to &lt;a href="https://quarkus.io/">Quarkus&lt;/a> or &lt;a href="https://spring.io/">Spring&lt;/a> or from Spring 5 to 6, using Generative AI and static code analysis. I wrote a detailed post about this last year for the &lt;a href="https://www.javaadvent.com/2024/12/java-migrations-argh-and-now-large-language-models.html">Java Advent Calendar&lt;/a>.&lt;/p>
&lt;p>Most recently, we have all been hard at work, bringing a preview for our community of users. In this post, I will outline how you can install and configure Konveyor AI using &lt;a href="https://openai.com/">OpenAI&lt;/a> and make meaningful generations. However, I have chosen OpenAI for the sake of simplicity in this post. Users can choose many other models, which are documented &lt;a href="https://github.com/konveyor/kai/blob/main/docs/llm_selection.md">here&lt;/a>.&lt;/p></description></item><item><title>Embracing the Future of Application Modernization with KAI</title><link>https://shaaf.dev/post/2024-07-23-embracing-the-future-of-app-mod-with-konveyor-ai/</link><pubDate>Tue, 23 Jul 2024 00:00:00 +0000</pubDate><guid>https://shaaf.dev/post/2024-07-23-embracing-the-future-of-app-mod-with-konveyor-ai/</guid><description>&lt;p>&lt;a href="https://www.konveyor.io">Konveyor’s&lt;/a> main strength lies in its comprehensive approach to migration and modernization. At the core of &lt;a href="https://www.konveyor.io">Konveyor’s&lt;/a> functionality is its powerful analysis engine. This engine performs static source code analysis, identifying anti-patterns and issues that might hinder the application’s operation on a target platform. Utilizing community standards like the Language Server Protocol, Konveyor&amp;rsquo;s analysis engine uses rules designed to aid in various migration scenarios. Users can also create custom rules to address specific migration needs, enhancing Konveyor&amp;rsquo;s flexibility and adaptability.&lt;/p></description></item></channel></rss>