dc.contributor.advisor | Kožusznik, Jan | |
dc.contributor.author | Salajka, Pavel | |
dc.date.accessioned | 2025-06-23T11:50:41Z | |
dc.date.available | 2025-06-23T11:50:41Z | |
dc.date.issued | 2025 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/157141 | |
dc.description.abstract | Tato práce se zabývá návrhem a implementací alternativního API využívajícího technologii GraphQL v rámci projektu HPC-DataStore, který dosud využíval pouze REST architekturu. Cílem je prozkoumat možnosti, jak GraphQL může rozšířit existující rozhraní. V úvodu je provedena analýza stávajícího REST API a rešerše implementací GraphQL. Následně je navržena struktura API v prostředí Java, přičemž jsou zohledněna specifika projektu HPC-DataStore. Součástí práce je implementace navrženého GraphQL API se sadou unitových testů. Výkonnost a škálovatelnost navrženého řešení je poté ověřena testováním pod zátěží a výsledky jsou srovnány s výchozím REST API. | cs |
dc.description.abstract | This thesis deals with the design and implementation of an alternative API using GraphQL technology within the HPC-DataStore project, which has so far used only REST architecture. The goal is to explore the possibilities of how GraphQL can extend the existing interface. First, an analysis of existing REST APIs and a survey of GraphQL implementations is performed. Then, the structure of the API in a Java environment is proposed, taking into account the specificities of the HPC-DataStore project. The work includes the implementation of the proposed GraphQL API with a set of unit tests. The performance and scalability of the proposed solution is then verified by testing under load and the results are compared with the default REST API. | en |
dc.format.extent | 2825230 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | REST | cs |
dc.subject | GraphQL | cs |
dc.subject | webová rozhraní | cs |
dc.subject | testování | cs |
dc.subject | Java | cs |
dc.subject | REST | en |
dc.subject | GraphQL | en |
dc.subject | web interfaces | en |
dc.subject | testing | en |
dc.subject | Java | en |
dc.title | Implementace Webového API pomocí GraphQL | cs |
dc.title.alternative | Web API implementation using GraphQL | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Krumnikl, Michal | |
dc.date.accepted | 2025-06-04 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | SAL0156_FEI_B0613A140014_2025 | |
dc.rights.access | openAccess | |