Skip to main content
All case studies

Security

Rapiscan Systems

Rebuilt a legacy airport screening platform as a modern web product in 12 months

Overview

Rapiscan Systems needed to modernize a mission-critical airport screening platform without disrupting live operations. We rebuilt a legacy Windows desktop application as a web-based product that preserved operator workflows while improving accessibility and long-term maintainability.

The Challenge

The legacy C-based desktop application powered high-stakes operational workflows: terminal status monitoring, live X-ray viewing, operator session tracking, threat injection, and performance reporting. Reporting depended on complex stored procedures, and any performance regression would be immediately visible to operators.

Constraints included a fixed timeline and budget, distributed teams, and the need to match legacy behavior closely enough to avoid retraining.

The Solution

We led the modernization in two phases, validating feasibility with an MVP and then delivering full platform parity on a web stack.

Architecture and Delivery

  • HTML5 + Angular front-end with a .NET 4.8 Web API layer
  • SQL-backed reporting with parity against legacy outputs
  • Live terminal monitoring, remote viewing, and operator session tracking
  • Secure remote control via Guacamole for operational access
  • Automated builds and packaging using Jenkins for predictable releases

Workflow Validation

We validated critical workflows with client staff through structured walkthroughs and adoption checks, focusing on operator readiness and report parity.

Outcomes

  • Delivered a full desktop-to-web migration in 12 months
  • Deployed to Hong Kong International Airport and additional clients
  • Preserved operational workflows while improving maintainability
  • Enabled modern UI with multilingual support and light/dark themes

Proof: Adoption Criteria (Excerpt)

WorkflowAdoption CriteriaValidation Result
Terminal status monitoringAccurate online/offline statusPassed parity checks
Operator visibilityActive user sessions per terminalVerified against legacy
Live X-ray monitoringRemote read-only feedValidated in target environments
Remote controlSecure access to terminal operationsImplemented via Guacamole
Threat injectionInject threats + log resultsEnd-to-end workflow validated
ReportingReports match legacy outputsParity achieved
UI experienceResponsive light/dark UIDelivered

Outcomes

Delivery timeline

12 months

Deployment

Hong Kong International Airport

Workflow parity

Validated across core operations

Service Pillar: Cloud & Platform Engineering

Services

HTML5Angular.NET 4.8 Web APINode.jsKendo UISQLJenkinsGuacamoleMultilingual UI