forum.bitel.ru
http://forum.bitel.ru/

БГБ roadmap
http://forum.bitel.ru/viewtopic.php?f=1&t=4595
Страница 1 из 2

Автор:  snark [ 28 сен 2010, 17:51 ]
Заголовок сообщения:  БГБ roadmap

собсно сабж ...

тут есть кое какая инфа:
Администратор писал(а):
Цитата:
Вообще, какой roadmap сейчас в развитии биллинга?

Исключая мелкие текущие модификации примерно так.
1) Единый модуль трафика. IPv6, ISG (и Juniper ERX), DHCP.82 + динамика и т.п. Резервирование шлюзов авторизации (RADIUS).
2) Единый модуль голоса. Возможность переобработки логов как RADIUS так и CDR.
3) Перевод основных таблиц на транзакционный режим. InnoDB как дефолтовый движок для таблиц, MyIsam как исключение для различных логов.
Ещё изучается вопрос миграции на Postgre, но пока тесты не особо впечатлили. В 9.0 хоть появилась быстрая штатная реплика, посмотрим дальше, сейчас вон оракл MySQL что-то улучшил :)
Транзакционный режим работы акшенов сервера, для целостности БД в случае сбоя по середине акшена.
Для этого нужно переделать всё API на выброс исключений наружу.
4) Движок кэша. Есть задумка кэшировать все договора, их параметры и учётные данные (логины/пароли) в памяти для более быстрого получения при необходимости.
Возможно потребуется делать распределённый кэш. К общему кэшу смогут обратиться все приложения биллинга по JMS.
И ещё возможно специализированные кэши с учётными данными на серверах авторизации, можно было бы быстро делать проверку логинов-паролей а потом
запрашивать центральный кэш для предоставления договора, его тарифов и т.п.
5) Распределение БД. Собственно учётные данные будут лежать в единой транзакционной БД + кэш обеспечивающий быстрый доступ к ним.
Различные логи, балансы, сессии - разнесены по разным БД. Но тут нужно подумать. Возможно, проще сделать различные таблицы либо партиции таблиц в единой БД,
разделив по договорам. Возможно проще вообще сделать несколько экземпляров модулей и реализовать текущими средствами.
При разделении БД возникают проблемы с отчётами, с джойнами.

Блуждающие мысли:
1) Отвязка учётного периода от месяца. Для физ. лиц, возможность делать их плавающими с привязкой всего к нему абонплат, списаний, услуг и т.п.

P.S. Если есть ещё вопросы по роадмапу - поднимите отдельную тему, чтобы путанницы не было. А оттуда делать ссылки на темы с конкретными обсуждениями что ли.. А ту главную можно прилепить.

но я думаю что нам всем хотелось бы знать больше ;)

что нас ждет в будующем? куда плывет наш корабль? в своем уме как себя чувстует капитан? )))

Автор:  skyb [ 28 сен 2010, 18:06 ]
Заголовок сообщения:  Re: БГБ roadmap

+1
Тоже охото знать куда дальше развитие будет?

Автор:  Администратор [ 28 сен 2010, 18:24 ]
Заголовок сообщения:  Re: БГБ roadmap

Ну ещё идёт уже несколько лет разработка внешней CRM системы - BGCRM, будет плавный увод всех функций плагина в этот модуль.
Соответственно интеграция биллинга с ней. Личного кабинета биллинга с личным кабинетом CRM тоже.
Сейчас в стадии внедрения для собственных нужд и Уфанета.
В перспективе хотим оставить биллинг только как калькулятор. Убрать функции учётной системы оттуда по максимуму.
Ну и потом развитие BGCRM - система учёта оборудования, мониторинга.

Автор:  skyb [ 28 сен 2010, 19:08 ]
Заголовок сообщения:  Re: БГБ roadmap

ооооо
классно
тоесть BGCRM будет заниматься учетом а сам биллинг калькулировать?

Автор:  Cromeshnic [ 29 сен 2010, 07:03 ]
Заголовок сообщения:  Re: БГБ roadmap

Мм, звучит очень вкусно :D
skyb писал(а):
тоесть BGCRM будет заниматься учетом а сам биллинг калькулировать?

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

Автор:  skyb [ 29 сен 2010, 07:21 ]
Заголовок сообщения:  Re: БГБ roadmap

Cromeshnic писал(а):
CRM учетом не должна заниматься - это бизнес-логика, всякие процедурные вопросы и пр.

