-
Notifications
You must be signed in to change notification settings - Fork 0
Stavební prvky BISu
jandanielcz edited this page Mar 8, 2016
·
1 revision
BIS 2.0 by mohl být navržen jako sada aplikací spojených pomocí standartního API, to přináší několik výhod:
- menší aplikace budou snadněji použitelné jinými organizacemi (oproti monolitickému systému)
- menší aplikace je možné vyvíjet různým tempem, různými týmy, různými technologiemi
- je možné určit několik aplikací jako klíčových a věnovat jim více péče při vývoji, zálohování...
Brian (Brontosauří Identity Access management) má na starost:
- udržování uživatelů a jejich rolí v čase
- je autoritativním zdrojem pro ostatní aplikace pro informace, kdo je předseda, statutář, ohb, zaměstnanec, krk, člen... na tyto role jsou pak napojena práva v dalších aplikacích
- služba jako identity provider pro ostatní aplikace (OAuth2 server, stejně jako je google, facebook, twitter, github pro jejich social login)
Debra (Databáze Brontosaurů) má na starost:
- udržování informací o položkách ve fyzickém světě Brontosaura
- ZČ, účastníci, členové, akce, ostatní persony (rodiče, donátoři, firmy...)
- možnost pro ostatní aplikace k nim připojit další data
- např. kdy a kolik daroval, jaké má Březové lístky, jaký má obsah osobního profilu, jak vyplnil dotazník...
Ostatní aplikace (zjednodušeně) používají Briana pro přihlašování a ověření rolí a Debru pro ukládání dat k položkám, které v debře jsou... např. Budkovací aplikace by si do Debry uložila např. kdy se už. naposledy přihlásil, ale svůj seznam budek by si dál nechala u sebe.