Схема системы
Исходя из задач и запросов бизнеса, можно набросать схему системы. Чтобы не обсуждать какого-то абстрактного сферического коня в вакууме, будем рассматривать типовой пример оператора связи, продающего трафик абонентам.
- коллекторы информации о потребленных услугах
- система аутентификации абонентов
- ядро (бизнес-логика)
- многоуровневая БД
- модуль авторизации
- модуль анализа типов трафика (локальный, пиринговый, etc)
- модуль разграничения доступа
- модуль статистики
- административный интерфейс для ручного управления абонентами
- интерфейс управления счетами абонентов и тарифами для отдела продаж
Рис. 1. Структура биллинговой системы ISP
Основной принцип проектирования системы - строгая модульность, которая в последствии позволит легко модернизировать отдельные компоненты системы в зависимости от меняющихся задач бизнеса. Как в любой сложной системе, придется искать компромисс между сверхуниверсальным комбайном и узкоспециализированным решением.