Не, мне просто интересно уточнить правильно я думаю :)

Автор:  Администратор [ 29 сен 2010, 10:03 ]
Заголовок сообщения:  Re: БГБ roadmap

Цитата:
CRM учетом не должна заниматься - это бизнес-логика, всякие процедурные вопросы и пр.

Учёт в моём понимании - это ведение базы контрагентов, их параметров, связанных с ними процессов.
Вообще все процессы организации.
Адресные справочники, телефоны и пр. Т.е. в биллинге должен остаться безликий договор в идеале, привязанный к контрагенту в CRM системе.
Просто номер.

Может это и не CRM в чистом виде, но так уж назвали :).

А бизнес-логика это вообще красивый размытый термин на мой взгляд.
Разве алгоритм предоставления услуг, логика отключения, тарифных планов и т.п. туда не входят?
Сами принципы тарификации.

Этот термин меня в своё время сильно побесил в переводной литературе. Всякая логика приложения почему-то называлась бизнес-логика вместо просто "логика". А если это ПО для учёта раздаваемых маек в благотворительном фонде? Бизнеса там нет, а логика есть.

Автор:  Cromeshnic [ 29 сен 2010, 10:18 ]
Заголовок сообщения:  Re: БГБ roadmap

Всё верно.
Я под бизнес-логикой понимаю обычно индивидуальные процессы в предприятии.

Автор:  ldmitry [ 12 окт 2010, 16:20 ]
Заголовок сообщения:  Re: БГБ roadmap

На самом деле есть много терминов (CRM, ServiceDesk), под которым люди понимают каждый свое. Вот у нас есть платформа Terrasoft, на которой у нас заявки, инциденты и подключения ведутся, инфраструктурные события регистрируются, которая будет в ЦОВ интегрирована с телефонией, которая вообще не связана с биллингом, сама по себе легко настраиваема и из биллинга только абоненты туда синхронизируются (это наш CRM). Не хотим что бы вендор биллинга непременно был вендором CRM, это кое в чем связывает руки. Вот сейчас как раз собираемся биллинг менять (смотрим в сторону БГ).

Но есть так же много сущностей которые и там и там. Например коммутаторы. Традиционно, учет оборудования относится к задачам так называемого Inventory. Таким образом BGCRM, замахивается быть ещё и Inventory. А нам например, коммутаторы нужны в биллинге, а заявки нет.. Хотелось бы отделить.

Автор:  Администратор [ 13 окт 2010, 13:32 ]
Заголовок сообщения:  Re: БГБ roadmap

Цитата:
Но есть так же много сущностей которые и там и там. Например коммутаторы. Традиционно, учет оборудования относится к задачам так называемого Inventory. Таким образом BGCRM, замахивается быть ещё и Inventory. А нам например, коммутаторы нужны в биллинге, а заявки нет.. Хотелось бы отделить.

Мы планировали учёт топологии сети именно в биллинге тоже не хранить. В биллинге хранятся сущности как "шлюзы" с указанием ссылки на внешнюю Inventory, где уже учёт топологии и т.п. Т.е. открытие-закрытие доступа - на биллинге, учёт взаимосвязей в общем случае на внешней системе. Там же какой порт в какой и т.п. Учёт свободных портов.
В биллинг не все коммутаторы попадают, попадают именно сущности "шлюзы", которыми управлять можно.
Биллинг обращается к Inventory через Web сервис (можно если что свой враппер поставить). Inventory про биллинг не знает вообще.

Автор:  Администратор [ 24 янв 2011, 14:08 ]
Заголовок сообщения:  Re: БГБ roadmap

Следующим этапом после модуля Inet будет добавление в Phone модуля функционала модуля VoiceIp.
Сбор RADIUS CDR логов, горячий обсчёт, поддержка карточной платформы.
Т.к. Phone модуль достаточно удачно спроектирован и функционала там уже много наработано, решили, что делать отдельный новый модуль смысла нет.

Автор:  skyb [ 24 янв 2011, 14:11 ]
Заголовок сообщения:  Re: БГБ roadmap

а как же BGCRM :'(

Автор:  Администратор [ 24 янв 2011, 14:15 ]
Заголовок сообщения:  Re: БГБ roadmap

CRM ку параллельно разрабатывают.

