Case studies / Global Inflight Entertainment CompanyFeature · 10 min read · 2021–2023
Feature · Case 03 // IFE × Content Operations

Content Service Provider Platform.

How we helped a global inflight entertainment company rebuild the internal platform behind airline video delivery — covering rights management, licensing, configuration and file delivery across 15+ airlines, 200K+ content items, and 250K+ rights records.

Client
Gloval CSP
Practice
Cloud · Backend · Internal operations
Years
2021–2023
Product
IFE content delivery operations platform
Stack
Azure · Node.js · TypeScript · React · Cosmos DB · Azure AI Search · Elasticsearch · Service Bus · Event Grid · Docker · Terraform
Status
Live in production and still expanding
From title approval to <em>onboard delivery</em>, without the legacy friction

From title approval to onboard delivery, without the legacy friction

A cloud-native operations platform that keeps content, rights, licenses and file orders aligned across 15+ airlines and hundreds of thousands of records.

[ PLATE 01 — HERO · csp · licensing · rights · delivery]
An internal operations platform for managing the business lifecycle behind IFE content delivery — from title approval to license tracking and file delivery.
§ 01 — Brief

The client needed to rebuild the operational core of its business.

A global inflight entertainment company asked us to help rebuild the system responsible for one of the most important parts of its business: delivering video content to airline customers.

The client was moving away from a legacy system. A new content library would become the source of content metadata and video-related data, but the operational platform around it still had to be designed and built.

The new system had to support the internal work required to prepare, approve, license, manage, and deliver movies and TV content across airline programmes.

Together with the client, we identified three core business areas the platform had to cover: rights management, licensing, and file delivery.

Rights management would define which movies and TV titles could be shown for a given airline or aircraft configuration. Licensing would manage the lifecycle of a license and track its commercial status. File delivery would control the workflow of ordering, preparing, tracking, and confirming media files.

§ 02 — Challenge

In IFE operations, delivery is not the end of the process.

The difficult part was not only getting a title approved and delivered. The difficult part was handling everything that could change afterwards.

A title could receive a new subtitle or dubbing version. A display period could be extended. Rights could change. A piece of content could be removed. A technical specification could require another file order. Any of those changes could affect licensing, file preparation, or delivery.

That meant the platform could not behave like a simple linear order system. It had to support a continuous operational lifecycle across rights, licensing, content metadata, and delivery workflows.

The scale also mattered. The platform had to support more than 15 airlines, more than 200,000 content items, and more than 250,000 rights records. Account teams needed to work quickly across large content selections without turning the approval process into a single large bottleneck.

● Plate 02 — The numbers
15+
airlines
supported by the platform
200K+
content items
managed across airline programmes
250K+
rights records
handled by the rights workflows
$M+
licensing value
tracked through operational workflows
§ 03 — Approach

We rebuilt the system around business boundaries.

Working closely with the client, we chose a microservices architecture with an event-driven approach.

The reason was not architecture for its own sake. The business areas had different users, responsibilities, scaling needs, and change patterns. Account managers, operations teams, licensing teams, delivery teams, and content specialists all needed to work with the same content lifecycle, but not in the same way.

Microservices allowed us to separate those business areas while keeping them connected through events. The event-driven model helped the system react to changes in rights, content, licenses, and file orders without forcing every process into one tightly coupled application.

Azure was a natural platform choice because the client already operated there. The platform used Azure services including Service Bus, Event Grid, Container Apps, Azure Functions, Cosmos DB, Azure AI Search, and Azure B2C. The application stack included Node.js, TypeScript, React, Next.js, Fluent UI, Elasticsearch, Docker, Terraform, Azure DevOps, and infrastructure as code.

§ 04 — Core

Shared configuration became the foundation.

We started by building the Core service: a shared foundation for data that multiple parts of the platform depended on.

This included client configuration, airline-specific setup, and language management. Language handling is especially important in IFE, where subtitles, dubbing, regional requirements, aircraft configuration, and content versions all influence what can actually be shown onboard.

By creating a dedicated Core service, we avoided duplicating shared configuration across the system and gave the other services a reliable base to build on.

§ 05 — Rights

Account teams needed fast, reliable title-level decisions.

The Rights area was designed to help airline account teams decide what should go onboard.

Fast and reliable search was essential. Although a Content service already existed, we decided to decouple the rights workflow from it. The two areas used similar data, but they served different users and different operational needs. We did not want the Content service to be pulled in two directions: content library management on one side and account-team operational workflows on the other.

A key product decision was to move approval down to the single-title level. Account teams could not efficiently approve thousands of titles as one large batch. Title-level approval made the process easier to distribute, easier to track, and better suited to the delivery phases that followed.

Approval was performed by airline account teams. Once a title was approved, the platform could trigger the next steps: license creation and file order creation.

But approval was not the end of the lifecycle. Rights could change. Subtitles or dubbing could be added. Content metadata could be updated. Each of those changes could affect licensing or delivery.

The system therefore treated rights approval as part of a larger operational process, not as a static final state.

§ 06 — Licensing

Licensing had to react to business change.

For the Licensing service, we started by mapping the business process in detail.

The key question was how a license should react to changes happening in Rights and Content. A rights update could affect the license. A new language version could influence what needed to be tracked. A changed play period could require an update. A removed title could change the status of an existing licensing process.

This workflow was more complex than it first appeared. Licensing movies and TV content is not comparable to a standard e-commerce order. It involves contractual conditions, play periods, approvals, operational exceptions, payment status, and dependencies across several teams.

§ 07 — File Delivery

The platform connected approval with actual media delivery.

The File Delivery service allowed teams to fulfill, track, and investigate file orders that were automatically created.

Its role was to connect approved rights, airline requirements, technical specifications, and media preparation workflows. When a title was approved, file orders could be created. When subtitles or dubbing changed, a new file delivery workflow could be required.

Actual encoding was handled by external systems based on technical specifications established in the platform. Some of those systems could be integrated through APIs. Others could not. The platform therefore had to support both automated integrations and operational workflows for cases where full system-to-system integration was not possible.

This made File Delivery both a technical service and an operational control layer. It helped teams understand what had been ordered, what had been fulfilled, what was blocked, and where investigation was needed.

§ 08 — Reliability

Not every workflow succeeds on the first attempt.

Because the platform coordinated several services and external systems, failure handling was an important part of the design.

Some issues could be handled automatically through retries. When retries were exhausted, monitoring and notification mechanisms informed the relevant team that manual investigation was needed.

This was especially important in file delivery and licensing workflows, where a failed update could block downstream work. The goal was not to hide operational complexity, but to make it visible, trackable, and recoverable.

§ 09 — Result

The new platform became the operating layer for IFE content delivery.

The rebuilt platform is live in production and continues to be expanded by our team.

It replaced a legacy operational system with a cloud-native platform designed around the realities of IFE: large content catalogues, changing rights, language versions, licensing status, file delivery workflows, and airline-specific configurations.

The system supports more than 15 airlines, more than 200,000 content items, and more than 250,000 rights records. It also supports licensing workflows representing millions of dollars in business value.

Most importantly, it gave the client a platform that could keep evolving. New workflows, integrations, operational rules, and business changes could be added without forcing every part of the system into the same release cycle or the same scaling model.

● Plate 03 — Pull quote
"The hardest part was not delivering a file to an aircraft. It was rebuilding the operating layer that keeps rights, licenses, content changes, and delivery workflows aligned as everything keeps changing."
— Coffee Mug project team · compiled 2026
● Plate 04 — System diagram
[ CONTENT → RIGHTS → LICENSING → FILE DELIVERY → DELIVERY SYSTEMS → AIRLINE ][ CONTENT → RIGHTS → LICENSING → FILE DELIVERY → DELIVERY SYSTEMS → AIRLINE ]
A content operations platform connecting the source content library with rights decisions, licensing status, file orders, external encoding systems, and airline delivery workflows.
● Plate 05 — Results ledger

What changed, in five lines.

01 · Legacy operations system
rebuilt to cloud-native platform
replaced the previous system while introducing new business workflows
02 · Business scope
rights, licensing, file delivery
covered the operational lifecycle behind airline content delivery
03 · Scale
15+ airlines, 200K+ content items, 250K+ rights records
supported large content and rights volumes across airline programmes
04 · Architecture
microservices and event-driven design
separated business areas while keeping them connected through events and APIs
05 · Reliability model
retries, monitoring, and notifications
made failed workflows visible, recoverable, and easier to investigate
● Colophon

Who, with what.

The Inflight Entertainment Platform for a Global Inflight Entertainment Company rebuilt the internal operating layer behind IFE content delivery. The system connects content metadata, shared configuration, rights decisions, license tracking, file orders, external encoding integrations, and airline delivery workflows in a cloud-native platform that is live in production and still expanding.

Practice
Cloud · Internal operations
IFE content delivery operations
Application
Node.js · TypeScript · React · Fluent UI
Internal operations platform
Platform
Azure · Container Apps · Azure Functions ·Docker · Cosmos DB
Cloud hosting, compute, and persistence
Messaging
Service Bus · Event Grid
Event-driven workflows and service communication
Search
Azure AI Search · Elasticsearch
Search across content and operational records
Operations
Terraform · Azure DevOps · Infrastructure as code
Build, deployment, and infrastructure automation
Identity
Azure B2C
Authentication and access management
● Last word

Have an IFE operation that outgrew your system?

Bring us in before the manual workflow becomes the bottleneck. We’ll help you identify the operational seams, replace the highest-friction steps first, and build a system that fits the way your business actually works.