Projects & Cases

SeatMap ABC360

Red App для Sabre Red360, добавляющий улучшенную карту мест, цветовое выделение зон, ручное и авто-назначение мест для пассажиров, а также расширенную визуализацию салона самолета. Проект сочетает React, TypeScript и Sabre SDK.

Sabre Red AppTypeScriptReactSDK Integration

Кейс проекта

Бизнес-задача

Продвинуть визуализацию карты салона самолета к агенту, продающему билеты, с целью роста объема выручки от предварительного бронирования мест.

В чём сложность

Sabre RedApp использует устаревший стек (Eclipse RCP + SWT), ограничения по CSS, рендеринг внутри WebView, жёсткие требования безопасности, SOAP-ответы EnhancedSeatMapRQ и множество edge-кейсов у авиаперевозчиков. Нужно было сделать современный UI в крайне ограниченной среде.

Что было сделано

  • Выполнена интеграция внешней библиотеки Quicket.io с рабочим местом продавца авиабилетов.
  • Данные о полете и пассажирах извлекаются с помощью SOAP-запросов.
  • Реализована логика автоматического назначения и удаления мест.
  • Внедрена панель пассажиров, fallback-карта, многосегментность, выбор класса обслуживания.
  • Разработана fallback-карта мест на случай отсутствия карты в библиотеке.

Результаты

  • Улучшен UX Sabre Red 360 (модальное окно, быстрый выбор, работа без ошибок).
  • Создан независимый рендерер, который можно переиспользовать вне Sabre.

Хотите обсудить похожий проект?

Напишите пару слов о проекте — мы вместе посмотрим, какой путь реалистичен по срокам, бюджету и архитектуре.

SeatMap ABC360 — скриншот 1
SeatMap ABC360 — скриншот 2
SeatMap ABC360 — скриншот 3
Cookies
Мы используем cookies для аналитики (Google Analytics), чтобы понимать посещаемость и улучшать сайт.
Privacy Policy