India’s Leading Domain & Web Hosting Provider

  • Chat
    Live Chat 24 X 7 online support
  • Contact NTSPL Hosting support
    Call Now +91 - 8260003333

Legacy UI Modernization: Replacing Forms, VB6 and WebForms Screens

Quick answer

Legacy UI modernization replaces ageing front ends, such as Oracle Forms, VB6, PowerBuilder, Java Swing, WebForms or JSP screens, with modern web or mobile interfaces backed by APIs, while keeping business workflows intact. NTSPL maps real user journeys, builds a design system and backend-for-frontend APIs, and migrates screens incrementally for operations-heavy businesses whose staff, partners or customers still work in decade-old screens.

Delivered on

AWS: 5 native toolsMicrosoft Azure: 5 native toolsGoogle Cloud: 5 native tools

In scope

Journey discoveryUI logic extractionDesign systemBackend-for-frontend APIsCoexistence shellOffline and mobile
Application Modernization · Legacy UI Modernization

Why old screens cost more than their hosting

Front ends age differently from back ends. A VB6 dispatch console or an Oracle Forms order screen may sit on a perfectly serviceable database, yet it needs a thick-client install, Citrix or IE mode, runs only on Windows desktops, cannot be used on a tablet at the ramp or in the warehouse, and takes new staff three weeks to learn because 40 function keys do the work. Business rules often hide in the interface, in form triggers and button handlers, so a straight re-skin breaks logic nobody documented.

NTSPL starts with observation, not screenshots: we shadow users, time tasks and count keystrokes on the 20 most-used screens. Rules buried in the UI are extracted into backend-for-frontend APIs, tested once and shared by web and mobile. New screens are built in React or Angular on a design system meeting WCAG 2.2 AA, and released journey by journey inside a shell that links old and new screens under single sign-on. Power users keep their keyboard shortcuts, because losing them is the commonest reason replacement UIs get rejected.

When front-end replacement is worth funding

Signals you need Legacy UI Modernization

  • Applications need Citrix, IE mode or specific Windows builds only because the client is VB6, PowerBuilder, Forms or ActiveX.
  • New staff take more than two to three weeks to become productive on core screens.
  • Field, warehouse or ramp staff need the application on tablets or phones, but only desktop clients exist.
  • Partners or customers get information by phone or email because the UI cannot be exposed beyond the LAN.
  • Accessibility, browser-support or security reviews fail on the current front-end technology.

When to choose something else

  • If the back end itself is slow or unmaintainable, modernize services or data first (Microservices or Managed Database Modernization) and build the new UI on top.
  • If a packaged product's next version already ships a web UI, upgrade rather than rebuild.
  • If only a visual refresh is wanted with no workflow or API change, a theme update inside the current framework is cheaper.

UI modernization work packages

01

Journey discovery

Task timing, keystroke logs and shadowing on the busiest screens, producing journey maps of steps to keep, merge or remove.

02

UI logic extraction

Validations, calculations and workflow rules pulled out of form triggers and event handlers into tested APIs.

03

Design system

Component library with tokens, data-dense tables, full keyboard navigation and WCAG 2.2 AA conformance.

04

Backend-for-frontend APIs

Screen-oriented APIs that aggregate legacy services, with caching and enterprise SSO.

05

Coexistence shell

Navigation shell or micro-frontend host linking new and legacy screens during transition.

06

Offline and mobile

Progressive web app with offline queueing for field users where journeys need it.

Interactive framework

How Legacy UI Modernization Works, Step by Step

Shell-and-BFF Pattern for Screen-by-Screen Replacement

A web shell hosts the new screens and links to remaining legacy screens under single sign-on. Each new screen calls a backend-for-frontend that holds the extracted UI rules and aggregates legacy services, so web and mobile clients share the same tested logic.

Client
Edge
BFF and rules
Legacy
Interactive reference architecture

Select any component

Shell-and-BFF Pattern for Screen-by-Screen Replacement: click any of its 9 components to see its role and the design choice NTSPL makes for it, or trace the 6-step primary path.

Web shell and micro-frontend host → Static hosting and CDN → Enterprise identity provider (OIDC) → Backend-for-frontend APIs → Extracted UI rules module → Legacy services and database

Hosting modern front ends on each cloud

AWS

Amplify Hosting or S3 with CloudFront serves the shell. AppSync GraphQL works well as a BFF for data-dense screens that combine several legacy sources, and Cognito federates to the corporate directory.

AWS Amplify HostingAmazon CloudFrontAmazon CognitoAWS AppSyncAmazon API Gateway
Microsoft Azure

Static Web Apps hosts the front end with built-in authentication, Front Door adds edge caching and WAF, and Entra ID SSO lets new screens open from the same desktop session as legacy clients.

Azure Static Web AppsAzure Front DoorMicrosoft Entra IDAzure API ManagementAzure App Service
Google Cloud

Firebase Hosting or Cloud Storage with Cloud CDN serves the front end, Cloud Run hosts BFF services, and Identity Platform handles external partner users while staff federate through the corporate IdP.

Firebase HostingCloud CDNIdentity PlatformCloud RunAPI Gateway

Front-end choices that drive adoption

01

Port screens or redesign journeys

Redesign the 20% of screens that carry 80% of usage; port the long tail of admin and rarely used screens with minimal change or with low-code tools. Merging steps is where productivity comes from: in data-entry journeys we target 30-50% fewer clicks and keystrokes, measured against the legacy baseline captured during shadowing.

