Diplomová práce se zabývá serverem pro síťový monitorovací systém serverových řešení. Jedná se nástroj pro dohled a správu existujících instalací enterprise systému v architektuře klient-server. V práci je zastoupené řešení pro serverovou část, které ukládá a zpracovává příchozí reporty do prezentační formy, vhodné pro technickou podporu. Práce také obsahuje výzkum, který zastřešuje porovnání stávajících řešení a popis jejich silných a slabých stránek.
Anotace v angličtině
The master thesis deals with server for network monitoring system of server solutions. It is a tool for supervising and managing existing enterprise system installations in the client-server architecture. The work is a solution for the server part, which stores and processes the incoming reports in a presentation form suitable for technical support. The work also includes research that covers the comparison of existing solutions and a description of their strengths and weaknesses.
Klíčová slova
SignalR, .NET, C#, JavaScript, monitorovací systém, UML
Diplomová práce se zabývá serverem pro síťový monitorovací systém serverových řešení. Jedná se nástroj pro dohled a správu existujících instalací enterprise systému v architektuře klient-server. V práci je zastoupené řešení pro serverovou část, které ukládá a zpracovává příchozí reporty do prezentační formy, vhodné pro technickou podporu. Práce také obsahuje výzkum, který zastřešuje porovnání stávajících řešení a popis jejich silných a slabých stránek.
Anotace v angličtině
The master thesis deals with server for network monitoring system of server solutions. It is a tool for supervising and managing existing enterprise system installations in the client-server architecture. The work is a solution for the server part, which stores and processes the incoming reports in a presentation form suitable for technical support. The work also includes research that covers the comparison of existing solutions and a description of their strengths and weaknesses.
Klíčová slova
SignalR, .NET, C#, JavaScript, monitorovací systém, UML
Seznamte se s problematikou monitorovacích systémů.
Vypracujte porovnání silných a slabých existujících řešení.
Proveďte analýzu požadavků a uživatelských cílů na zvolené řešení.
Navrhněte vhodné řešení aplikace.
Realizujte funkční prototyp navržené aplikace.
Vytvořte programovou a uživatelskou dokumentaci.
Zásady pro vypracování
Seznamte se s problematikou monitorovacích systémů.
Vypracujte porovnání silných a slabých existujících řešení.
Proveďte analýzu požadavků a uživatelských cílů na zvolené řešení.
Navrhněte vhodné řešení aplikace.
Realizujte funkční prototyp navržené aplikace.
Vytvořte programovou a uživatelskou dokumentaci.
Seznam doporučené literatury
KANISOVÁ, Hana a Miroslav Müller. UML srozulitelně. 2. aktualiz. vyd. Brno: Computer Press, 2006, 176 s. ISBN 80-251-1083-4.
TROELSEN, Andrew and Philip Japiske. C\symbol{35} 6.0 and the .NET 4.6 Framework. 7th edition. IN: Apress, 2015, 1660 p. ISBN 978-1-4842-1332-2.
SKEET, Jon. C\symbol{35} in depth. Third editions., IN: Manning Publications, 2013, 616 p. ISBN 978-1617291340.
ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015, 184 s. ISBN 978-80-251-4573-9.
VESPA, Roberto. Signalr realtime application cookbook. S.l.: Packt Publishing Limited, 2014. 292 p. ISBN 9781783285952.
JAY A. KREIBICH. Using SQLite. Sebastopol, CA: O\symbol{39}Reilly, 2010. 530 p. ISBN 9780596521189.
Seznam doporučené literatury
KANISOVÁ, Hana a Miroslav Müller. UML srozulitelně. 2. aktualiz. vyd. Brno: Computer Press, 2006, 176 s. ISBN 80-251-1083-4.
TROELSEN, Andrew and Philip Japiske. C\symbol{35} 6.0 and the .NET 4.6 Framework. 7th edition. IN: Apress, 2015, 1660 p. ISBN 978-1-4842-1332-2.
SKEET, Jon. C\symbol{35} in depth. Third editions., IN: Manning Publications, 2013, 616 p. ISBN 978-1617291340.
ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015, 184 s. ISBN 978-80-251-4573-9.
VESPA, Roberto. Signalr realtime application cookbook. S.l.: Packt Publishing Limited, 2014. 292 p. ISBN 9781783285952.
JAY A. KREIBICH. Using SQLite. Sebastopol, CA: O\symbol{39}Reilly, 2010. 530 p. ISBN 9780596521189.
Přílohy volně vložené
1x CD
Přílohy vázané v práci
schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s výsledky své diplomové práce. Poté byla seznámena komise s posudky vedoucího a oponenta a následně byla vedena diskuse o diplomové práci, během které byly položeny následující dotazy:
K formálním náležitostem mám však pár drobných připomínek typu chybějící mezery, použití rozkazovacího slovesa vidět (viz) v podobě zkratky (uvedení nadbytečné tečky). Pro mě však zarážející je skutečnost, že autor práce nevyužil zdroje
ze seznamu doporučené literatury. U praktické části mi u uvedeného USE Case chybí scénář, takto není uvedený diagram kompletní. S ohledem na skutečnost relativně podrobného úvodu do UML (teoretická část), tak v realizační části (praktická část) je modelování za pomoci prostředků UML poskrovnu. Chybí mi zde sekce věnovaná testům a testování aplikace. Dotazy: 1) Jaká je zpětná vazba z firmy po nasazení systému, naplnila výsledná implementace očekávání? 2) Předpokládáte další vývoj, zejména funkcionality, u prezentované aplikace, např. v rozsahu navrhovaných zlepšení (kapitola 7.3)? (doc. Trenz)
V rámci řešení projektu jste neprokázal způsobilost, protože jste jej nekonzultoval s vedoucím. Komunikace je kryptovaná? Zajištění bude testováno? Jakou sadu bezpečnostních testů budete používat? (prof. Jašek) Jaký je očekávaný způsob práce ve vašem systému? Byla by vaše aplikace vhodná pro systém 24/7? vydím jako problém že zobrazujete jen reálné zobrazení chyb, ale pokud nebudete mít notifikaci, pak se jedná jen o monitoring. Je třeba mít ukládače časových renderů. (dr. Bližňák) Proč jste použil SQL Lite? (dr. Šilhavý) Jak je řešena notifikace v rámci SQL Lite? Jak jsou řešeny útoky na databázi, např. v rámci polymorfních virů? (prof. Jašek)
Student jednal pohotově a všechny dotazy zodpověděl správně.