Efektivní modelování OpenAPI: Integrace verzování a znovupoužitelných API komponent
Towards Efficient OpenAPI Modeling: Integrating Versioning and Reusable API Components
dc.contributor.advisor | Kadleček David | |
dc.contributor.author | Tomáš Palivec | |
dc.date.accessioned | 2025-06-19T10:51:58Z | |
dc.date.available | 2025-06-19T10:51:58Z | |
dc.date.issued | 2025-06-14 | |
dc.identifier | KOS-1246385737105 | |
dc.identifier.uri | http://hdl.handle.net/10467/123815 | |
dc.description.abstract | 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. | cze |
dc.description.abstract | 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. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.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.html | eng |
dc.rights | Vysokoš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 | cze |
dc.subject | správa OpenAPI | cze |
dc.subject | modelování OpenAPI | cze |
dc.subject | generátor OpenAPI | cze |
dc.subject | verzování OpenAPI | cze |
dc.subject | Swagger | cze |
dc.subject | API | cze |
dc.subject | REST API | cze |
dc.subject | RESTful API | cze |
dc.subject | OAS | cze |
dc.subject | Kotlin | cze |
dc.subject | Spring Boot | cze |
dc.subject | Apache FreeMarker | cze |
dc.subject | OpenAPI management | eng |
dc.subject | OpenAPI modeling | eng |
dc.subject | OpenAPI generator | eng |
dc.subject | OpenAPI versioning | eng |
dc.subject | Swagger | eng |
dc.subject | API | eng |
dc.subject | REST API | eng |
dc.subject | RESTful API | eng |
dc.subject | OAS | eng |
dc.subject | Kotlin | eng |
dc.subject | Spring Boot | eng |
dc.subject | Apache FreeMarker | eng |
dc.title | Efektivní modelování OpenAPI: Integrace verzování a znovupoužitelných API komponent | cze |
dc.title | Towards Efficient OpenAPI Modeling: Integrating Versioning and Reusable API Components | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.date.accepted | 2025-06-19 | |
dc.contributor.referee | Šebek Jiří | |
theses.degree.discipline | Softwarové inženýrství | cze |
theses.degree.grantor | katedra počítačů | cze |
theses.degree.programme | Otevřená informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 13136 [966]