EXO: Тарифікаційний менеджер
EXO (EXOSCULAT, рахунок латиною) — це універсальний менеджер облікових записів (клієнтських рахунків), які містять історію тарифікованих транзакцій. Облікові записи контролюються BPMN процесами, активності яких визначені Erlang функціями. EXO, як приклад <a href="https://erp.uno">ERP.UNO</a> може бути використаний як прототип для побудови білінгових систем, банків та інших облікових систем.
Запуск
Бізнес-процеси підприємства BPE визначають інфраструктуру для оркестрування виробничих процесів згідно стандарту BPMN, та систем на основі декларативних правил. BPE зберігає транзакційно усі кроки бізнес-процесів у сучасній системі даних KVS на базі RocksDB.
$ mix deps.get
$ iex -S mix
$ open http://localhost:8051/app/index.htmlЦе навчальний приклад освітнього підготовчого курсу для інтернів, який використовується для здодобуття навичок програмування систем на бібліотеках <a href="https://n2o.dev/ua/">N2O.DEV</a>.
Структура проекту
Статичні HTML контейнери
- login.htm Сторінка авторизації
- index.html Домашня сторінка
- forms.html Сторінка всіх форм
- actors.html Сторінка всіх процесів
- act.html Сторінка історії процесу
Базові модулі
- fin_kvs Схема даних, її налаштування
- fin_route Налаштування маршрутів HTML сторінок для веб-серверу
- fin Головний модуль Erlang/OTP додатку
Редактори форм
- bpe_pass Форма аутентифікації
- bpe_create Форма створення процесу
- bpe_row Таблична форма-рядок відображення процесу
- bpe_trace Таблична форма-рядок відображення кроку процесу
Контролери сторінок
- bpe_act Сторінка відображення історії процесу
- bpe_forms Сторінка відображення всіх форм системи
- bpe_login Сторінка аутентифікації
- bpe_index Сторінка переліку всіх процесів та їх створення
Аутентифікація
Сторінка аутентифікації та авторизаціх разом з системними сесіями є важливою частиною кожної ERP системи. У прикладі наведена PLAIN password HTML форма.
Процеси
Сторінка переліку BPE процесів ERP системи та форма для їх створення.
Форми
Сторінка переліку всіх форм ERP системи.
Транзакції
Сторінка історії кроків бізнес-процесу BPE.
Автори
- Максим Сохацький