RMS (управление доходами), CRM (взаимоотношения с клиентами), хранилища
данных, и различные приложения для обслуживания гостей (платформа
взаимодействия с гостями, мобильный ключ). HAPI обеспечивает
двунаправленные потоки данных между исходными и целевыми соединениями
и поддерживает различные шаблоны обмена сообщениями, такие как потоки
уведомлений о событиях (потоковые потоки) и потоки запросов-ответов, как
синхронизирующие, так и асинхронные (потоки API команд).
HAPI передает контроль над потоками данных в руки гостиничных
компаний. После установления соединения с исходной системой пользователи
HAPI могут настроить любое количество потоков для интеграции этих данных с
поддерживаемыми внешними системами. Данные поступают в HAPI один раз и
могут быть перераспределены на несколько внешних систем. Процессоры HAPI
Stream облегчают фильтрацию, разделение и объединение потоков данных,
преобразовывают входящие сообщения в требования к данным системы и
выполняют задачи агрегации и обогащения в потоке (включая анонимизацию
или токенизацию). Двусторонние соединители облегчают передачу сообщений с
результатами в исходные системы, обеспечивая надежные шаблоны интеграции
через асинхронные потоки. Потоки Command API обеспечивают
транснациональное взаимодействие через веб-сервисы. HAPI обеспечивает
постоянное хранение данных либо в рамках процесса, либо через HAPI
Repository Services. Это позволяет потребителям соединителей получать
сообщения в своем собственном темпе, потребляя их из входящей темы HAPI и
перенаправляя в API внешней системы, или получать сообщения
непосредственно из API хранилища HAPI.
Ядро конвейеров обработки данных HAPI построено на Apache Kafka [5],
программной платформе потоковой обработки с открытым исходным кодом,
разработанной Apache Software Foundation. Kafka предоставляет
унифицированную платформу с высокой пропускной способностью и низкой
задержкой для обработки потоков данных в реальном времени. Его уровень
хранения по сути представляет собой масштабируемую очередь сообщений