Obecn kvalifikace Ale Kutn S 4 U Semin
Obecná kvalifikace Aleš Kutín S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 1
Úvod • potřeba výběru specifických skupin objektů • objekty – nejčastěji uživatelé • komplexita a normalizovanost datového schématu => problém s výběrem • obecná kvalifikace – nástroj jádra UIS • usnadnění práce uživatelů i vývojářů S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 2
Výběr skupiny objektů • uživatelé (studenti, zaměstnanci, učitelé, kombinace) • zdrojová data uloženy na mnoha místech • nástroj pro výběr – jazyk SQL, příkaz SELECT • technika výběru – přirozené spojení • výsledný dotaz často komplikovaný S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 3
Kvalifikátory • mechanizmus UIS pro automatizovanou tvorbu výběrových dotazů • kvalifikátor – DB entita, číselník • odpovídá skupině objektů (uživatelů) • spojen s dotazem SELECT, který zajišťuje výběr – skupina je dynamická (ne explicitní vyjmenování) S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 4
Kvalifikátory • • Q tvořen popisem vlastností skupiny podmínky – atomické metadata popisující topologii tabulek podmínky kvalifikátoru + metadata + procedury jádra = výsledný dotaz • implementační detaily skryty • výběr objektů tabulkovými funkcemi S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 5
Další typy kvalifikátorů • Parametrické kvalifikátory (parafikátory) – jedna nebo více podmínek s volitelnou hodnotou – hodnoty dodávány jako parametry při vyhodnocení PQ – v praxi nejčastěji jednoparametrické • Dynamické kvalifikátory – vytvářeny z podmínek a hodnot dynamicky – nejsou uloženy S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 6
Implicitní přidělování • přidělení nároků a oprávnění určitým skupinám uživatelů • definice pomocí kvalifikátorů • automatická aktualizace • přehlednost, standardizovanost, možnost zachytit složité požadavky S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 7
Implicitní subsystémy 1. implicitní nároky (účty na serverech, oprávnění přístupu, jídelny) 2. implicitní kategorie (dotační kategorie, druh karty) 3. implicitní kvóty (servery, dokumentový server, obrázky) S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 8
Implementace • výchozí stav – číselník nárokovatelných objektů – evidence nároků • dodatečné struktury – definiční tabulka – evidence původu nároku • definice kvalifikátory – normální + jednoparametrické S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 9
Aktualizace • veškeré operace nad definiční tabulkou zajišťují okamžité provedení změn • ošetření operací nad tabulkami ovlivňujícími status uživatele – transparentnost • časová prodleva při aktualizaci nároků • netransparentní tabulky S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 10
Závěr • princip jednoduchý • mocný nástroj, velmi obecný • jádro průběžně doplňováno a zdokonalováno • kromě uživatelů i další třídy objektů S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 11
Diskuze, dotazy S 4 U – Seminář o Univerzitním informačním systému Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 12
- Slides: 12