gawric Posted April 2, 2016 Posted April 2, 2016 Здравствуйте. Хочу написать мини биллинг для хорошего друга, есть 10 месяцев свободного времени. Вопрос: что должно быть в биллинге?(описание лучше в подробностях). Как я его вижу: Хочу разделить биллинг на 4 модуля: Связка mikrotik+freeradius до 500 абонентов -клиентская часть (web) платежи и так далее(ну это я могу скомуниздить идеи у других) -техническая часть(web)свой отдел сайта+программа для телефона(просмотр текущих абон(онлайн/оффлайн)) а что сюда можно еще прикрутить? -Менеджер часть - программа только для компа (Новые абоненты/платежи/Организации) -административная часть - Комбо - Программа для компа/минимальный веб /телефон Собственно что в него должно входить? Как лучше взаимодействовать с freeradius-ом (ssh?) или написать отдельный микро сокет сервер для приема запросов от Административной части? Все думаю писать на Java: веб - дектоп(javafx) - телефон Заранее всем спасибо:) В будущем скину сюда всю проделанную работу, если конечно кому-то понадобиться. Вставить ник Quote
rdc Posted April 2, 2016 Posted April 2, 2016 а зачем вообще какие-то программы? делайте всё через веб Вставить ник Quote
gawric Posted April 2, 2016 Author Posted April 2, 2016 а зачем вообще какие-то программы? делайте всё через веб ну, как мне кажется в плане безопасности? Вставить ник Quote
s.lobanov Posted April 2, 2016 Posted April 2, 2016 а зачем вообще какие-то программы? делайте всё через веб ну, как мне кажется в плане безопасности? никакой разницы Вставить ник Quote
gawric Posted April 2, 2016 Author Posted April 2, 2016 (edited) https://habrahabr.ru/company/pt/blog/199052/ Статистика Цитата: На втором месте Tomcat — 75% ошибок высокого уровня риска Edited April 2, 2016 by gawric Вставить ник Quote
NiTr0 Posted April 2, 2016 Posted April 2, 2016 ну а нафига решетообразные ява-монстры тут юзать?... Вставить ник Quote
GrandPr1de Posted April 2, 2016 Posted April 2, 2016 (edited) https://habrahabr.ru...pt/blog/199052/ Статистика Цитата: На втором месте Tomcat — 75% ошибок высокого уровня риска да вперед че, раз у вас 100% не будет проблем с безопасностью ;) такие штуки как nginx пилят с 2002-го а апач пилят с 95-го но раз у вас на коленке за 9 месяцев родится продукт да ещё и полностью защищенный - буду аплодировать стоя ;) Edited April 2, 2016 by GrandPr1de Вставить ник Quote
Liner's Posted April 3, 2016 Posted April 3, 2016 Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало Вставить ник Quote
s.lobanov Posted April 3, 2016 Posted April 3, 2016 Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало дело не в языке, а в людях кто пишет код и управляет всем этим процессом. Я вот лично не понимаю что такое делает биллинг (не отдельные коллекторы типа netflow или что там ещё может есть CPU сильно), что всё равно находятся укурки, пишущие биллинги на языках, требующих ручной работы с памятью. За примерами далеко ходить не надо - lanbilling 2.0.14, особенно смешная приписка - LTS. Интересно, они его допилят до рабочего состояния к концу срока жизни релиза? Вставить ник Quote
vitalvas Posted April 3, 2016 Posted April 3, 2016 здесь нужно сказать по другому - хотите много ***** с банальными вещами и отправить кучу времени в черную дыру - берите java Вставить ник Quote
Tau Posted April 4, 2016 Posted April 4, 2016 Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало Если другой (ли?) продукт с явой, хорошего много (но нужно еще больше). Вы о чем? Я про BGBilling. Вставить ник Quote
gawric Posted April 4, 2016 Author Posted April 4, 2016 Друзья много флуда по делу информации 0. Может кто-то адеквано описать, что ему нужно для полноценной работы? А на счет безопасности и производительности, можно долго рассуждать. Вставить ник Quote
Tau Posted April 4, 2016 Posted April 4, 2016 Друзья много флуда по делу информации 0. Может кто-то адеквано описать, что ему нужно для полноценной работы? Забейте на "мини", пишите полноценный. Глядишь, систему уровня Петерсервиса напишите. Вставить ник Quote
Saab95 Posted April 4, 2016 Posted April 4, 2016 Может кто-то адеквано описать, что ему нужно для полноценной работы? Для полноценной работы нужен удобный список абонентов, что бы с ним было удобно работать. То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик, либо перемещение по абонентам стрелками, то есть с одного на другого. Если у вас будет реализована схема с сотней кликов мышкой - удобства от такой работы мало. Пример для чего это нужно - допустим есть 100 абонентов, и нужно у части из них поправить какой-то параметр, при чем его нельзя задать автозаменой и т.п., перемещаясь по списку абонентов последовательно, можно просматривать и изменять. Вставить ник Quote
~AsmodeuS~ Posted April 4, 2016 Posted April 4, 2016 Может кто-то адеквано описать, что ему нужно для полноценной работы? Для полноценной работы нужен удобный список абонентов, что бы с ним было удобно работать. То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик, либо перемещение по абонентам стрелками, то есть с одного на другого. Если у вас будет реализована схема с сотней кликов мышкой - удобства от такой работы мало. Пример для чего это нужно - допустим есть 100 абонентов, и нужно у части из них поправить какой-то параметр, при чем его нельзя задать автозаменой и т.п., перемещаясь по списку абонентов последовательно, можно просматривать и изменять. хоть кто сказал о её необходимости такой фишки Вставить ник Quote
Saab95 Posted April 4, 2016 Posted April 4, 2016 хоть кто сказал о её необходимости такой фишки А ваш биллинг умеет такое? Не умеет=) вот и спрашиваете зачем это надо. Бгбиллинг тоже такое не умеет, а еще из него нельзя IP адрес скопировать. Вставить ник Quote
~AsmodeuS~ Posted April 5, 2016 Posted April 5, 2016 хоть кто сказал о её необходимости такой фишки А ваш биллинг умеет такое? Не умеет=) вот и спрашиваете зачем это надо. Бгбиллинг тоже такое не умеет, а еще из него нельзя IP адрес скопировать. конечно умеет, просто все спрашивают зачем это, а Вы первый кто захотел такую фишку. Вставить ник Quote
Saab95 Posted April 5, 2016 Posted April 5, 2016 Можете скрин привести такой схемы, когда по списку абонентов можно перемещаться нажатием стрелок на клавиатуре. Вставить ник Quote
~AsmodeuS~ Posted April 5, 2016 Posted April 5, 2016 Можете скрин привести такой схемы, когда по списку абонентов можно перемещаться нажатием стрелок на клавиатуре. про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот Вставить ник Quote
vop Posted April 5, 2016 Posted April 5, 2016 То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик Если есть 2 тарифа, то передвигаться надо не по списку абонентов, а по списку услуг этого сервиса, ибо список услуг и список абонентов - вещи разные. Хотя, в одноранговых биллингах это одно и то же, и там тариф с ip-адресом присваивается не подключению, а абоненту. :) PS Абонент - это не ip-адресс, а уважаемый клиент с кошельком © мой. :) Вставить ник Quote
stas_k Posted April 5, 2016 Posted April 5, 2016 про клавиатуру вы не писали выше а стрелки быстрого перемещения вот это ***ец. Вставить ник Quote
Saab95 Posted April 6, 2016 Posted April 6, 2016 про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот Там вверху есть менюшки полей абонента, например если выбрать меню "Оплаты" и перейти к следующему абоненту, он так же на этом меню откроется, или на "Основной"? Если есть 2 тарифа, то передвигаться надо не по списку абонентов, а по списку услуг этого сервиса, ибо список услуг и список абонентов - вещи разные. Хотя, в одноранговых биллингах это одно и то же, и там тариф с ip-адресом присваивается не подключению, а абоненту. :) Это для примера. Допустим расскажу про карбон 4 версии. У него список абонентов состоит из папочек, по аналогии с виндовым проводником. Обычно папочку создают для определенного тарифа и в нее помещают абонентов, если абонента перенести в другую папку, у него поменяется тариф на другой и т.п. Например нужно найти во всем биллинге своих друзей и знакомых, и поместить их в папку VIP, где цена будет снижена а тариф самый высокий, но заранее нельзя знать всех друзей и знакомых, то есть нельзя написать запрос для автоматического переноса. Поэтому решение задачи только одно - просмотреть всех абонентов и переместить их в нужную папку. Поэтому в списке абонентов можно просто перемещаться стрелками вниз по списку и смотреть данные абонента, например его имя с фамилией и адрес подключения, если это знакомый, то его выделяем и переходим к следующим и так далее. Потом всех выделенных одним движением мышкой переносим в нужную группу, так же можно вырезать и вставить. При этом если у одного абонента открыто окно с платежами, то при перемещении к следующему так же будет открыто окно с платежами, а не начальная страница абонента. Такая возможность очень удобная в работе и позволяет экономить много времени при определенного вида работ. Например подправить правильность указания улиц, просматривая всех абонентов по порядку. Вставить ник Quote
~AsmodeuS~ Posted April 6, 2016 Posted April 6, 2016 про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот Там вверху есть менюшки полей абонента, например если выбрать меню "Оплаты" и перейти к следующему абоненту, он так же на этом меню откроется, или на "Основной"? если вы на оплатах то всегда при перемещении будут оплаты, если на услуге всегда будет услуга плюс на иконке абонента Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.