02

Micro-frontends or one SPA

Use a single SPA when one or two teams own the interface. Choose micro-frontends, using Module Federation or single-spa, only when three or more teams ship independently or legacy and new screens must coexist for more than a year. Micro-frontends add build complexity and bundle overhead that small teams rarely recover.

03

Keyboard-first design

For back-office and contact-centre users, preserve the old screen's function keys and tab order on day one, then improve. Data-entry staff rejecting a mouse-driven interface is the most common failure we see. Test each release with five experienced power users before wider rollout, and measure their task times, not only satisfaction.

04

Where UI rules move

Move validations that guard data integrity into the BFF or service layer, and repeat only lightweight checks in the browser for responsiveness. Never leave the only copy of a business rule in front-end JavaScript: it can be bypassed, and it ends up duplicated across web and mobile clients that drift apart.

Journey-by-journey UI migration

01 · Weeks 1-3

Shadowing and journey baseline

Observe users, time tasks and log keystrokes on the busiest screens.

02 · Weeks 3-6

Design system and shell

Build components, SSO and the coexistence shell with feature flags.

03 · Weeks 5-10

First journey with BFF and rules extraction

Rebuild one core journey and catalogue every rule it contains.

04 · Weeks 10-12

Pilot group rollout

Release to a pilot team behind flags and compare task times with baseline.

05 · Monthly

Next journeys and screen retirement

Ship a journey a month and retire legacy screens as usage reaches zero.

What you receive

Journey maps with task-time and keystroke baselines
Design system and component library
Catalogue of extracted UI rules with tests
Backend-for-frontend APIs
Coexistence shell with SSO and feature flags
Legacy screen retirement tracker

Adoption and productivity targets

KPI Typical target
Task completion time on top journeys 30-50% lower than legacy baseline
Time to productivity for new staff Halved
WCAG 2.2 AA conformance on top journeys 100%
System Usability Scale score 75 or higher
Legacy screens retired On plan each month

Why replacement interfaces get rejected

Risk How NTSPL prevents it
Hidden rules lost in the rebuild Form triggers and event handlers are scanned, and each rule is logged with a test before its screen is retired.
Power-user rejection Keyboard parity and early pilots with experienced users, with a flag to fall back to old screens while issues are fixed.
Two systems of record during coexistence New and old screens write through the same services, never to separate copies of data.
Poor performance on budget devices Bundle budgets and testing on low-end Android phones with 3G throttling for field users.
Buyer comparison

Low-code platform or a custom React front end for replacing legacy screens?

Use low-code platforms such as Power Apps, OutSystems, Mendix or AppSheet for internal admin screens, approval forms and long-tail screens used by a few dozen people, where speed matters more than control. Choose a custom React or Angular front end for high-volume operational screens, customer- or partner-facing journeys, offline field use, or anything needing fine control of performance and keyboard behaviour. Many programmes combine both: custom UI for the 20 screens that carry most of the work, and low-code for the remaining hundred-plus. Watch per-user licensing, which can exceed custom build cost for large external user bases.

Key facts: Legacy UI Modernization

●WCAG 2.2 became a W3C Recommendation in October 2023.
●Microsoft retired the Internet Explorer 11 desktop application on most Windows versions in June 2022; IE mode in Microsoft Edge keeps legacy sites usable.
●The Visual Basic 6.0 IDE has been unsupported since 2008, although Microsoft continues to support the VB6 runtime on current Windows versions.
●Module Federation, introduced in webpack 5, lets separately built front-end bundles share code at runtime and is a common basis for micro-frontends.
Illustrative industry case studies

Legacy UI Modernization in Practice

2 Legacy UI Modernization scenarios, from B2B pharma marketplace and Airport passenger services, plus related platform case studies.

Legacy UI Modernization: Frequently Asked Questions

How much does UI modernization cost?

Effort follows journeys, not screen counts. Redesigning a core journey of 8-15 screens with BFF APIs typically takes 6-10 weeks and INR 18-35 lakh, and the design system and shell add 3-4 weeks once. Long-tail screens ported with minimal change cost far less each.

How should new interfaces handle Indian languages and accessibility?

We build internationalisation in from the start, with Unicode fonts for Devanagari, Tamil, Telugu, Gujarati and other scripts and locale-aware lakh and crore formatting. We target WCAG 2.2 AA, which also aligns closely with the Government of India's GIGW guidelines for public-facing portals.

Can Oracle Forms be converted automatically?

Conversion tools can generate web code from Forms, but the output usually mirrors old screens and inherits their navigation problems. We use automated extraction for rules and the data model, redesign the busiest journeys, and reserve tool-based conversion for the low-use long tail.

Do all users have to switch at once?

No. The coexistence shell lets one team, branch or airport use new screens while others stay on legacy screens, controlled by feature flags. We widen the rollout group by group once task times and error rates beat the baseline, and keep a fallback flag for each group.

Will our Citrix or VDI estate go away?

Once the last legacy client screens retire, yes, and that is often a major saving. During transition, new web screens open in a normal browser while the remaining legacy screens stay published on Citrix or VDI for those who still need them.

Do we need a native mobile app or will a PWA do?

A PWA covers most field and partner needs: offline caching, camera access, an installable icon and one codebase to maintain. Choose native apps when you need deep device integration, such as Bluetooth printers or background location, or app-store distribution to consumers.