Implementace Webového API pomocí GraphQL

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.

Description

Subject(s)

REST, GraphQL, web interfaces, testing, Java

Citation