Integrační platforma FEL Hub
Integration platform FEL Hub
Type of document
diplomová prácemaster thesis
Author
Adam Kovář
Supervisor
Náplava Pavel
Opponent
Šebek Jiří
Field of study
Softwarové inženýrstvíStudy program
Otevřená informatikaInstitutions assigning rank
katedra počítačůRights
A 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.htmlVysokoš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.html
Metadata
Show full item recordAbstract
Hub je platforma pro integraci systémů Elektrotechnické fakulty ČVUT, která vzniká od roku 2020. Probíhající integrace ukazují, že připojení systému v rámci platformy je poměrně náročný proces. Cílem práce je tento proces zjednodušit. Prostřednictvím analýzy systému, proběhlých integrací a konzultací se stakeholdery byla definována konkrétní kritéria kvality. Vybraná kritéria zachycují použitelnost autorizačního systému platformy. Pro zlepšení hodnot těchto kriterií byly navrženy změny architektury a formátu autorizačního schématu, které byly úspěšně implementovány. Hodnoty metrik těchto kritérií se podařilo zlepšit oproti jejich výchozímu stavu. Nové autorizační schéma spolu s backendovou a frontendovou implementací se podařilo propojit s integrovanými systémy a plně tak nahrazuje současné řešení. Nasazení na testovací prostředí nyní brání pouze dosud probíhající vývoj GraphQL federace v rámci platformy. The Hub platform is an integration solution for systems of the Faculty of Electrical Engeneering at CTU, which is being developed since 2020. Finished and currently ongoing integrations show that the process of connecting a system via Hub is rather cumbersome. Aim of this thesis is to simplify this process. Specific quality criteria were defined through an analysis of the system, previous integrations and consultations with stakeholders of the project. We decided to focus on criteria depicting usability of the authorization scheme of the platform, as they have been selected as the most impactful. To optimize values of relevant metrics, we propose a solution comprising of changes to the authorization format, as well as the authorization architecture. The solution have been successfully implemented and values of the given metrics have been impacted positively. The implemented solution has been successfully tested by connecting it to systems integrated within the platform, which means it is ready to be deployed (once the platform's GraphQL federation gateway is fully functional), replacing the current version.
Collections
- Diplomové práce - 13136 [966]