Принципы обработки услуг#

Подсистема обеспечивает пользователям удобную платформу выбора и заказа услуг. При этом подсистема не предоставляет никаких услуг. После заказа услуги подсистема отправляет API-запрос на создание услуги в стороннюю панель управления — этот процесс называется обработка услуги.

Средства обработки услуг#

Модуль обработки — алгоритм, по которому подсистема формирует API-запрос к стороннему продукту. Для каждого отдельного продукта используется уникальный модуль обработки. Все модули обработки заложены в подсистему изначально.

Примечание

Для каждого типа продукта можно выбрать только подходящие модули обработки.

В веб-интерфейсе биллинговой системы модуль обработки представляется такой сущностью, как обработчик услуг. Обработчик содержит в себе всю информацию для обработки услуги:

  • тип услуги;

  • модуль обработки;

  • данные для интеграции со сторонней панелью управления;

  • собственные настройки (наименование, дата-центр, ответственный отдел и др.).

Обработчик услуг определяет, какой модуль обработки использовать и от имени какой учетной записи формировать запрос на предоставление услуги.

Примечание

Отключение обработчика услуг прекращает только открытие новых услуг. Созданные услуги продолжат синхронизироваться со сторонней панелью управления даже через выключенный обработчик.

Тарифный план#

Пользователь не знает про существование элементов, описанных выше. Для пользователя при заказе услуги существует только одна сущность — тарифный план.

Тарифный план для пользователя — это набор ресурсов, которые ему предлагают за конкретную стоимость.

Тарифный план для администратора — это настраиваемый шаблон создания услуги.

Настройку тарифного плана условно можно разделить на две части:

  • параметры обработки услуги — все данные, которые используются при создании обработчика услуг:

    • тип услуги;

    • модуль обработки;

    • данные интеграции со сторонним продуктом и т.д.;

  • параметры набора предоставляемых ресурсов — список ресурсов, которые необходимо предоставить, например:

    • дисковое пространство;

    • размер оперативной памяти;

    • частота процессора и т.д.

За параметры обработки услуги отвечает обработчик услуг. Поэтому для каждого тарифа необходимо назначить хотя бы один обработчик услуг.

Шаблон учетной записи#

Набор предоставляемых ресурсов определяет шаблон учетной записи. Шаблон учетной записи настраивается в сторонней панели управления. Он определяет какие ресурсы необходимо выделять и в каком количестве.

Не все услуги создаются на основе шаблона учетной записи, его использование зависит от типа продукта и модуля обработки. В случаях, когда шаблон не используется, подсистема передает сторонней панели управления набор ресурсов, определенный в модуле обработки. Количество каждого ресурса определяется на странице дополнений к тарифному плану.

Автоматическая обработка#

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

Процесс открытия услуги отображается на странице Инструменты — Текущие операции. Если операция завершится ошибкой, информация по ошибке будет отображена на этой же странице. Можно посмотреть лог ошибки или перезапустить операцию. Раз в пять минут операции перезапускаются автоматически.