Как стать автором
Обновить

АСР «Реквест-Биллинг»

Время на прочтение4 мин
Количество просмотров1.8K
Реквест-Биллинг

Каждая новая задача начинается с выбора инструментов, с помощью которых она будет реализована. И от того, насколько верно они выбраны зависит её win или fail. Мне довелось присоединиться к проекту с базовым языком программирования, весьма необычным и редкоиспользуемым. И это отнюдь не мешало его становлению и текущему успешному развитию. О чём это я?


Как вы могли уже догадаться по тегам, речь идёт о Smalltalk. Данный язык позволяет органично развивать и поддерживать код большой степени сложности, используя современные Agile-методологии, такие как Test Driven Development, Refactoring, Continuous Integration и т.п. Именно он был выбран в качестве средства разработки биллинговой системы в далёком 2001 году в Тверском интернет-провайдере «ТелеNET». Все эти годы Smalltalk (и биллинг, написанный на нём) оставался секретным оружием компании, пока было не принято решение выпустить джина на свободу, передав его разработку в компанию «Реквест». Так появился наш продукт — Автоматизированная Система Расчётов «Реквест-Биллинг».

Надо добавить, что к моменту моего вступления в команду разработчиков, у меня уже был опыт разработки биллинговых систем (открытая АСР TBilling, которая успешно используется в Тверском Государственном Университете), но в таком большом проекте я принимал участие впервые.

Как это сделано?




Мозгом биллинговой системы является сервер приложений, написанный на Dolphin Smalltalk, вся бизнес-логика заложена именно в нём. Он обрабатывает все данные с центров авторизации и сбора статистики/предбиллингов (о которых я расскажу чуть дальше), и сохраняет их в центральной базе данных под управлением Oracle. Благодаря выбору высокоуровневого средства разработки удалось достичь фантастической гибкости всех компонентов системы; для примера рассмотрим модуль тарификации. У нас были реализованы без особых усилий тарифные планы, в которых еженедельная скидка рассчитывалась исходя из наработки за предыдущую неделю или автоматически добавлялась к пользователям, которые подключились к провайдеру более года назад. Естественно, что посчитать обычные безлимитные тарифы не составит никакого труда.

Предбиллинги работают с разными типами серверов доступа и АТСками. Спектр оборудования, с которым работает предбиллинг весьма широк и благодаря этому есть возможность обрабатывать данные разных типов доступа: широкополосный интернет, dialup, обычная и ip телефония, карточная платформа. Предбиллинг также интегрирован с собственной системой хостинга и почтовым сервером.

Ещё одной важной частью нашей системы является сервер обработки платежей. Он позволяет проводить платежи из самых разных источников: 1С, системы моментальной оплаты, банкоматы; специальный модуль 1С позволяет обмениваться с этим сервером другими данными по клиентам.



Графический интерфейс биллинга является унифицированным как для сервера, так и для клиентских мест (абонентский отдел, техподдержка, и т.п.) и его функциональность определяется профилем конкретного пользователя. Для абонентов предусмотрен веб-интерфейс, через который можно посмотреть статистику наработки, баланс и т.п.

Как мы работаем?


Отличительной особенностью нашей компании является возможность полного аутсорсинга услуг биллинга для операторов связи. Это успешно опробовано нашими партнёрами и доказало свою эффективность. Фактически у оператора отпадает необходимость в собственной службе биллинга; наши ежемесячные услуги вполне сравнимы с затратами на содержание среднего специалиста по биллинговым системам в замкадье.

Куда мы идём?




А идём мы к расширению способов получения данных биллинга. Для этого нами разрабатывается веб-интерфейс биллинговой системы на основе Seaside и система генерации отчётов на базе Ruby On Rails. Кроме того мы постоянно работаем над расширением функционала нашей системы для удовлетворения нужд наших клиентов.

Готов буду рассказать подробнее о каком-либо аспекте работы АСР «Реквест-Биллинг» и о биллинговых системах в целом или даже может быть о Smalltalk, задавайте вопросы в комментариях.

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

Теги:
Хабы:
+11
Комментарии90

Публикации

Изменить настройки темы

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн