What Is Legacy System: Definition, Meaning, Examples

Legacy System

A legacy system is outdated computing software or hardware being used currently, as it is providing important business functions that are too risky or costly to replace. The term is most synonymous with the environments in the 1960s, the mainframe environment and the TPF (Transaction Processing Facility) operating systems that still support the core logic of most major airlines and Global Distribution Systems (GDS).

Home Travel Glossary L Legacy System

The Green Screen Infrastructure

The travel industry was one of the first industries to go digital, which is ironically how the industry is now dependent on the oldest of all codes.

At the heart of most airlines and GDSs stands TPF (Transaction Processing Facility), which is a high-volume, low-latency transaction processing IBM operating system. It is incredibly efficient—it can process hundreds of thousands of transactions per second with almost zero failures. This is why when you stare at a travel agent’s screen, you will still often see the green screen or command-line interface (CLI) based on cryptic codes (cryptic commands) such as A10OCTJFKLHR rather than a modern graphical interface.

The Problem: Reliability vs. Agility

Legacy systems are a Catch-22 for travel innovation.

  • Pros: They are battle-tested. They deal with the enormous complexity of interlining (connecting flights) and library (inventory management) with a stable like no other.
  • Cons: They are rigid. They were built in an era when ticketless travel was unheard of. Adding a new feature, such as selling a “pet in cabin” add-on, or a change in baggage rule, often means changes made by hard coding in the mainframe, which is slow and costly and requires a declining workforce of specialized developers.

Modernization: The Wrapper Approach

Since ripping out the core mainframe is too risky (compared to changing the engine of a plane while flying), the industry uses middleware.

Travel tech companies develop modern API layers, which wrap around the legacy core.

  • Core: The heavy lifting (math and logic) is still performed by the mainframe.
  • Wrapper: An API layer is converting the old code (EDIFACT/Teletype) to modern languages (XML/JSON).
  • Interface: The consumer perceives a sleek mobile app or website, with no idea that there is a 40-year-old mainframe processing the request in the background.

Frequently Asked Questions

What is TPF?

It stands for Transaction Processing Facility. It is a special operating system based around IBM’s airline control program that was developed in the 1960s. It is optimized for extreme numbers of simultaneous transactions (thousands of people booking flights at once, for example) with extreme reliability.

Why don’t airlines just migrate to the cloud?

They are attempting, but it is massive. A major airline PSS is full of petabytes of data and millions of lines of code. A failed migration can take a fleet out of commission for days (as seen in several high-profile IT meltdowns). Most are adopting a hybrid approach and are moving non-critical systems to the cloud and keeping the core on mainframes.

What is Screen Scraping?

This is a crude method of connecting to legacy systems. Instead of an API integration, a bot is used to programmatically read the text on the green screen and copy it to another system. It is fragile and breaks often if the layout of the screen changes by even one character.

Leave your request

We will contact you shortly

    Thank you for your request!

    We will get back to you as quickly as possible