Závěrečná práce: Daniel Valanský: Plugin API pro systém Perun
Bakalářská práce
Plugin API pro systém Perun
Plugin API for system Perun
Anotace
Práca sa zaoberá návrhom rozhrania pre systém Perun, ktoré by umožnilo rozširovať systém pomocou pluginov. Perun je systém pre správu používateľov, služieb, výpočtových prostriedkov a riadenie prístupu k týmto prostriedkom a službám. Súčasťou práce je prieskum existujúcich úspešných plugin API aplikácií Minecraft Forge a Atlassian's Confluence. Získané poznatky som uplatnil pri návrhu obdobného rozhrania pre systém Perun a pri implementácii prototypu rozhrania.
Abstract
My bachelor’s thesis is about designing a programmable interface for system Perun, which would allow for extensions in the system using plugins. Perun is a system for managing users, services and computing resources and controlling access to these resources and services. In the thesis, I research existing successful plugin APIs of application Minecraft Forge and Atlassian’s Confluence. With acquired knowledge, I design similar interface for system Perun and implement its prototype.
Zadání práce
Cílem práce je prozkoumat API (programová rozhraní) pro zásuvné moduly známých aplikací, a navrhnout obdobné API pro systém Perun.
Mnohé úspěšné aplikace dovolují rozšiřování své funkcionality bez nutnosti změny samotné aplikace pomocí tzv. zásuvných modulů (v angličtině plugins, extensions, add-ons, mods). Z aplikací napsaných v programovacím jazyku Java jmenujme například Atlassian Confluence, IntelliJ IDEA, Minecraft Forge.
Prozkoumejte tato úspěšně používaná API pro zásuvné moduly, popište jejich principy, a na základě získaných znalostí navrhněte obdobné API pro systém Perun.
Perun je systém pro správu uživatelů, služeb, výpočetních prostředků a řízení přístupu k těmto prostředkům a službám. Eviduje entity (např. uživatele) a jejich tzv. atributy. Zkuste jako příklad využití implementovat část navrženého API a ukázkový plugin, který by přidával entitě uživatele nové atributy, například tzv. definovaný atribut s datem narození uživatele, a tzv. virtuální atribut s aktuálním věkem uživatele.
13. 1. 2021 09:46, RNDr. Martin Kuba, Ph.D., učo 3988
- Zadáno/změněno 16. 2. 2021 15:03, Helena Kryštofová
- Záznam založen 30. 4. 2020 12:19, Jana Zemanová, učo 9619
- Zveřejnit od 12. 1. 2021 09:13, Eva Drštková
- Práce převzata 12. 1. 2021 09:13, Eva Drštková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Ansible Collection for Perun
Bc. Šimon Brauner -
Integrace řízení přístupových práv protokolu Samba do systému Perun
Mgr. Pavel Zlámal, učo 256627 -
Pluginy pro e-mail klienta Evolution
Mgr. Jan Barienčík, učo 143248 -
Modul do systému Maven
Mgr. Ivana Jansová, učo 139587 -
Získávání a reprezentace geografických informací o IP tocích
RNDr. Martin Husák, Ph.D., učo 256631 -
Deformace objektů pomocí FFD mřížky
Mgr. Martin Fabian, učo 325249 -
Grafický editor pro JBossESB
Mgr. Tomáš Sedmík, učo 255594 -
Implementace algoritmu pro korekci barevné vady jako plugin ImageJ
Bc. Stanislau Dubrouski, učo 374641




