How we leveraged AI to update client’s old Java apps, and therefore reduced engineers’ manual effort by about 70%.
Apache Struts, GitHub Copilot
Insurance
Dedicated Team
Web
NDA
NDA
The client managed several legacy Java applications built on Apache Struts 1.x. Several apps have been in production for over a decade.
These Java apps used outdated Struts tags in JSP pages for their web interfaces. That dependence opened security risks and caused compatibility problems.
The client wanted to upgrade the Apache Struts library version to Struts 7.0.0 and also migrate the applications to the latest Java runtime. The move demanded many hours of hands-on refactoring and testing and was a big challenge.
The project faced no major technical problems, but the client’s goals required creative solutions. The goals were ambitious, so we built a plan that balanced quality and speed with knowledge transfer.
JetRuby proposed a Proof of Concept (PoC) that measured GitHub Copilot’s ability to automate and update code effectively.
This plan fit the client’s Azure + GitHub stack perfectly.
While working with the client, we demonstrated the PoC features and showed how Copilot handled repetitive tag updates. We explained how it helped with tasks like code reviews and standard code creation.
Our team wired Copilot to Azure, and suggested tools like Replit and Cursor for rapid prototyping in future projects.
We modernized and leveraged AI tools to update the client’s old systems while letting their team keep innovating.
The Proof of Concept provided fast and flexible results.
We upgraded an old application to Struts 7.0.0, showing that our AI update approach works.
The client’s team started using GitHub Copilot to automate upgrades for other applications, reducing manual effort by about 70%. They also began using Copilot to accelerate other projects, from code reviews to feature development.
JetRuby’s expertise helped the client introduce AI to their software development process, allowing them to keep up with industry trends.
JetRuby quickly tests new ideas and ensures they work with your existing systems, like Azure and GitHub. We customize tools like GitHub Copilot to help solve specific problems, including updating old code.
We also help clients harness AI’s potential in real-world use. This support makes it easier for teams new to AI to understand and leverage AI-driven tools.
We focus on providing tailored AI solutions for businesses that want to improve workflows, lower costs, and grow effectively.
Whether you need a PoC for old systems or a full AI rollout, JetRuby delivers precise and measurable results.
Thank you for contacting us
Our manager will get back to you shortly. While waiting, you may visit our portfolio.
Thank you for contacting us
Our manager will get back to you shortly. While waiting, you may visit our portfolio.
We use cookies to make Jetruby better. By clicking "Accept cookies", you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. OK, I want to read more