Част 6. Структура на приложението PLM
Изложение на проблема
В части 3 и 4 ви показваме как да напишете прости, универсални администратори за основните обекти на вашата компания - данни и процеси. В този раздел показваме прототипна структурата на PLM еликсир приложение за управление на външно предприятие, занимаващо се с аутсорсинг дейност. Изискванията за това приложение са формулирани в част 1, а първоначалната структура на самото предприятие и неговите ресурси е скрита в ERP приложението (което би трябвало да се пази е частно хранилище). Но за например цялата прозрачност на счетоводството, самите програмисти, организационната структура на предприятието е напълно оповестена публично, заедно с фактури и обобщени суми за листове за заплати, но без подробности за заплатата, но с почасово разпределение на работното време (оценките са анонимни, опциите се изчисляват независимо от оценки). В допълнение към опциите можете да инвестирате в проекти на тази аутсорсинг компания за сигурността на собствените проекти на компанията, която се натрупва в съответната подсметка след изчисляване на нетната неразпределена печалба. Общият брой на артикулите за разпространение не е много: 1) резервът на компанията; 2) кредитиране на други проекти; 3) опции за програмист; 4) изследвания и разработки.
Конфигурация
За да не пишем тази прелюдия за всяка програма, нека покажем например PLM проект, който вече включва почти целия стек: N2O, KVS, BPE, както и други N2O протоколи CHAT, NITRO. NITRO е порт, написан от Nitrogen Web Framework на Rusty Clophouse.
config/config.exs
Публикуване
mix.exs
Страници
PLM
PLM.Index
PLM.CashFlow
FIN
FIN.Index
LDAP
LDAP.Index
Рутер
Рутертъ контролира страниците в Nitrogen Web фреймворку. В този рутер свързваме всички наши модули, разработени в части 3 и 4, т.е. администратори на данни и процеси.
ldap — LDAP.Index
form — FORM.Index
act — BPE.Actor
bpe — BPE.Index
kvs — KVS.Index
plm — PLM.Index
cashflow — PLM.CashFlow