Автор:  skyb [ 24 янв 2011, 14:17 ]
Заголовок сообщения:  Re: БГБ roadmap

ждем, очень ждем

Автор:  Khoma [ 25 мар 2011, 01:00 ]
Заголовок сообщения:  Re: БГБ roadmap

Идельно, если бы можно было бы отвязать понятие учётного периода от месяца и иметь гибкий механизм. Например:
1. Учётный период - календарный месяц
2. Учётный период по желанию - 30 дней или сколько надо с момента активации услуги, т.е. абонплата 1000р - заплатил 1000 р проработал учётный период, неважно с какого числа, кончились - заблокировался, опять заплатил 1000 - ещё один учётный период отработал
3. Учётный период по желанию - 30 дней или сколько надо, который идёт один за другим, как бы месяц
4. ???

И ещё хотелось бы иметь возможность видеть лог действий пользователей. Кто, что, когда правил, чтобы можно было разбор полётов устраивать.

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

Автор:  Phricker [ 25 мар 2011, 11:52 ]
Заголовок сообщения:  Re: БГБ roadmap

Khoma писал(а):
И ещё хотелось бы иметь возможность видеть лог действий пользователей. Кто, что, когда правил, чтобы можно было разбор полётов устраивать.

Сервис - Журнал запросов.
В конфигурации сервера
Код:
#логирование действий в журнале событий, 0 - не логировать
bgsecure.log=1


Khoma писал(а):
И еще из интерфейсных плюшек - хотелось бы иметь возможность строить визардов, например для процедуры заключения договора, чтобы менеджер мог пройти только одной дорожкой и не ошибся и не накосячил. И такой визард помог бы однозначно отделить правами поля в договорах. Поскольку создание и права на такие действия только из визарда, а правка договора - это из интерейса и другие права уже. Сейчас создание от правки отличить невозможно.

Хорошая фишка, но можно и приучить менеджеров, не делать косяки :)

Автор:  Khoma [ 25 мар 2011, 20:30 ]
Заголовок сообщения:  Re: БГБ roadmap

Спасибо за подсказку по логу! Очень нужно!

Что касается менеджеров то, конечно, можно и нужно обучать. Но! Задача ИТшников состоит в том, чтобы автоматизировать работу, упростить труд и минимизировать число возможных ошибок. Поэтому чем проще пользователю, тем легче нам :-) Будем надеяться, наши пожелания не останутся незамеченными.

+ещё одно пожелание.
Сделайте пожалуйста для логинов доступа задание вида логина в виде шаблона, причём лучше заранее с привязкой шаблона к группе договоров.
То как сделано сейчас (логин цифры - автоинкремент по базе, алиас - буквы-цифры), неудобно, особенно свитчерам.
Понятно откуда ноги растут у текущего решения, но в новой версии можно же пересмотреть и сделать удобно для всех. :-)

Автор:  Kazrarr [ 19 апр 2011, 10:53 ]
Заголовок сообщения:  Re: БГБ roadmap

Khoma писал(а):
Идельно, если бы можно было бы отвязать понятие учётного периода от месяца и иметь гибкий механизм. Например:
1. Учётный период - календарный месяц
2. Учётный период по желанию - 30 дней или сколько надо с момента активации услуги, т.е. абонплата 1000р - заплатил 1000 р проработал учётный период, неважно с какого числа, кончились - заблокировался, опять заплатил 1000 - ещё один учётный период отработал
3. Учётный период по желанию - 30 дней или сколько надо, который идёт один за другим, как бы месяц
4. ???


А разве сейчас понятие учетный период привязан к месяцу?

С помощью скриптов поведения можно реализовать все вышеизложенное и наверное все ( или почти если не все) что взбредет в голову =) В вики есть пример скрипта по активации 30ти дневного учетного периода, если нужно могу дать пример активации уч периода в зависимости от реалма =) Как раз различными реалмами на одном тарифе можно различать различные протяженности учетного периода =)

Автор:  snark [ 19 апр 2011, 14:34 ]
Заголовок сообщения:  Re: БГБ roadmap

Kazrarr писал(а):
А разве сейчас понятие учетный период привязан к месяцу?

вот как раз только он и не привязан, а тот же npay (как узел тарифа) привязан и поэтому начислять приходится в рамках одного календарного месяца

Автор:  Kazrarr [ 20 апр 2011, 12:26 ]
Заголовок сообщения:  Re: БГБ roadmap

