Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Modernization Lab

This repository contains a hands-on lab for modernizing legacy Java applications using IBM Bob.

Getting Started

To perform the lab, please refer to the comprehensive lab guide:

📖 Lab Guide

What You'll Learn

In this lab, you will:

  • Experience IBM Bob features and capabilities
  • Explore Bob's comprehensive SDLC capabilities with a legacy Java application modernization use-case
  • Experience the capabilities of IBM Bob Premium package for Java modernization
  • Understand Bob built-in modes, custom modes, and MCP extensibility

Lab Overview

Transform a Legacy Struts 1.3 application to a modern Spring Boot 3.x + React 18 + PostgreSQL application:

  • Reverse Engineer legacy code to generate comprehensive documentation and diagrams
  • Upgrade Java version from 1.8 to 1.17
  • Modernize from Struts to cloud-native Spring Boot
  • Generate OpenShift/Kubernetes deployment artifacts

Prerequisites

Before starting the lab, ensure you have:

  1. IBM Bob IDE installed and configured
  2. Access to IBM Premium Package for Java Modernization
  3. PlantUML Markdown Preview extension installed
  4. Basic understanding of Java and web applications

Quick Start

  1. Open this project in IBM Bob IDE
  2. Follow the step-by-step instructions in lab-guide.md
  3. Complete the modernization journey from legacy to cloud-native

Contributors

Anand Awasthi (anand.awasthi@in.ibm.com) Suyash Gupte ( suyash.gupte2@ibm.com ) Sameer Khedkar ( samkhedk@in.ibm.com)

For detailed instructions, troubleshooting, and best practices, see the Lab Guide.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages