Модуль (термин)

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску

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

Система Nemo состоит из модулей, что дает возможность подобрать только тот функционал, который действительно нужен клиенту.

Список модулей системы Nemo

  • Ядро системы: служба авторизации и управления пользователями, панель управления.
  • Стандартный интерфейс к поиску и бронированию авиабилетов с использованием технологии GDS Sabre — LowFareSearch (LFS).
  • Модуль поиска авиабилетов с использованием технологии GDS Sabre — BargainFinderMax (BFiM).
  • Модуль автоматической выписки электронного билета BSP (e-Ticketing) в GDS Sabre.
  • Модуль поиска и бронирования авиабилетов в GDS Galileo.
  • Модуль по продаже билетов авиакомпаний-дискаунтеров (LowCost).
  • Модуль выбора места при бронировании (Seat Mapping).
  • Модуль внесения данных карты лояльности постоянного пассажира при бронировании (Loyalty Card).
  • Шлюз к Gulliver's Travel Associates — интерфейс по поиску и бронированию отелей, трансферов и экскурсий из системы GTA.
  • Справочник: «Гео-объекты».
  • Справочник: «Отели».
  • Справочник «Аэропорты».
  • Справочник «Авиакомпании».
  • Справочник «Типы воздушных судов».
  • Модуль «Корзина покупателя».
  • Модуль динамического пакетирования (DynaPack).
  • Шлюз по приему онлайн оплаты к UFS.
  • Шлюз по приему онлайн оплаты к Chronopay.

Основные модули системы в версии Nemo 2.0

  • Core, Main – базовые модули, содержащие самые общие для всех серверов объекты и действия. В них входят работы с формами, подключение к БД, логирование, работа со списками, панель управления и т.д. Core в отличие от Main содержит системный код, вроде подключений к БД. Main – общие для всех серверов элементы бизнес логики, страницы панели управления.
  • Zend – модуль содержит библиотеки Zend Framework. В частности, в проекте используется генерация WSDL на основе механизмов ZendAutoDiscover.
  • Services – базовый модуль для построения сервиса. Именно его функциональность необходимо расширять при создании своего сервиса.
  • Schemas – WSDL модели общие для всех серверов по бронированию услуг. Содержит схемы объектов перелетов, отелей, их бронирований и т.д. Используется в паре с модулем конкретного сервера.
  • Flights – модуль работы с авиа-перелетами. Кроме описание авиа-объектов, содержит логику по основным действиям авиа.
  • Hotels – модуль работы с отелями — отельные объекты и действия над ними.

Модули GDS, WBS – модули добавляют себя в списки поставщиков Flights и Hotels и используются этими модулями для совершения действий.

  • FlightsServices – сервер Авиа.
  • HotelsServices – отельный сервер.
  • PaymentServices – платежный сервер.
  • OrderServices – сервер заказов.

См. также

Сервер
Панель управления
Бронирование
Сейбр
Галилео
ГТА
Хронопей
Электронный билет
Пассажир