top of page

Siemens UK RailXplore: Migrating Railway Systems Without Guesswork

  • Editor
  • Jun 16
  • 2 min read

Rail infrastructure produces diagnostic data without pause: signalling, track vacancy detection, point machines, each reporting on its own terms. Collecting it has never been the hard part. The hard part is making streams from separate systems answer one question about the health of the network, quickly enough to act on.

Estates like this rarely fail because a team cannot write code. They fail when migration is treated as a rewrite race: unclear event boundaries, weak observability, and no clean path to hand the system on.

Siemens UK's RailXplore programme needed a migration path that could carry real railway system concerns — not a prototype that looked modern in a slide deck.

Approach

We designed and delivered a serverless, event-driven architecture on AWS, with a React frontend and Node.js services, so the migration could move in controlled increments.

Event-driven was not a stylistic choice. Diagnostic equipment emits a continuous stream of independent events and does not wait for a request-response cycle, so the messaging layer is where the architecture is decided. Kafka carried the durable, replayable streams, where losing an event is not acceptable and consumers need to read at their own pace; RabbitMQ and Amazon MQ handled work that was genuinely queue-shaped. Getting that split right is what keeps a diagnostics platform from silently dropping the reading that mattered.

Engineering

  • AWS Lambda and API Gateway as the event-driven edge

  • React frontend with Node.js backend services

  • DynamoDB for high-volume diagnostic and sensor telemetry

  • Kafka for durable event streams, with RabbitMQ and Amazon MQ where the operating model called for queues

  • S3, EC2 and Elastic Beanstalk across the surrounding estate, with an Oracle NetSuite integration

  • Infrastructure expressed with CloudFormation; monitoring via CloudWatch

  • Documentation and training so the system could be owned after delivery

Outcome

A migration architecture that could be operated, monitored and handed over — not a one-off build that only the original team understood.

RailXplore has since grown into Siemens Mobility's integrated rail diagnostics platform, unifying diagnostic modules behind one API-first interface. Unglamorous groundwork — clean event boundaries, telemetry that holds up under volume, infrastructure described in code — is what makes a platform still extensible years later.

Comments


Commenting on this post isn't available anymore. Contact the site owner for more info.
bottom of page