Thesis/Dissertation: Daniel Valanský: Plugin API for system Perun
Bachelor's thesis
Plugin API for system Perun
Plugin API pro systém Perun
Abstract
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.
Thesis description
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
- Entered/Edited 16/2/2021 15:03, Helena Kryštofová
- Record made 30/4/2020 12:19, Jana Zemanová, UČO 9619
- Accessible from: 12/1/2021 09:13, Eva Drštková
- Thesis/dissertation received 12/1/2021 09:13, Eva Drštková
Theses on a related topic
List of theses with an identical keyword.
-
Ansible Collection for Perun
Bc. Šimon Brauner -
OAuth2 Integration into Perun System
Bc. Oliver Mrázik -
Extension of platform SMART (System MAnagement Remote Tool)
Ing. Tomáš Jančička, UČO 481955 -
Evolution e-mail client plugins
Mgr. Jan Barienčík, UČO 143248 -
Editing rooms in virtual reality
Mgr. Martin Jarmar, UČO 172981 -
HTML Extract modules
Mgr. Dávid Černý, UČO 172718 -
Fragment-Based Image Completion
Mgr. Jakub Grochol -
Spam detection using geolocation – plugin for SpamAssassin
Mgr. Martin Mareš, UČO 255664




