Advanced MigrationEngineering & Building Java AI Agents with Spring AI


Details
Dear Java Community,
Summer-Meetup incoming!
We’re excited to invite you to the next OpenValue Meetup on July 10th in Düsseldorf!
Once again, we've put together an evening of high-quality tech talks, food, drinks, and great conversations. This time, we’re diving into two exciting topics— Advanced MigrationEngineering with OpenRewrite and Building Java AI Agents with Spring AI.
Join us at our office at Am Wehrhahn 41, 40211 Düsseldorf, and connect with fellow developers who share a passion for software craftsmanship and continuous learning.
We’ll take care of refreshing drinks and tasty food—you just bring your curiosity and questions!
👉 Please RSVP to confirm your attendance.
***
### 🗓️ Agenda
- 18:00 – Doors open / Walk-in
- 18:30 – First Talk
- 19:15 – Break
- 19:30 – Second Talk
- 20:15 – Drinks & Discussions
***
### 🎤 Talks
#### LevelUp your Migrations - Advanced MigrationEngineering with OpenRewrite
by Merlin Bögershausen
The open source tool OpenRewrite can be used to automate and scale migrations. However, a needs analysis should be carried out before each migration. What should be done if the results of the analysis do not meet expectations or necessary steps are missing?
OpenRewrite recipes can extract detailed information from the source code and provide it in the form of DataTables, which are suitable for analysis. The same API is used here as for the development of project-specific migrations. The necessary migrations can be stored as recipe artifacts and applied to other projects as needed. Reuse reduces the effort required for further migrations.
This session covers the key concepts of DataTables, imperative Java recipes, recipe artifacts, and JavaTemplates for comprehensive migration engineering with OpenRewrite. After the session, participants will be able to apply the key constructs for planning, defining, and executing project-specific migrations.
#### Building Java AI Agents with Spring AI
by Yuriy Bezsonov
This session explores AI agent development using Java and Spring AI. We will delve into the process of building intelligent agents leveraging Large Language Models (LLMs) and focusing on essential components such as providing agents with memory and access to knowledge bases through Retrieval-Augmented Generation (RAG). Furthermore, we will demonstrate how to enable agent communication with the external world using Function Calling and the Model Context Protocol (MCP) client/server architecture, showcasing how these elements integrate to create a powerful AI solution.
We're looking forward to another great evening of learning, sharing, and networking—don’t miss out!
See you on July 10th! 👋

Advanced MigrationEngineering & Building Java AI Agents with Spring AI