АРХИТЕКТУРА БИЛЕТНОЙ ПЛАТФОРМЫ

ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
ПРЕДНАЗНАЧЕНИЕ ПЛАТФОРМЫ
ПРЕИМУЩЕСТВА BIL24



ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ

БИЛЕТНАЯ ПЛАТФОРМА BIL24 (БП) – комплекс программных и аппаратных средств, предназначенных для организации доступа на развлекательные мероприятия (Представления) с помощью продажи билетов на них через широкую агентскую сеть. БП реализована на программной платформе JAVA и использует объектную СУБД промышленного уровня.

МЕСТО – это место, которое займет Покупатель при просмотре Представления. Полные и точные координаты места указываются в билете (при наличии на Схеме зала точных мест с координатами). При схеме с размещением без точных мест в билете указывается ценовая категория, например «Танцпол». В рамках системы места и билеты не эквивалентны. Место может иметь один из статусов: свободно, зарезервировано, продано, недоступно. Билет, как право занять место, может быть продан и возвращен несколько раз.

БИЛЕТ – электронный документ, формируемый БП и предоставляющий Покупателю право посетить Представление и занять определенное место в зале. Билет содержит всю необходимую информацию о Представлении, о выделенном Покупателю месте и стоимости услуги.

МЭБ – Мобильный Электронный Билет, представление Билета в разделе «Мои билеты» Основного Мобильного Приложения (ОМП). МЭБ содержит штрих-код и криптозащищенный QR-код с данными билета. При посещении некоторых Представлений для прохода в зал достаточно предъявить МЭБ на экране мобильного устройства, открыв раздел «Мои билеты» ОМП. МЭБ считывается и расшифровывается приложением для Android «Мобильная Система Контроля Доступа» (МСКД). На основании данных МСКД контролер принимает решение о пропуске держателя МЭК в зал.

ЗАКАЗ – один или несколько билетов, выбранных покупателем для единовременной оплаты. Один заказ может содержать билеты на разные Представления и/или сеансы. Сформированный и переданный на оплату Заказ нельзя изменить.

ПРЕДСТАВЛЕНИЕ - событие или мероприятие любого вида, на сеансы которого продаются билеты. Представление имеет: название, описание, изображения афиш, Устроителя, Организатора, а так же множество других параметров. У каждого Представления определены один или несколько Сеансов. Сеансы одного Представления могут проходить на разных площадках, в разных городах.

МЕСТО ПРОВЕДЕНИЯ – это место, где проходит Сеанс Представления. Место имеет: название, адрес, географические координаты, описание, изображение. Для места можно загрузить одну или несколько Схем зала.

СХЕМА ЗАЛА – схема размещения мест в зале. Все схемы обязательно содержат список ценовых категорий. Схемы бывают трех видов: с размещением, без размещения и комбинированные. Схема «с размещением» создается и хранится в формате SVG (Scalable Vector Graphics). Схема «без размещения» представляет собой таблицу с указанием названий ценовых категорий, количества мест, цен и других параметров. Комбинированная схема одновременно содержит места «с размещением» и места «без размещения».

СЕАНС - демонстрация Представления в определенном месте, в определенный промежуток времени. Дата, время и место Сеанса указываются на билете. Сеанс любого представления создается на основе Схемы зала. В момент создания Сеанса в BIL24 создается необходимое количество мест, на которые будут продаваться билеты. Для каждого Сеанса в Редакторе доступно окно «Управление местами», доступна возможность изменить ценовые категории и ряд других настроек.

ПОКУПАТЕЛЬ - физическое или юридическое лицо, которое приобрело право (билеты) посетить определенный Сеанс.

ОПЕРАТОР – роль пользователей БП, которые являются сотрудниками компании, эксплуатирующей и управляющей BIL24. Пользователи с этой ролью обладают максимальными правами в системе.

УСТРОИТЕЛЬ – юридическое лицо или ИП, организующее проведение Представления. Название и ИНН Устроителя могут указываться на билетах. Устроитель не использует БП, взаимодействие с ним происходит вне рамок платформы.

ОРГАНИЗАТОР - роль пользователей БП, которые являются сотрудниками компании, организующей продажу билетов на Представление. Организатор вводит данные о Представлении в BIL24, организует и управляет процессом продажи билетов через широкую сеть Агентов.

АГЕНТ – роль пользователей БП: сотрудников компании, являющейся билетным Агентом. Агент реализует билеты через собственные Интерфейсы (сайты, мобильные приложения, кассы), отчитывается перед Организатором о собственных продажах.

ЦЕНТРАЛЬНЫЙ СЕРВЕР (ЦС) – центральный сервер BIL24, обслуживающий все клиентские приложения и взаимодействующий с СУБД. Для надежности, ядро системы может быть построено на двух Центральных серверах, между СУБД которых организована журнализация транзакций в режиме реального времени.

ИНТЕРФЕЙС – интерфейс (FRONTEND) между покупателем и BIL24. Каждый FRONTEND принадлежит Агенту и имеет уникальный идентификатор FRONTEND ID (FID) и соответствующий ему токен. Эти данные используются для взаимодействия интерфейса и ЦС по Протоколу билетной системы. В основном Интерфейсами являются вебсайты, мобильные приложения, кассы, клиентские билетные системы. Все билеты в платформе продаются через один из имеющихся интерфейсов.

ВБС - Внешняя Билетная Система, с которой BIL24 может взаимодействовать через шлюз. Шлюз реализует протокол или API, представленные ВБС. Общей задачей взаимодействия с ВБС является возможность выбирать и резервировать места, продавать и возвращать билеты, источником которых является ВБС.

ШЛЮЗ В ВБС - программный модуль в составе BIL24, реализующий протокол или API конкретной ВБС.

ПОДКЛЮЧЕНИЕ К ВБС - реализация шлюза в ВБС для конкретного Организатора, с определенными учетными данными (именем, паролем, ключами, идентификаторами и т.д.)

ПРОТОКОЛ БИЛЕТНОЙ СИСТЕМЫ – протокол обмена данными с Центральным сервером BIL24. Протокол реализован в формате JSON и в формате Java Serialization API.

ПРОТОКОЛ ПРИЛОЖЕНИЙ - протокол на основе Java Serialization API, предназначенный для обмена данными между клиентскими приложениями BIL24 и Центральным сервером.

ОМП – Основное Мобильное Приложение билетной платформы предназначено для продажи билетов Покупателям через мобильные устройства с операционными системами семейств Android и IOS. При оплате билетов используется интернет-эквайринг банка.

РЕДАКТОР – приложение, используемое пользователями с ролями Оператор и Организатор для создания Представлений и вывода их в продажу.

ОТЧЕТЫ (REPORTER) – приложение, используемое пользователями с ролями Оператор, Организатор и Агент для получения информации о проданных и возвращенных билетах, о пропуске Покупателей в зал через Систему Контроля Доступа (СКД). Данная информация может быть представлена в виде отчетов различной структуры в формате Microsoft Excel.

МЕНЕДЖЕР – приложение, используемое пользователями с ролями Оператор, Организатор и Агент для управления учетными записями их сотрудников, а также для управления Интерфейсами, подписками, настройками доверия и т.д..

WEB WIDGET - встраиваемый web компонент, предназначенный для продажи билетов на существующих сайтах в сети Интернет. WEB WIDGET легко устанавливается на любой сайт и работает по Протоколу билетной системы.

МСКД – Мобильная Система Контроля Доступа является мобильным приложением для Android и использует возможности мобильных устройств для проверки криптозащищенных QR-кодов проданных билетов. МСКД так же может работать в режиме сканирования штрихкодов.

РМК – Рабочее Место Кассира, основанное на web-интерфейсе и предназначенное для продажи билетов за наличный расчет.

CASSA - десктопное приложение, предназначенное для продажи билетов в кассе за наличный расчет.

МРМК – Мобильное Рабочее Место Кассира является дополнительным режимом работы ОМП для Android. После перевода ОМП в режим МРМК кассир с мобильным устройством может продавать билеты за наличный расчет.


ПРЕДНАЗНАЧЕНИЕ ПЛАТФОРМЫ

Билетная платформа предназначена для реализации билетов на зрелищные мероприятия через различные каналы продаж. Система ориентирована как на покупателей, активно использующих для покупки электронные каналы продажи билетов (сайты, мобильные приложения, социальные сети), так и на обеспечение продаж через традиционные билетные кассы. С использованием МРМК билеты могут реализовываться через новые каналы продаж, например, через турагентсва, отели, сеть реализаторов в публичных местах.