snark писал(а):
Kazrarr писал(а):
А разве сейчас понятие учетный период привязан к месяцу?

вот как раз только он и не привязан, а тот же npay (как узел тарифа) привязан и поэтому начислять приходится в рамках одного календарного месяца


С npay согласен нет возможности, немного ограничивает.. Но как вариант можно использовать подневной режим снятия, а скриптом регулировать соответствие периода разрешенной услуги в модуле npay с учетным периодом договора

Автор:  Администратор [ 26 апр 2011, 13:07 ]
Заголовок сообщения:  Re: БГБ roadmap

Добавили в 5.2 версии возможность написания обработчиков скриптов и логики управления шлюзами Inet просто на Java.
Меню "Сервис - Автоматизация - Управление динамическим кодом".
Всю логику Inet модуля перевели на чистые Java классы взамен BeanShell.
Преимущества:
1) Возможность разработки в полноценной сторонней IDE, прелинковав каталог BGBillingServer/dyn как исходники. Автокомплит, проверка синтаксиса.
2) Скорость до 50 раз быстрее BeanShell (BGBS).
3) Больше возможностей языка (параметризация, переменное число аргументов в методах).
4) Возможность валидации классов при компиляции на соответствие API.
Скомпилированные классы помещаются в БД, откуда могут быть загружены всеми приложениями.

Автор:  Cromeshnic [ 26 апр 2011, 13:18 ]
Заголовок сообщения:  Re: БГБ roadmap

Изображение

Автор:  skyb [ 26 апр 2011, 13:21 ]
Заголовок сообщения:  Re: БГБ roadmap

Изображение

Автор:  Phricker [ 26 апр 2011, 13:24 ]
Заголовок сообщения:  Re: БГБ roadmap

:oops: Киньте учебник по яве

Автор:  skyb [ 23 май 2011, 12:04 ]
Заголовок сообщения:  Re: БГБ roadmap

Администратор писал(а):
Добавили в 5.2 версии возможность написания обработчиков скриптов и логики управления шлюзами Inet просто на Java.
Меню "Сервис - Автоматизация - Управление динамическим кодом".
Всю логику Inet модуля перевели на чистые Java классы взамен BeanShell.
Преимущества:
1) Возможность разработки в полноценной сторонней IDE, прелинковав каталог BGBillingServer/dyn как исходники. Автокомплит, проверка синтаксиса.
2) Скорость до 50 раз быстрее BeanShell (BGBS).
3) Больше возможностей языка (параметризация, переменное число аргументов в методах).
4) Возможность валидации классов при компиляции на соответствие API.
Скомпилированные классы помещаются в БД, откуда могут быть загружены всеми приложениями.

Я так понял что только для этого модуля? а все остальное так же и останется на скриптах?
http://bgbilling.ru/v5.2/doc/ch02.html

Автор:  restart [ 23 май 2011, 12:26 ]
Заголовок сообщения:  Re: БГБ roadmap

skyb писал(а):
Я так понял что только для этого модуля? а все остальное так же и останется на скриптах?
http://bgbilling.ru/v5.2/doc/ch02.html


Нет, везде где было возможно выполнить скрипты появилась возможность выполнять Java-код в качестве альтернативы (это и событийные, и глобальные скрипты).

Автор:  skyb [ 23 май 2011, 12:28 ]
Заголовок сообщения:  Re: БГБ roadmap

restart писал(а):
Нет, везде где было возможно выполнить скрипты появилась возможность выполнять Java-код в качестве альтернативы (это и событийные, и глобальные скрипты).

А Java-код на события повешать можно будет?

Автор:  restart [ 23 май 2011, 12:34 ]
Заголовок сообщения:  Re: БГБ roadmap

skyb писал(а):
А Java-код на события повешать можно будет?


А я что только что сказал? :)
Ещё раз: java-код можно повесить и на события (сунуть в скрипты поведения), и выполнять как глобальный скрипт.

Автор:  skyb [ 23 май 2011, 12:51 ]
Заголовок сообщения:  Re: БГБ roadmap

restart писал(а):
А я что только что сказал? :)

Да не понятно было, решил уточнить :-)

Автор:  focus [ 19 мар 2013, 14:51 ]
Заголовок сообщения:  Re: БГБ roadmap

С последнего сообщения прошло почти 2 года.
Есть обновления в roadmap'е?

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/