Efektivní modelování OpenAPI: Integrace verzování a znovupoužitelných API komponent
Towards Efficient OpenAPI Modeling: Integrating Versioning and Reusable API Components
Typ dokumentu
diplomová prácemaster thesis
Autor
Tomáš Palivec
Vedoucí práce
Kadleček David
Oponent práce
Šebek Jiří
Studijní obor
Softwarové inženýrstvíStudijní program
Otevřená informatikaInstituce přidělující hodnost
katedra počítačůObhájeno
2025-06-19Práva
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
Zobrazit celý záznamAbstrakt
Diplomová práce se věnuje návrhu řešení pro správu OpenAPI specifikací, které slouží k jednoznačnému popisu HTTP API. Návrh vychází z analýzy stávajících nástrojů pro správu OpenAPI a nabízí alternativní přístup s důrazem na rozšiřitelnost, podporu verzování a modelování OpenAPI specifikací z opakovatelně použitelných komponent. Výsledkem práce je backendová aplikace s rozhraním popsaným pomocí OpenAPI specifikace, která tvoří základ pro implementaci grafického uživatelského rozhraní pro správu specifikací. Aplikace umožňuje definovat HTTP API prostřednictvím zjednodušených konstruktů a následně generovat OpenAPI specifikaci, čímž snižuje nároky na hlubší znalost standardu a zároveň rozšiřuje možnosti návrhu o prvky, které OpenAPI přímo nepodporuje. The thesis focuses on the management of OpenAPI specifications, which serve to describe HTTP APIs unambiguously. It builds upon the strengths and weaknesses of existing tools and proposes an alternative approach that simplifies the creation and maintenance of specifications. The goal is to design an extensible system that supports the versioning and modelling of OpenAPI specifications using reusable components. The result of the work is an application with an interface described by an OpenAPI specification, which serves as a foundation for implementing a graphical user interface. The application interface allows users to define HTTP API through simplified constructs and subsequently generate an OpenAPI specification, thereby reducing the need for in-depth knowledge of the standard and extending the design possibilities to include features not directly supported by OpenAPI.
Kolekce
- Diplomové práce - 13136 [966]
Související záznamy
Zobrazují se záznamy příbuzné na základě názvu, autora a předmětu.
-
Linky - Grafická knihovna
Autor: Jiří Košata; Vedoucí práce: Chludil Jiří; Oponent práce: Berka Roman
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2019-06-15)Práce se zabývá analýzou současného stavu projektu světelné fasády Linky z pohledu technického zázemí, které je dostupné vývojářům k integraci s jejich aplikacemi či grafickými vizualizacemi. Analytická část práce popisuje ... -
Knihovna pro tvorbu REST API v PHP
Autor: Martin Fabík; Vedoucí práce: Chludil Jiří; Oponent práce: Pauš Petr
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2020-06-18)Cílem práce je analýza stávajích možností pro tvorbu REST API služeb dostupných v různých PHP frameworcích a na základě vzniklé analýzy identifikovat nejčastěji chybějící funkcionality a navrhnout řešení požadovaných ... -
Vyhodnocení služeb na základě ukazatelů SLO před uvedením do produkce
Autor: Peter Žáčik; Vedoucí práce: Beránek Martin; Oponent práce: Pavlíčková Petra
(České vysoké učení technické v Praze. Vypočetní a informační centrum.Czech Technical University in Prague. Computing and Information Centre., 2023-06-08)Tato práce prezentuje implementaci softwarového nástroje poskytujícího automatické vyhodnocování cílů SLO. Nový nástroj, Perfcheck, využívá specifikace OpenAPI ke generování přizpůsobitelného benchmarkového testu pro webové ...