Airline Seat Pricing Management System - Edge1S

Development of an Airline Seat Pricing Management System for Sabre

Sabre case study

Edge One Solutions supported Sabre in the development of an advanced system helping airlines manage aircraft seat pricing. The project included integration with predictive models, flight data processing, multi-tenant architecture development, CI/CD automation, migration from Jenkins to GitHub Actions, and implementation of mechanisms improving system scalability, availability, and resilience.

Tools and technologies used

  • Kubernetes
  • Terraform
  • GitHub Actions
  • Jenkins
  • Java 21
  • Spring Boot
  • MongoDB
  • BigQuery
  • Bash
  • Copilot
  • Challenge

    Sabre was developing an advanced system for managing airline seat pricing. The solution was designed to support airlines in making pricing decisions based on flight data, predictive model recommendations, and information available to analysts.

    One of the key challenges was integrating the system with external predictive models. The system had to collect and process data, pass it to the models, and then provide suggested prices to other systems as well as to the user interface used by analysts.

    Another important area was the migration of CI/CD processes from Jenkins to GitHub Actions. This was particularly complex due to the use of a monorepo model, where multiple components and workflows need to be managed in a structured, predictable, and scalable way.

    The project also required system scalability, multi-tenant configuration support, deployment automation, and disaster recovery mechanisms. An additional challenge was cooperation with analytical teams that had no previous experience working with distributed architecture.

    Sabre case study
  • Scope of work by Edge One Solutions

    Edge One Solutions supported Sabre in system development, deployment process automation, and preparing the architecture for an environment requiring high availability, scalability, and integration with predictive models.

    The scope of work included:

    • development of an airline seat pricing management system,
    • integration with external predictive models,
    • processing flight data for pricing recommendations,
    • backend development using Java 21 and Spring Boot,
    • support for multi-tenant configuration,
    • CI/CD process automation,
    • migration of selected workflows from Jenkins to GitHub Actions,
    • work with a monorepo structure,
    • use of Terraform for infrastructure management,
    • support for Kubernetes-based environments,
    • implementation of disaster recovery mechanisms,
    • cooperation with analytical teams,
    • preparation of an architecture ready for further development.

  • Solution

    The cooperation supported the development of a system that helps airlines manage seat pricing. The solution integrates flight data, processes it using predictive models, and delivers suggested prices to external systems and to the frontend used by analysts.

    The system also allows users to manually modify prices. This enables analysts to use model-generated recommendations while maintaining control over pricing decisions and adapting them to the current business context.

    In the DevOps and deployment automation area, the team developed CI/CD processes, including migration from Jenkins to GitHub Actions. The work included adapting pipelines to the monorepo structure, automating deployments, and increasing the predictability of the change delivery process.

    The architecture was designed with scalability, multi-tenant configuration, and high availability in mind. The use of Kubernetes and Terraform supported environment, infrastructure, and deployment process management in a more repeatable and controlled way.

    Sabre case study
  • Project significance for the Travel & Aviation sector

    Systems used in the aviation industry must process large volumes of data, support complex business rules, and ensure stable operation in an environment where decisions are made quickly and often based on dynamically changing information.

    Airline seat pricing management is an area where technology, data, and predictive analytics directly support business processes. The system must not only generate recommendations, but also allow analysts to review, adjust, and pass them on to operational systems.

    Projects of this type show how important scalable architecture, reliable integrations, deployment automation, disaster recovery, and cooperation between technology and analytics teams are in the Travel & Aviation sector.

Entrust your project to our experts!

Fill out the form
IT Outsourcing: Choosing the Right Partner

Learn how to assess the stability of an IT outsourcing company, minimize the risk of staff turnover, and choose a partnership model tailored to your company’s needs....  read more

Is Scrum outdated in the age of AI?

Scrum w erze AI nie traci sensu. Sprawdź, jak agenci AI zmieniają backlog, Definition of Done, review, estymację i weryfikację w software development....  read more

Enterprise Java: Costs, Use Cases & CTO Decisions

Discover when Enterprise Java is the right choice for your business. Explore costs, scalability, security, modernization, and CTO decision-making....  read more