Diplomová práce se zabývá agentem pro 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 klientskou část, které slouží k vykonávání testů na vzdálených serverech a odeslání výsledků na centrální serverovou část. Agent je navržen a implementován v prostředí .net Framework. 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ě
This diploma thesis deals with an agent for the 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 represented by a client part solution, which is used to per-form tests on remote servers and send the results to the central server part. The agent is designed and implemented in the .NET Framework. The work also includes research that covers the comparison of existing solutions and a description of their strengths and weak-nesses.
Klíčová slova
.NET Framework, klient, server, signalR, SQLite, C#, služba, zásuvný modul
Diplomová práce se zabývá agentem pro 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 klientskou část, které slouží k vykonávání testů na vzdálených serverech a odeslání výsledků na centrální serverovou část. Agent je navržen a implementován v prostředí .net Framework. 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ě
This diploma thesis deals with an agent for the 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 represented by a client part solution, which is used to per-form tests on remote servers and send the results to the central server part. The agent is designed and implemented in the .NET Framework. The work also includes research that covers the comparison of existing solutions and a description of their strengths and weak-nesses.
Klíčová slova
.NET Framework, klient, server, signalR, SQLite, C#, služba, zásuvný modul
Seznamte se s problematikou monitorovacích systémů.
Vypracujte rešerši 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 navrženou aplikaci.
Popište nasazení do produkčního prostředí.
Proveďte vyhodnocení přínosu nového řešení.
Zásady pro vypracování
Seznamte se s problematikou monitorovacích systémů.
Vypracujte rešerši 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 navrženou aplikaci.
Popište nasazení do produkčního prostředí.
Proveďte vyhodnocení přínosu nového řešení.
Seznam doporučené literatury
ASP.NET 4 a C\symbol{35} 2010: tvorba dynamických stránek profesionálně / Matthew MacDonald, Adam Freeman, Mario Szpuszta; překlad Jan Pokorný
KRAVAL, Ilja. Postupky pro EFEM s použitím UML se zaměřením na CASE nástroj ENTERPRISE ARCHITECT 3.6: USE CASE MODELLING. Valašské Klobouky: Objects Consulting, 2003, 46 s.
Mistrovství v SQL Server 2012: kompletní průvodce databázového experta / Ľuboslav Lacko; překlad Martin Herodek
C\symbol{35} a .NET 2.0 profesionálně / Andrew Troelsen; překlad Jan Pokorný
Příklady modelů analýzy a návrhu aplikace v UML / Alena Buchalcevová, Ivan Stanovská
Microsoft Visual C\symbol{35} 2008: krok za krokem / John Sharp; překlad Lukáš Krejčí, Jaroslav Černý
Seznam doporučené literatury
ASP.NET 4 a C\symbol{35} 2010: tvorba dynamických stránek profesionálně / Matthew MacDonald, Adam Freeman, Mario Szpuszta; překlad Jan Pokorný
KRAVAL, Ilja. Postupky pro EFEM s použitím UML se zaměřením na CASE nástroj ENTERPRISE ARCHITECT 3.6: USE CASE MODELLING. Valašské Klobouky: Objects Consulting, 2003, 46 s.
Mistrovství v SQL Server 2012: kompletní průvodce databázového experta / Ľuboslav Lacko; překlad Martin Herodek
C\symbol{35} a .NET 2.0 profesionálně / Andrew Troelsen; překlad Jan Pokorný
Příklady modelů analýzy a návrhu aplikace v UML / Alena Buchalcevová, Ivan Stanovská
Microsoft Visual C\symbol{35} 2008: krok za krokem / John Sharp; překlad Lukáš Krejčí, Jaroslav Černý
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, grafy, 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:
Předloženou práci hodnotím pozitivně, ale negativně pak hodnotím krátký čas pro konzultace mezi studentem a vedoucím práce (dr. Šilhavý)
Jakým způsobem byla aplikace (agent) v rámci firemního prostředí, potažmo u zákazníků
testována, s jakými výsledky? V kapitole 10. 9 (Ohodnocení nákladů implementace) uvádíte částku za implementaci, tato bude proplacena, nebo se jedná jen o orientační určení ceny vývoje a implementace? Jaká byla použita metodika vývoje softwaru pro zvolenou aplikaci (agenta)? (doc. Trenz) Teprve probíhá analýza firmy? (prod. doc. Chramcov) Za jakým účelem byl tento agent vyvíjen? Jde pouze o monitoring serverových řešení? Zmiňoval jste možnost vzdáleného spouštění testů, protože existují systémy zdarma, které jsou schopny řešit totéž co váš systém. Co bylo vaší motivací vytvářet nový systém, když těchto systémů existuje celá řada a nabízí rozsáhlejší možnosti než vaše řešení. (dr. Bližňák) Hodlá vaše firma tento váš produkt komerčně využít? (dr. Sysala) Jakým způsobem zjišťujete, že monitoring je odolný dalším atakům a neumožní větší zranitelnost vaší sítě? Je tam implementována aktivní ochrana? Software je webovou aplikací nebo běží u klientů? Nelíbí se mi že závěr je velmi stručný, jen 2 řádky. Mohl jste více shrnout co jste vytvořil. V práci jste málo precizní. (prof. Jašek) V zadání máte bod 7. Uveďte zhodnocení přínosů vašeho řešení. V práci mělo být vyjádření k tomuto bodu zadání. Proveďte toto zhodnocení nyní. (prod. doc. Chramcov) Jak jste myslel vyjádření klient je server? (dr. Bližňák)
Student všechny dotazy zodpověděl správně.