Zobrazit minimální záznam

Towards Efficient OpenAPI Modeling: Integrating Versioning and Reusable API Components



dc.contributor.advisorKadleček David
dc.contributor.authorTomáš Palivec
dc.date.accessioned2025-06-19T10:51:58Z
dc.date.available2025-06-19T10:51:58Z
dc.date.issued2025-06-14
dc.identifierKOS-1246385737105
dc.identifier.urihttp://hdl.handle.net/10467/123815
dc.description.abstractDiplomová 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.cze
dc.description.abstractThe 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.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.subjectspráva OpenAPIcze
dc.subjectmodelování OpenAPIcze
dc.subjectgenerátor OpenAPIcze
dc.subjectverzování OpenAPIcze
dc.subjectSwaggercze
dc.subjectAPIcze
dc.subjectREST APIcze
dc.subjectRESTful APIcze
dc.subjectOAScze
dc.subjectKotlincze
dc.subjectSpring Bootcze
dc.subjectApache FreeMarkercze
dc.subjectOpenAPI managementeng
dc.subjectOpenAPI modelingeng
dc.subjectOpenAPI generatoreng
dc.subjectOpenAPI versioningeng
dc.subjectSwaggereng
dc.subjectAPIeng
dc.subjectREST APIeng
dc.subjectRESTful APIeng
dc.subjectOASeng
dc.subjectKotlineng
dc.subjectSpring Booteng
dc.subjectApache FreeMarkereng
dc.titleEfektivní modelování OpenAPI: Integrace verzování a znovupoužitelných API komponentcze
dc.titleTowards Efficient OpenAPI Modeling: Integrating Versioning and Reusable API Componentseng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.date.accepted2025-06-19
dc.contributor.refereeŠebek Jiří
theses.degree.disciplineSoftwarové inženýrstvícze
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