Zobrazit minimální záznam

Graph database services extension



dc.contributor.advisorGenyk-Berezovskyj Marko
dc.contributor.authorFilip Uhlík
dc.date.accessioned2022-06-07T22:53:35Z
dc.date.available2022-06-07T22:53:35Z
dc.date.issued2022-06-07
dc.identifierKOS-1174747703605
dc.identifier.urihttp://hdl.handle.net/10467/101361
dc.description.abstractPráce dokumentuje analýzu, návrh a implementaci rozšíření Webové Grafové Služby. Rozšíření má za úkol poskytnout jednotný přístup ke sbírkám grafů dostupných na Internetu jejich importem do databáze aplikace. V první části práce je analyzován kód, některé problematické části a proces nasazení původní aplikace. Rozšíření je navrženo jako backendová služba napsaná v Pythonu. Nová služba dohlíží na obsah databáze grafů a poskytuje API pro její správu, přístupné pouze administrátorům. Návrhová část se zaměřuje na výběr vhodného webového frameworku pro novou službu a také na vylepšení některých problémů zjištěných při analýze. Automatizace procesu nasazení je také navržena pomocí GitLab CI/CD pipeline. Implementační část práce popisuje některé detaily implementace pomocí ukázek kódu nové aplikace a konfigurace pipeline. Výsledkem práce je rozšířená aplikace, která dokáže importovat kolekce z různých Internetových zdrojů. Podporuje tři různé formáty souborů, ve kterých se mohou kolekce vyskytovat a tři různé grafové formáty, které kolekce typicky využívají. Aplikace je dostupná na adrese http://graphs.felk.cvut.cz.cze
dc.description.abstractThe thesis documents the analysis, design and implementation of an extension to the Web Graph Service. The extension revolves around providing unified access to graph collections found on the Internet, by importing them into the application's database. The code and some problematic parts of the original application as well as the deployment process are analyzed in the first part of the thesis. The extension is designed as a backend service written in Python. The new service oversees the contents of the graph database and provides a management API only accessible to administrators. The design part focuses on choosing a suitable web framework for the new service as well as improving some of the problems found during analysis. Automation of the deployment process is also designed using GitLab CI/CD pipelines. The implementation part of the thesis describes some of the implementation details with the help of code snippets of the new application and the pipeline configuration. The result of this work is an extended application that can import collections from various Internet sources. It supports three different file formats in which collections can occur and three different graph formats that the collections typically use. The application is available at http://graphs.felk.cvut.cz.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectgrafycze
dc.subjectgrafové kolekcecze
dc.subjectwebové aplikacecze
dc.subjectpythoncze
dc.subjectbackendcze
dc.subjectdatabasecze
dc.subjectdockercze
dc.subjectci/cdcze
dc.subjectgitlabcze
dc.subjectgraphseng
dc.subjectgraph collectionseng
dc.subjectweb applicationeng
dc.subjectpythoneng
dc.subjectbackendeng
dc.subjectdatabaseeng
dc.subjectdockereng
dc.subjectci/cdeng
dc.subjectgitlabeng
dc.titleRozšíření služeb grafové databázecze
dc.titleGraph database services extensioneng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeRyšavý Petr
theses.degree.disciplineKybernetická bezpečnostcze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam