Cover image for LiveWyer case study: API control plane for broadcast file delivery

API control plane for broadcast file delivery

Red Bee Media now runs broadcast file delivery through an API-driven serverless control plane, with its legacy systems unchanged.

Challenge

Red Bee Media’s Access Services division prepares subtitle and audio description files for a major UK broadcaster. Delivery ran on file drops and hand-offs between scheduling, media libraries and playout, with no API layer joining them. A playout refresh demanded one controlled route for those files.

Solution

We built the File Delivery Controller: an API-driven, serverless control plane on AWS. Lambda, DynamoDB and SQS hold the workflow and its state, while API Gateway exposes it to operators and monitoring.

Five Go agents wrap Plan Bee, the subtitle library and the audio description compiler so that each legacy system takes part through its existing interface. Terraform builds the infrastructure, and an administration panel, health endpoint and alerts give the operations team the tools to manage it.

0
Changes to legacy software
4
Existing systems integrated
3
Years supported in production

Conclusion

The File Delivery Controller gave Red Bee Media queues, shared state and an API between systems previously joined by files and manual hand-offs. The legacy estate ran unchanged while the platform around it became versioned, monitored and reproducible.

We supported the service for three years, then handed it to the in-house team with the documentation to run and extend it themselves.


Download this case study (PDF)
  • An API where there was none

    Scheduling, media libraries and playout now communicate through one control plane.

  • Legacy left untouched

    Go agents wrap each existing system, so no vendor software needed modifying.

  • Serverless by design

    AWS managed services carry the workflow and its state, with costs that follow usage.

  • Built to be owned

    Infrastructure as code, an admin panel and monitoring let the operations team run and extend the service.