JSP and Struts to Angular Migration for a US HealthTech Company: 300+ Screens, 5,000+ Forms, Zero Downtime

300+

JSP Screens Modernized

5,000+

Struts Forms Converted

A San Jose-based HealthTech company was operating 300+ JSP screens and 5,000+ Struts forms, a UI framework so outdated it caused frequent downtime and blocked new feature development. Legacyleap used Amazon Bedrock for AI-powered UI logic conversion, Amazon Neptune to map relationships between UI elements, and Amazon EKS for containerized Angular deployment. The result: all 300+ screens and 5,000+ forms converted to Angular, reduced system downtime, improved staff productivity, and a scalable infrastructure capable of handling growing healthcare demand.

Results at a Glance

MetricResult
JSP Screens Modernized300+ converted to Angular
Struts Forms Converted5,000+ migrated to a modern framework
System DowntimeReduced — continuous healthcare service availability
ScalabilityImproved — handles increased loads efficiently
User ExperienceModernized across all screens and forms
DeploymentContainerized (EKS) + serverless (Lambda)

Engagement Snapshot

IndustryHealthTech / Healthcare Operations
LocationSan Jose, CA
Legacy StackJSP (300+ screens), Struts 1.x (5,000+ forms)
Target StackAngular
AWS ServicesAmazon Bedrock, Amazon Neptune, Amazon EKS, AWS Lambda
Delivery ModelGen AI-powered UI conversion with AWS-native deployment

About the client:

The client is a prominent US-based HealthTech company providing solutions that support critical healthcare operations. Their systems require high availability and a responsive user interface. Any downtime directly impacts clinical staff productivity and patient-facing processes.

The client’s UI was built on JSP and Struts, frameworks that had become a bottleneck for user experience, system performance, and the ability to deliver new features. They needed a modern Angular-based UI that could scale with growing demand without disrupting healthcare operations during the transition.

Challenge

The client’s legacy UI framework faced four constraints that were directly impacting healthcare operations:

300+ JSP Screens with Complex Front-End Logic

The system contained over 300 JSP screens, each with embedded front-end logic that had to be accurately converted to Angular. The volume and complexity of these screens meant that manual conversion was not viable within any realistic timeline, and any logic errors during conversion could affect clinical workflows.

5,000+ Struts Forms with Diverse Validation Rules

Over 5,000 Struts forms handled diverse input types, validation rules, and data submission patterns across the platform. Each form had to be migrated with exact functional preservation. In a healthcare context, form errors can affect data accuracy for patient records, scheduling, and operational reporting.

Frequent System Downtime Impacting Clinical Staff

The aging UI framework caused frequent downtime that directly impacted healthcare operations. Clinical staff productivity suffered with every outage, and the system’s instability was creating operational risk. Reducing downtime was not a nice-to-have. It was the primary business driver for the modernization.

Aging Framework Blocking New Feature Development

The JSP and Struts architecture made it extremely slow and expensive to implement new features or respond to changing healthcare requirements. Every UI enhancement required working within framework constraints that modern development teams could not maintain efficiently.

How Legacyleap Migrated 300+ Screens and 5,000+ Forms Without Downtime

Legacyleap used Gen AI-powered automation combined with four AWS services to convert the entire legacy UI to Angular while keeping healthcare operations running continuously.

Amazon Bedrock: UI Logic Conversion

Amazon Bedrock’s Gen AI capabilities analyzed and translated the intricate front-end logic embedded across 300+ JSP screens. Bedrock comprehended the legacy UI structure, extracted presentation logic, and generated Angular equivalents, handling the volume of conversion work that made manual approaches unviable.

Amazon Neptune: UI Element Relationship Mapping

Amazon Neptune mapped the relationships between all UI elements across the platform – screens, forms, navigation flows, data bindings, and component dependencies. This relationship mapping ensured that the conversion preserved not just individual screen functionality but the full workflow logic that connected screens and forms into coherent healthcare processes.

Amazon EKS: Containerized Angular Deployment

Amazon EKS provided the containerized deployment infrastructure for the modernized Angular application. Containerization ensured consistent, reproducible deployments and established the foundation for the scalable, high-performance operations that the legacy framework could not support.

AWS Lambda: Serverless Execution

AWS Lambda handled serverless execution for specific application functions, complementing the EKS deployment with elastic, event-driven processing. This combination of containerized and serverless infrastructure gave the client a deployment model that scales automatically with healthcare demand.

HIPAA Compliance

Legacyleap’s modernization approach for healthcare clients is designed to maintain existing compliance posture throughout the migration. Data handling patterns, access controls, and deployment architecture are preserved at every phase to ensure that the client’s regulatory obligations are not disrupted by the transition. For engagements with specific compliance requirements such as HIPAA, the assessment phase identifies applicable standards and builds compliance validation into the migration plan.

Quantified Results

MetricBeforeAfterValidation Method
JSP Screens300+ legacy JSP screensAll converted to AngularMigration completion audit
Struts Forms5,000+ legacy formsAll migrated to modern frameworkForm migration validation
System DowntimeFrequent — impacting clinical staffReduced — continuous availabilityOperations monitoring
User ExperienceSlow, difficult to useModernized across all screensUX review
ScalabilityCould not handle increased loadsHandles growing demand efficientlyLoad testing
UI MaintenanceComplex — slow to updateSimplified — quicker UI updatesMaintenance review
Feature DevelopmentBlocked by aging frameworkEnabled by modern Angular architectureDevelopment velocity review
Details

Industry

HealthTech

LOCATION

San Jose, CA

Challenge

Needed to modernize 300+ JSP screens and 5000+ Struts forms to improve UX and reduce downtime.

Featured Services

Legacyleap, Amazon Bedrock, Amazon Neptune, Amazon EKS, AWS Lambda

Why Legacyleap

With deep expertise in modernizing complex legacy systems, Legacyleap delivered a seamless transformation of 300+ JSP screens and 5000+ Struts forms. Our mastery of Gen AI-driven frameworks and UI design ensured a scalable Angular-based solution, simplifying maintenance while preserving operational integrity for critical healthcare services.

Running JSP, Struts, or Legacy Java UI in a Healthcare Environment?

Get a HIPAA-aware $0 modernization assessment to see how we convert screens without touching your compliance posture.

No sensitive data leaves your firewall.

Test Legacyleap for Free!

Running JSP, Struts, or Legacy Java UI in a Healthcare Environment?

Get a HIPAA-aware $0 modernization assessment to see how we convert screens without touching your compliance posture.

What You'll Receive:

Legacyleap platform with code analysis, dependency visualization, and modernization summary.

Frequently Asked Questions

Didn't find what you were looking for?

Legacyleap uses Gen AI-powered automation to handle the volume of conversion work that makes manual approaches unviable. Amazon Bedrock analyzes and translates the front-end logic embedded across every JSP screen, while Amazon Neptune maps all relationships between UI elements to preserve full workflow logic. The deployment uses Amazon EKS for containerized Angular applications and AWS Lambda for serverless execution, ensuring the modernized UI can be deployed incrementally without taking healthcare operations offline. For this engagement, all 300+ screens and 5,000+ forms were converted with continuous service availability maintained throughout.

Timeline and cost depend on the number of JSP screens, the complexity of Struts form validation logic, and any healthcare compliance requirements. Legacyleap’s Gen AI-powered approach converted 300+ screens and 5,000+ forms for a US HealthTech company using Amazon Bedrock for UI logic conversion and Amazon Neptune for relationship mapping at a pace that manual conversion could not match. A $0 assessment is available to scope your specific environment and provide a phased migration plan.

Legacyleap’s modernization approach is designed to maintain the existing compliance posture throughout the migration. Data handling patterns, access controls, and deployment architecture are preserved at every phase so that the client’s regulatory obligations are not disrupted by the transition. For engagements with specific compliance requirements such as HIPAA, the assessment phase identifies applicable standards and builds compliance validation into the migration plan. The containerized EKS deployment and serverless Lambda architecture provide infrastructure-level controls that support healthcare compliance requirements, and the Gen AI conversion process preserves all existing data handling logic rather than rewriting it.

Yes. For this engagement, Amazon EKS provided containerized deployment infrastructure for the modernized Angular application, ensuring consistent, reproducible deployments with the scalability that the legacy framework could not support. AWS Lambda complemented EKS with serverless execution for event-driven functions, giving the client a hybrid deployment model that scales automatically with healthcare demand. The combination of containerized and serverless infrastructure is well-suited for healthcare applications that require high availability and elastic capacity.

The biggest risks are UI logic loss during conversion (causing workflow errors), downtime during deployment (impacting clinical staff), and form validation errors (affecting data accuracy). Legacyleap mitigates these through Amazon Bedrock for accurate logic conversion, Amazon Neptune for comprehensive relationship mapping that ensures no workflow connections are broken, and containerized EKS deployment that enables incremental rollout without taking the system offline. For a healthcare context, the stakes are higher than in other industries because UI errors can affect patient-facing processes, which is why the Gen AI approach validates every screen and form conversion rather than relying on manual spot-checking.

Technical Demo

Book a Technical Demo

Explore how Legacyleap’s Gen AI agents analyze, refactor, and modernize your legacy applications, at unparalleled velocity.

Watch how Legacyleap’s Gen AI agents modernize legacy apps ~50-70% faster

Want an Application Modernization Cost Estimate?

Get a detailed and personalized cost estimate based on your unique application portfolio and business goals.