Веб-служба: различия между версиями
Строка 1: | Строка 1: | ||
− | + | '''Веб-cлужба''' или веб-сервис — идентифицируемая с помощью URL программная система с интерфейсами, находящимися в свободном доступе. Веб-службы взаимодействуют между собой и с внешними приложениями через систему сообщений, основанных на открытых протоколах XML, JSON и др. | |
− | '''Веб-cлужба''' или веб-сервис — идентифицируемая с помощью URL программная система с интерфейсами, находящимися в свободном доступе. Веб-службы взаимодействуют между собой и с внешними приложениями через систему сообщений, основанных на открытых протоколах XML, JSON и др. | ||
− | == | + | == Подключение к веб-службам с использованием Nemo == |
Для поиска и бронирования билетов через интернет требуется доступ к базе данных поставщика услуг (Sabre, Galileo, GTA и др.) посредством специального протокола. Для этого поставщик услуг предоставляет в пользование агентства веб-службы (веб-сервисы), которые принимают запросы от системы Nemo и отвечают на них. Договор на использование веб-служб заключается между агентством и представительством (или через представителя) поставщика услуг в конкретной стране. На основании этого договора агентству должна быть предоставлена учетная запись для подключения к веб-службам. Процесс получения регистрационных данных занимает от нескольких дней до месяца. | Для поиска и бронирования билетов через интернет требуется доступ к базе данных поставщика услуг (Sabre, Galileo, GTA и др.) посредством специального протокола. Для этого поставщик услуг предоставляет в пользование агентства веб-службы (веб-сервисы), которые принимают запросы от системы Nemo и отвечают на них. Договор на использование веб-служб заключается между агентством и представительством (или через представителя) поставщика услуг в конкретной стране. На основании этого договора агентству должна быть предоставлена учетная запись для подключения к веб-службам. Процесс получения регистрационных данных занимает от нескольких дней до месяца. | ||
Строка 8: | Строка 7: | ||
В случае использования дополнительных модулей, требующих регистрации (например модуля оплаты), вам следует заключить соответствующие договоры на обслуживание и получить регистрационные данные у поставщиков платежных решений (платежных шлюзов). | В случае использования дополнительных модулей, требующих регистрации (например модуля оплаты), вам следует заключить соответствующие договоры на обслуживание и получить регистрационные данные у поставщиков платежных решений (платежных шлюзов). | ||
− | == | + | == Веб-служба поиска Nemo == |
− | + | Настройка '''"Веб-службы поиска"''' системы осуществляется в разделе '''"Авиабилеты"'''. | |
− | |||
− | |||
− | + | Доступ к сервису нового пользователя производится с помощью введения логина в соответствующее окно. | |
− | |||
− | |||
− | |||
− | |||
− | + | На странице есть функция '''"Восстановление удаленных пользователей"'''. | |
− | |||
− | |||
− | |||
− | + | == Функциональные возможности поставщиков наземных услуг == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | {| border="1" | |
− | + | |- bgcolor="#cccccc" | |
− | + | ! Описание | |
− | + | ! GTA | |
− | + | ! MIKI | |
− | + | ! class="col3" | SERHS | |
− | + | ! class="col4" | HOTELBEDS | |
− | + | ! class="col5" | <span class="search_hit">DOTW</span> | |
− | + | ! class="col6" | TRAVCO | |
− | </ | + | |- class="row1" |
+ | | class="col0 leftalign" | Текущий статус | ||
+ | | class="col1" | Боевой режим | ||
+ | | class="col2" | Боевой режим | ||
+ | | class="col3" | Боевой режим | ||
+ | | class="col4" | Боевой режим | ||
+ | | class="col5" | Сертификация | ||
+ | | class="col6" | Боевой режим | ||
+ | |- class="row2" | ||
+ | | class="col0 leftalign" | Количество объектов размещения в базе | ||
+ | | class="col1 leftalign" | 36000 | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row3" | ||
+ | | class="col0" | Максимальное кол-во одновременных сессий | ||
+ | | class="col1 leftalign" | Не ограничено | ||
+ | | class="col2 leftalign" | Не ограничено | ||
+ | | class="col3 leftalign" | Не ограничено | ||
+ | | class="col4 leftalign" | Не ограничено | ||
+ | | class="col5 leftalign" | Не ограничено | ||
+ | | class="col6 leftalign" | Не ограничено | ||
+ | |- class="row4" | ||
+ | | class="col0 leftalign" | Тайм-аут | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row5" | ||
+ | | class="col0 leftalign" | Версия используемых спецификаций (participation level) | ||
+ | | class="col1" | PL1, PL2 | ||
+ | | class="col2 leftalign" | стандартный | ||
+ | | class="col3 leftalign" | стандартный | ||
+ | | class="col4 leftalign" | стандартный | ||
+ | | class="col5 leftalign" | стандартный | ||
+ | | class="col6 leftalign" | стандартный | ||
+ | |- class="row6" | ||
+ | | class="col0" | Поиск апартаментов | ||
+ | | class="col1" | + | ||
+ | | class="col2" | - | ||
+ | | class="col3" | + | ||
+ | | class="col4" | - | ||
+ | | class="col5" | + | ||
+ | | class="col6" | - | ||
+ | |- class="row7" | ||
+ | | class="col0 leftalign" | Поиск отелей | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | + | ||
+ | | class="col4" | + | ||
+ | | class="col5" | + | ||
+ | | class="col6" | + | ||
+ | |- class="row8" | ||
+ | | class="col0 leftalign" | Максимальное кол-во человек в запросе | ||
+ | | class="col1 leftalign" | 9 | ||
+ | | class="col2 leftalign" | 9 | ||
+ | | class="col3 leftalign" | 19 | ||
+ | | class="col4 leftalign" | 19 | ||
+ | | class="col5 leftalign" | 40 | ||
+ | | class="col6 leftalign" | 9 | ||
+ | |- class="row9" | ||
+ | | class="col0 leftalign" | Максимальное кол-во взрослых в запросе | ||
+ | | class="col1 leftalign" | 9 | ||
+ | | class="col2 leftalign" | 9 | ||
+ | | class="col3 leftalign" | 19 | ||
+ | | class="col4 leftalign" | 19 | ||
+ | | class="col5 leftalign" | 20 | ||
+ | | class="col6 leftalign" | 9 | ||
+ | |- class="row10" | ||
+ | | class="col0 leftalign" | Максимальное кол-во детей в запросе | ||
+ | | class="col1 leftalign" | 4 | ||
+ | | class="col2 leftalign" | 6 | ||
+ | | class="col3 leftalign" | 18 | ||
+ | | class="col4 leftalign" | 15 | ||
+ | | class="col5 leftalign" | 20 | ||
+ | | class="col6 leftalign" | 4 | ||
+ | |- class="row11" | ||
+ | | class="col0 leftalign" | Максимальное кол-во человек в номере | ||
+ | | class="col1" | 4 (6 включая младенцев) | ||
+ | | class="col2" | 7 (9 включая младенцев) | ||
+ | | class="col3 leftalign" | 19 | ||
+ | | class="col4 leftalign" | 6 | ||
+ | | class="col5 leftalign" | 8 | ||
+ | | class="col6" | 4 (6 включая младенцев) | ||
+ | |- class="row12" | ||
+ | | class="col0 leftalign" | Максимальное кол-во номеров в запросе | ||
+ | | class="col1 leftalign" | 9 | ||
+ | | class="col2 leftalign" | 5 | ||
+ | | class="col3 leftalign" | 5 | ||
+ | | class="col4 leftalign" | 5 | ||
+ | | class="col5 leftalign" | 5 | ||
+ | | class="col6 leftalign" | 5 | ||
+ | |- class="row13" | ||
+ | | class="col0 leftalign" | Поиск в соседних датах | ||
+ | | class="col1" | Последовательным запросом | ||
+ | | class="col2" | Последовательным запросом | ||
+ | | class="col3" | Последовательным запросом | ||
+ | | class="col4" | Последовательным запросом | ||
+ | | class="col5" | Последовательным запросом | ||
+ | | class="col6 leftalign" | Последовательным запросом | ||
+ | |- class="row14" | ||
+ | | class="col0 leftalign" | Префильтр по категории отеля | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row15" | ||
+ | | class="col0 leftalign" | Средний хронометраж «запрос-ответ» для поиска | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row16" | ||
+ | | class="col0 leftalign" | Средний хронометраж «запрос-ответ» для бронирования | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row17" | ||
+ | | class="col0 leftalign" | Средний хронометраж «запрос-ответ» для аннуляции | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row18" | ||
+ | | class="col0 leftalign" | Средний хронометраж «запрос-ответ» для модификации | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row19" | ||
+ | | class="col0 leftalign" | Извлечение цены в валюте по умолчанию (какой) | ||
+ | | class="col1 leftalign" | зависит от настроек аккаунта | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | EUR | ||
+ | | class="col4 leftalign" | EUR | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row20" | ||
+ | | class="col0 leftalign" | Извлечение цены в местных валютах (каких) | ||
+ | | class="col1 leftalign" | EUR, USD, GBP | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | EUR | ||
+ | | class="col4 leftalign" | EUR, USD, GBP | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row21" | ||
+ | | class="col0 leftalign" | Возвращает варианты «в наличии» | ||
+ | | class="col1 leftalign" | + | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | + | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | + | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row22" | ||
+ | | class="col0 leftalign" | Возвращает варианты «по запросу» | ||
+ | | class="col1 leftalign" | + | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | - | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | - | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row23" | ||
+ | | class="col0 leftalign" | Логика штрафов включена | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row24" | ||
+ | | class="col0 leftalign" | Объекты размещения проиндексированы в базе Немо | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row25" | ||
+ | | class="col0 leftalign" | Процент объектов размещения с русскоязычными описаниями | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row26" | ||
+ | | class="col0 leftalign" | Процент объектов размещения без описаний | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row27" | ||
+ | | class="col0 leftalign" | Стандарт описания OTA поддерживается поставщиком | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row28" | ||
+ | | class="col0 leftalign" | Закачаны описания на англ. языке | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row29" | ||
+ | | class="col0 leftalign" | Закачаны описания на русском языке | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row30" | ||
+ | | class="col0 leftalign" | Закачаны иные языковые версии описания | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row31" | ||
+ | | class="col0 leftalign" | Закачаны фотографии | ||
+ | | class="col1" | + | ||
+ | | class="col2" | - | ||
+ | | class="col3" | + | ||
+ | | class="col4" | + | ||
+ | | class="col5" | + | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row32" | ||
+ | | class="col0 leftalign" | Гео-координаты объектов размещения закачаны | ||
+ | | class="col1" | + | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4" | + | ||
+ | | class="col5" | + | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row33" | ||
+ | | class="col0 leftalign" | Частота инкрементальных обновлений контента | ||
+ | | class="col1 leftalign" | Раз в 2 недели инкрементальное, полное раз в 4 месяца | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 rightalign" | Раз в неделю | ||
+ | | class="col5 rightalign" | Раз в 2 недели | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row34" | ||
+ | | class="col0 leftalign" | Проверка на доступность перед простановкой оплаты | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row35" | ||
+ | | class="col0 leftalign" | Аннуляция бронирования поддерживается | ||
+ | | class="col1 leftalign" | + | ||
+ | | class="col2 leftalign" | + | ||
+ | | class="col3 leftalign" | + | ||
+ | | class="col4 leftalign" | + | ||
+ | | class="col5 leftalign" | + | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row36" | ||
+ | | class="col0 leftalign" | Включен автоматический аннулятор | ||
+ | | class="col1 leftalign" | + | ||
+ | | class="col2 leftalign" | + | ||
+ | | class="col3" | + | ||
+ | | class="col4 leftalign" | + | ||
+ | | class="col5 leftalign" | + | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row37" | ||
+ | | class="col0 leftalign" | Модификация дат поддерживается | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row38" | ||
+ | | class="col0 leftalign" | Модификация типа питания поддерживается | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row39" | ||
+ | | class="col0 leftalign" | Модификация имен туристов поддерживается | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row40" | ||
+ | | class="col0 leftalign" | Выписка сервисного ваучера системы поддерживается | ||
+ | | class="col1 leftalign" | - | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | - | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |- class="row41" | ||
+ | | class="col0 leftalign" | Поддерживается разбивка по цене (Price Breakdown) | ||
+ | | class="col1" | + | ||
+ | | class="col2 leftalign" | + | ||
+ | | class="col3 leftalign" | - | ||
+ | | class="col4 leftalign" | + | ||
+ | | class="col5 leftalign" | + | ||
+ | | class="col6 leftalign" | + | ||
+ | |- class="row42" | ||
+ | | class="col0 leftalign" | Реализована разбивка по цене (Price Breakdown) | ||
+ | | class="col1" | + | ||
+ | | class="col2 leftalign" | + | ||
+ | | class="col3 leftalign" | - | ||
+ | | class="col4 leftalign" | + | ||
+ | | class="col5 leftalign" | + | ||
+ | | class="col6 leftalign" | + | ||
+ | |- class="row43" | ||
+ | | class="col0 leftalign" | Контрольно: процент ошибок на массиве от 200 запросов. | ||
+ | | class="col1 leftalign" | <br/> | ||
+ | | class="col2 leftalign" | <br/> | ||
+ | | class="col3 leftalign" | <br/> | ||
+ | | class="col4 leftalign" | <br/> | ||
+ | | class="col5 leftalign" | <br/> | ||
+ | | class="col6 leftalign" | <br/> | ||
+ | |} | ||
== Функциональные возможности поставщиков авиабилетов == | == Функциональные возможности поставщиков авиабилетов == | ||
− | < | + | {| width="100%" border="1" |
− | + | |- bgcolor="#cccccc" | |
− | + | ! class="col0" | Описание | |
− | + | ! class="col1" | Galileo | |
+ | ! class="col2" | Sabre | ||
+ | ! class="col3" | Сирена | ||
+ | ! class="col4" | Амадеус | ||
+ | ! class="col5" | Авианова | ||
+ | |- class="row1" | ||
+ | | class="col0" | Максимальное количество одновременных открытых сессий | ||
+ | | class="col1" | не ограничено | ||
+ | | class="col2" | 50 стандартно, расширения по 25 сессий | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row2" | ||
+ | | class="col0" | Возможность бронирования и выписки BSP | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row3" | ||
+ | | class="col0" | Возвращаемые типы тарифов | ||
+ | | class="col1" | Public, Nego | ||
+ | | class="col2" | Public, Nego | ||
+ | | class="col3" | Public | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row4" | ||
+ | | class="col0" | Контент через WS | ||
+ | | class="col1" | BSP, ТКП (частично) | ||
+ | | class="col2" | BSP | ||
+ | | class="col3" | ТКП | ||
+ | | class="col4" | BSP | ||
+ | | class="col5" | Собственный | ||
+ | |- class="row5" | ||
+ | | class="col0" | Возможность поиска по соседним датам | ||
+ | | class="col1" | - | ||
+ | | class="col2" | +-1,3 дня | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row6" | ||
+ | | class="col0" | Возможность поиска по соседним аэропортам | ||
+ | | class="col1" | - | ||
+ | | class="col2" | до 160 км | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row7" | ||
+ | | class="col0" | Возможность поиска c ограничением цены | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row8" | ||
+ | | class="col0" | Поддержка Passengers List | ||
+ | | class="col1" | <br/> | ||
+ | | class="col2" | <br/> | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row9" | ||
+ | | class="col0" | Возврат признака Refundable в результатах поиска | ||
+ | | class="col1" | <br/> | ||
+ | | class="col2" | BFM | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row10" | ||
+ | | class="col0" | Возврат признака e-ticket в результатах поиска | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row11" | ||
+ | | class="col0" | Возврат крайнего срока выписки в результатах поиска | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row12" | ||
+ | | class="col0" | Максимальное кол-во сегментов при сложном маршруте | ||
+ | | class="col1" | 8 | ||
+ | | class="col2" | <br/> | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row13" | ||
+ | | class="col0" | Валидирующий перевозчик в результатах поиска | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row14" | ||
+ | | class="col0" | Проверка интерлайнов в выдаче | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row15" | ||
+ | | class="col0" | Аннуляция через приложение | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row16" | ||
+ | | class="col0" | VOID через приложение | ||
+ | | class="col1" | <br/> | ||
+ | | class="col2" | <br/> | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row17" | ||
+ | | class="col0" | SSR DOCU/DOCO/APIS/FOID | ||
+ | | class="col1" | <br/> | ||
+ | | class="col2" | <br/> | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row18" | ||
+ | | class="col0" | SSR Seat map | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row19" | ||
+ | | class="col0" | SSR Meal | ||
+ | | class="col1" | <br/> | ||
+ | | class="col2" | <br/> | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row20" | ||
+ | | class="col0" | SSR Baby coat | ||
+ | | class="col1" | - | ||
+ | | class="col2" | - | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row21" | ||
+ | | class="col0" | Бронирование INS Infant seat | ||
+ | | class="col1" | + | ||
+ | | class="col2" | + | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row22" | ||
+ | | class="col0" | Бронирование Military, Students | ||
+ | | class="col1" | - | ||
+ | | class="col2" | - | ||
+ | | class="col3" | <br/> | ||
+ | | class="col4" | <br/> | ||
+ | | class="col5" | <br/> | ||
+ | |- class="row23" | ||
+ | | class="col0" | Максимальное кол-во пассажиров всех типов в поисковом запросе | ||
+ | | class="col1" | 9 | ||
+ | | class="col2" | 32 | ||
+ | | class="col3" | 9 | ||
+ | | class="col4" | - | ||
+ | | class="col5" | - | ||
+ | |- class="row24" | ||
+ | | class="col0" | Кол-во пассажиров одного типа в запросе | ||
+ | | class="col1" | 9 | ||
+ | | class="col2" | 8 | ||
+ | | class="col3" | 9 | ||
+ | | class="col4" | - | ||
+ | | class="col5" | - | ||
+ | |} | ||
− | + | == См. также == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Бронирование]]<br/>[[Платежный шлюз]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Category:Термины]]<br/>[[Category:Интеграция]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[ | ||
− | [[ |
Версия 05:23, 24 марта 2012
Веб-cлужба или веб-сервис — идентифицируемая с помощью URL программная система с интерфейсами, находящимися в свободном доступе. Веб-службы взаимодействуют между собой и с внешними приложениями через систему сообщений, основанных на открытых протоколах XML, JSON и др.
Содержание
Подключение к веб-службам с использованием Nemo
Для поиска и бронирования билетов через интернет требуется доступ к базе данных поставщика услуг (Sabre, Galileo, GTA и др.) посредством специального протокола. Для этого поставщик услуг предоставляет в пользование агентства веб-службы (веб-сервисы), которые принимают запросы от системы Nemo и отвечают на них. Договор на использование веб-служб заключается между агентством и представительством (или через представителя) поставщика услуг в конкретной стране. На основании этого договора агентству должна быть предоставлена учетная запись для подключения к веб-службам. Процесс получения регистрационных данных занимает от нескольких дней до месяца.
В случае использования дополнительных модулей, требующих регистрации (например модуля оплаты), вам следует заключить соответствующие договоры на обслуживание и получить регистрационные данные у поставщиков платежных решений (платежных шлюзов).
Веб-служба поиска Nemo
Настройка "Веб-службы поиска" системы осуществляется в разделе "Авиабилеты".
Доступ к сервису нового пользователя производится с помощью введения логина в соответствующее окно.
На странице есть функция "Восстановление удаленных пользователей".
Функциональные возможности поставщиков наземных услуг
Описание | GTA | MIKI | SERHS | HOTELBEDS | DOTW | TRAVCO |
---|---|---|---|---|---|---|
Текущий статус | Боевой режим | Боевой режим | Боевой режим | Боевой режим | Сертификация | Боевой режим |
Количество объектов размещения в базе | 36000 | |||||
Максимальное кол-во одновременных сессий | Не ограничено | Не ограничено | Не ограничено | Не ограничено | Не ограничено | Не ограничено |
Тайм-аут | ||||||
Версия используемых спецификаций (participation level) | PL1, PL2 | стандартный | стандартный | стандартный | стандартный | стандартный |
Поиск апартаментов | + | - | + | - | + | - |
Поиск отелей | + | + | + | + | + | + |
Максимальное кол-во человек в запросе | 9 | 9 | 19 | 19 | 40 | 9 |
Максимальное кол-во взрослых в запросе | 9 | 9 | 19 | 19 | 20 | 9 |
Максимальное кол-во детей в запросе | 4 | 6 | 18 | 15 | 20 | 4 |
Максимальное кол-во человек в номере | 4 (6 включая младенцев) | 7 (9 включая младенцев) | 19 | 6 | 8 | 4 (6 включая младенцев) |
Максимальное кол-во номеров в запросе | 9 | 5 | 5 | 5 | 5 | 5 |
Поиск в соседних датах | Последовательным запросом | Последовательным запросом | Последовательным запросом | Последовательным запросом | Последовательным запросом | Последовательным запросом |
Префильтр по категории отеля | ||||||
Средний хронометраж «запрос-ответ» для поиска | ||||||
Средний хронометраж «запрос-ответ» для бронирования | ||||||
Средний хронометраж «запрос-ответ» для аннуляции | ||||||
Средний хронометраж «запрос-ответ» для модификации | ||||||
Извлечение цены в валюте по умолчанию (какой) | зависит от настроек аккаунта | EUR | EUR | |||
Извлечение цены в местных валютах (каких) | EUR, USD, GBP | EUR | EUR, USD, GBP | |||
Возвращает варианты «в наличии» | + | + | + | |||
Возвращает варианты «по запросу» | + | - | - | |||
Логика штрафов включена | ||||||
Объекты размещения проиндексированы в базе Немо | ||||||
Процент объектов размещения с русскоязычными описаниями | ||||||
Процент объектов размещения без описаний | ||||||
Стандарт описания OTA поддерживается поставщиком | ||||||
Закачаны описания на англ. языке | ||||||
Закачаны описания на русском языке | ||||||
Закачаны иные языковые версии описания | ||||||
Закачаны фотографии | + | - | + | + | + | |
Гео-координаты объектов размещения закачаны | + | + | + | |||
Частота инкрементальных обновлений контента | Раз в 2 недели инкрементальное, полное раз в 4 месяца | Раз в неделю | Раз в 2 недели | |||
Проверка на доступность перед простановкой оплаты | ||||||
Аннуляция бронирования поддерживается | + | + | + | + | + | |
Включен автоматический аннулятор | + | + | + | + | + | |
Модификация дат поддерживается | ||||||
Модификация типа питания поддерживается | ||||||
Модификация имен туристов поддерживается | ||||||
Выписка сервисного ваучера системы поддерживается | - | - | ||||
Поддерживается разбивка по цене (Price Breakdown) | + | + | - | + | + | + |
Реализована разбивка по цене (Price Breakdown) | + | + | - | + | + | + |
Контрольно: процент ошибок на массиве от 200 запросов. |
Функциональные возможности поставщиков авиабилетов
Описание | Galileo | Sabre | Сирена | Амадеус | Авианова |
---|---|---|---|---|---|
Максимальное количество одновременных открытых сессий | не ограничено | 50 стандартно, расширения по 25 сессий | |||
Возможность бронирования и выписки BSP | + | + | |||
Возвращаемые типы тарифов | Public, Nego | Public, Nego | Public | ||
Контент через WS | BSP, ТКП (частично) | BSP | ТКП | BSP | Собственный |
Возможность поиска по соседним датам | - | +-1,3 дня | |||
Возможность поиска по соседним аэропортам | - | до 160 км | |||
Возможность поиска c ограничением цены | + | + | |||
Поддержка Passengers List | |||||
Возврат признака Refundable в результатах поиска | BFM | ||||
Возврат признака e-ticket в результатах поиска | + | + | |||
Возврат крайнего срока выписки в результатах поиска | + | + | |||
Максимальное кол-во сегментов при сложном маршруте | 8 | ||||
Валидирующий перевозчик в результатах поиска | + | + | |||
Проверка интерлайнов в выдаче | + | + | |||
Аннуляция через приложение | + | + | |||
VOID через приложение | |||||
SSR DOCU/DOCO/APIS/FOID | |||||
SSR Seat map | + | + | |||
SSR Meal | |||||
SSR Baby coat | - | - | |||
Бронирование INS Infant seat | + | + | |||
Бронирование Military, Students | - | - | |||
Максимальное кол-во пассажиров всех типов в поисковом запросе | 9 | 32 | 9 | - | - |
Кол-во пассажиров одного типа в запросе | 9 | 8 | 9 | - | - |