Results at a Glance
| Metric | Result |
|---|---|
| JSP Screens Modernized | 300+ converted to Angular |
| Struts Forms Converted | 5,000+ migrated to a modern framework |
| System Downtime | Reduced — continuous healthcare service availability |
| Scalability | Improved — handles increased loads efficiently |
| User Experience | Modernized across all screens and forms |
| Deployment | Containerized (EKS) + serverless (Lambda) |
Engagement Snapshot
| Industry | HealthTech / Healthcare Operations |
| Location | San Jose, CA |
| Legacy Stack | JSP (300+ screens), Struts 1.x (5,000+ forms) |
| Target Stack | Angular |
| AWS Services | Amazon Bedrock, Amazon Neptune, Amazon EKS, AWS Lambda |
| Delivery Model | Gen 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
| Metric | Before | After | Validation Method |
|---|---|---|---|
| JSP Screens | 300+ legacy JSP screens | All converted to Angular | Migration completion audit |
| Struts Forms | 5,000+ legacy forms | All migrated to modern framework | Form migration validation |
| System Downtime | Frequent — impacting clinical staff | Reduced — continuous availability | Operations monitoring |
| User Experience | Slow, difficult to use | Modernized across all screens | UX review |
| Scalability | Could not handle increased loads | Handles growing demand efficiently | Load testing |
| UI Maintenance | Complex — slow to update | Simplified — quicker UI updates | Maintenance review |
| Feature Development | Blocked by aging framework | Enabled by modern Angular architecture | Development velocity review |


