RESTful API Design Methodology

Thesis title: Metodika návrhu RESTful API
Author: Melena, Lukáš
Thesis type: Diplomová práce
Supervisor: Gála, Libor
Opponents: Daněk, Pavel
Thesis language: Česky
Abstract:
Tato práce se zabývá problematikou metodiky návrhu RESTful API, které se v dnešní době těší velké popularitě, ale chybí postup pro jeho úspěšnou tvorbu. Cílem práce je proto návrh metodiky návrhu RESTful API, které bude splňovat všechny principy RESTu a Re-source-oriented architecture definované autory Fieldingem, Richardsonem a Rubym. Zaměření metodiky je pouze na oblast analýzy a návrhu API. V první části práce je vymezený aktuální stav problematiky v oblasti RESTful API, zaměře-ný především na definované principy a přístupy, které slouží k jejich naplnění. V druhé části práce je popsána navržená metodika, která je vytvořena konsolidací poznatků z první části do uceleného postupu, jak vytvořit návrh RESTful API. Tento postup byl ověřený na reálném projektu a výsledky jsou popsány v poslední části této práce.
Keywords: API; REST; Methodology for small software projects (MMSP); RESTful API; Resource-oriented architecture (ROA)
Thesis title: RESTful API Design Methodology
Author: Melena, Lukáš
Thesis type: Diploma thesis
Supervisor: Gála, Libor
Opponents: Daněk, Pavel
Thesis language: Česky
Abstract:
The subject of this thesis is RESTful API Design methodology. RESTful API is currently very popular type of API, but there is missing comprehensive guide how to create it. The target of this thesis is to design methodology of design RESTful API which fulfills all REST and Resource-oriented architecture principles defined by Fielding, Richardson and Ruby. The focus of the methodology is only on analysis and design of API. The first part is about description of RESTful API current situation, mainly focusing on principles and approaches how to fulfill them. The second part of this thesis consists description of created methodology, which was created by consolidation of finding in the first part, to create design of RESTful API. This methodology was verified on a real project and the results are described in the last part of this thesis.
Keywords: Methodology for small software projects (MMSP); Resource-oriented architecture (ROA); API; REST; RESTful API

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 24. 11. 2016
Date of submission: 24. 4. 2017
Date of defense: 1. 6. 2017
Identifier in the InSIS system: https://insis.vse.cz/zp/59758/podrobnosti

Files for download

    Last update: