Diplomová práce

Management framework pro informační systémy

Management framework for information systems

Bc. Adam Barča
Anotace

Cieľom práce bolo navrhnúť a vytvoriť systémový komponent na manažment iných systémových komponentov. Systémový komponent by sa mal registrovať do systému automaticky a malo by možné s ním komunikovať pomocou jednotného REST rozhrania. K práci patrí aj časť užívateľskej aplikácie, ktorá má demonštrovať a uľahčiť manipulovanie s týmito komponentmi.

Abstract

The aim of the work was to design and develop a system component to manage other system components. The system component should be registered to the system automatically and it should be possible to communicate with it using a single REST interface. The thesis also includes a user application part to demonstrate and facilitate the manipulation of these components.

Zadání práce
Student navrhne a implementuje framework pro management komponent nebo subsystémů v clusteru informačního systému s těmito vlastnostmi:
  • každý subsystém definuje vlastní management model, který
    • poskytuje název a popis subsystému
    • poskytuje další podpůrná data - stav, základní metriky (včetně dat pro zobrazení grafů)
    • nabízí akce s případnými parametry základních typů, které administrátor může pro daný subsystém spustit
  • registrace management modelů do systému je deklarativní - automatická, dynamická, tj. není centralizována
  • všechny management modely každého uzlu clusteru jsou automaticky vystaveny přes jednotné REST rozhraní
  • jako grafické uživatelské rozhraní slouží management konzole:
    • zobrazuje data a akce všech subsystémů nejlépe ve formě dashboardu
    • periodicky stahuje data z REST rozhraní nezávisle ze všech uzlů clusteru
    • umožnuje spouštět povolené akce - s případným zadáním požadovaných vstupních parametrů
    • zobrazuje stav jednotlivých uzlů clusteru, upozorňuje na nemožnost stažení dat subsystému, tj. nefunkčnost celého uzlu
  • student předvede funkčnost minimálně na dvou uzlech testovacího clusteru a na subsystémech JVM, Cache a samotném Management frameworku
Pro implementaci serverové strany student použije Java technologie (JDK 21+, Jakarta, SpringBoot apod.) a pro klientskou stranu HTML a JavaScript/TypeScript nejlépe s knihovnou React.
Práce zkontrolována:
27. 5. 2024 15:04, Mgr. Zdeněk Machač, učo 3890
Jazyk práce
slovenština slovenština
Termín obhajoby
21. 6. 2024
Práce byla úspěšně obhájena

Vedoucí

Mgr. Zdeněk Machač, učo 3890
VIS DIS ÚVT MU

Oponent

RNDr. Martin Kuba, Ph.D., učo 3988
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.