FLEXTERA «Биллинговый центр»

Программный продукт для расчета сложных тарифов и условий. Включает Репозитарий правил биллинга (хранилище правил расчета) и Расчетное ядро – компонент, реализованный на базе BRMS Jboss Drools и предназначенный для расчета тарифов, условий и иных финансовых показателей.

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

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

Продукт может применяться в следующих областях:

В системе поддержан механизм выполнения правил биллинга по запросу внешних систем.

Любая внешняя система может обратиться к FLEXTERA «Биллинговый центр» для расчета требуемых значений. В общем случае это происходит в два этапа:

  1. Внешней системе необходимо обратиться к компоненту для получения информации о наборе параметров/атрибутов объектов, которые необходимы для исполнения конкретного правила расчета. FLEXTERA «Биллинговый центр» вернет информацию об обязательных и необязательных параметрах/атрибутах объектов, которые могут повлиять на результат.
  2. Внешней системе необходимо обратиться к компоненту для инициации выполнения конкретного правила расчета и передать значения, как минимум, обязательных параметров/атрибутов. FLEXTERA «Биллинговый центр» вернет результат исполнения правила расчета – то есть значение исходящего параметра или ошибку.

Если внешняя система передала все необходимые для исполнения правила параметры/атрибуты, исполнение правила происходит сразу. Если не передала какие-то из необязательных параметров, непосредственному исполнению правила предшествует вспомогательный этап, когда FLEXTERA «Биллинговый центр» пытается получить из прикладных систем недостающие данные на основании правил получения значений атрибутов объектов, которые настроены в Справочнике бизнес-объектов.

Продукт представляет собой многозвенное JavaEE-приложение, реализованное в соответствии с основными принципами сервис-ориентированной архитектуры (Service Oriented Architecture, SOA).

Разделение системы на отдельные независимые слои предоставляет целый ряд преимуществ:

Компонент входит в решение FLEXTERA «Управление продуктами».