BIL24 использует концепцию «единого билетного поля», в которой все билеты постоянно доступны всем Агентам, их продажа происходит без выдачи и возврата квот. В то же время, платформа поддерживает режим работы с квотами, получаемых и возвращаемых по накладным.

Также билетная платформа предназначена для автоматизации работы контролеров на входе сеансов Представления с помощью Мобильной Системы Контроля Доступа (МСКД). Использование МСКД и размещенных на билетах криптозащищенных QR-кодов сводит на нет попытки подделки билетов и других характерных злоупотреблений.

В силу использования высокоскоростной объектной NoSQL СУБД промышленного уровня BIL24 в состоянии не только накапливать и хранить большие объемы данных, но и предоставлять к ним доступ в режиме реального времени. Хранение данных в том же виде, в котором они используются в оперативной памяти, позволяет BIL24 справляться с высокой нагрузкой на центральный сервер. Система отчетности BIL24 работает в режиме реального времени и дает возможность получать и анализировать большие объемы статистической информации, создавать и получать отчеты различной формы.


ПРЕИМУЩЕСТВА BIL24

Билетная платформа обладает рядом преимуществ перед системами конкурентов. Перечислим основные из них:

1. BIL24 создана в 2016-2018 годах на основе современных технологий. Использование программной платформы Java и объектной СУБД промышленного уровня позволяют системе хранить, обрабатывать и анализировать большие объемы сложноструктурированных данных в режиме реального времени. BIL24 использует: JSON для обмена данными с Frontend-интерфейсами, SVG для работы со схемами залов, Roll Forward Archiving (журнализацию транзакций) для восстановления базы данных в случае логических или физических отказов. Платформа является современной разработкой, свободной от груза технологий многолетней давности.

2. При создании BIL24 использована прогрессивная архитектура. Центральное ядро системы состоит из двух серверов, каждый из которых использует свой экземпляр СУБД. Данные этих СУБД согласованы с помощью журнализации транзакций в режиме реального времени. Это делает возможным «горячую» замену отказавшего сервера. Размещение серверов ядра на разных площадках и резервирование каналов связи делает систему максимально надежной. Широкая сеть Агентов, Организаторов и площадок обслуживается единственным центральным ядром системы, соответственно, нет необходимости размещать множество локальных серверов. Открытость системы позволяет быстро и эффективно подключать как Frontend-интерфейсы Агентов, так и Внешние билетные системы (ВБС).

3. Система проста и удобна для покупателей билетов. Она сочетает необходимый уровень безопасности и возможность покупки билетов за минимум действий. Покупателю необходимо только подтвердить свой адрес email, и через какой бы интерфейс он не купил билеты, они появятся в соответствующем разделе сайта или мобильного приложения. Система не применяет к покупателям сложный механизм регистрации, отсутствует тяжеловесный «Личный кабинет». Все направлено на то, чтобы можно было купить билеты и воспользоваться ими, совершая минимум "кликов".

4. В силу используемых технологий и примененной архитектуры BIL24 способна обрабатывать большие объемы данных и предоставлять подробную отчетность в режиме реального времени в рамках одной объектной СУБД. Формы отчетности создаются в формате Microsoft Excel.

5. Пользователи BIL24 (Операторы, Организаторы, Агенты) работают с Java-приложениями, обладающими дружественным, стандартизированным, интуитивно понятным графическим интерфейсом. Приложения BIL24 ориентированы на создание и вывод в продажу большого числа Представлений, с множеством Сеансов на разных площадках, в разных городах. На всех этапах, от создания схемы зала, до вывода сеансов в продажу пользователь совершает минимум возможных действий, эффективно расходует свое время.

6. Платформа ориентирована на использования всех имеющихся каналов продаж билетов – сайтов, мобильных приложений, социальных сетей, обычных и мобильных касс, клиентских билетных систем и т.д. В BIL24 широко применяются мобильные технологии, что позволяет использовать мобильные устройства для разных задач, от проверки билетов (МСКД) до получения отчетности (мобильная версия приложения Отчеты).

7. BIL24 предоставляет инструментарий, подходящий для решения самых разных задач. Различные комбинации инструментов платформы позволяют, например, продавать билеты на экскурсии, транспорт, реализовать туристические продукты и много другое.

8. Билеты платформы надежно защищены от подделок и мошенничества криптозащищенными QR-кодами, и собственной технологии их проверки с помощью МСКД.