Technologie pro tvorbu RESTful API
RESTful API technologies
Type of document
diplomová prácemaster thesis
Author
Janda Radim
Supervisor
Hunka Jiří
Opponent
Chludil Jiří
Field of study
Webové a softwarové inženýrstvíStudy program
InformatikaInstitutions assigning rank
katedra softwarového inženýrství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.htmlVysokoš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
Metadata
Show full item recordAbstract
Tato diplomová práce se zabývá rozborem technologií pro tvorbu RESTful API aplikací. V práci jsem se zaměřil jak na rozbor samotné architektury REST, tak na důkladnou rešerši vybraných frameworků pro tvorbu RESTful API aplikací, včetně dalších podpůrných nástrojů, které mohou tento vývojový proces ulehčit. Z mnou prozkoumaných technologií je vytvořena sestava technologií a nástrojů pro maximální podporu tvorby RESTful API aplikací. Tato sestava je následně otestována v praktické části při vývoji takové aplikace. Na závěr diskutuji možnosti sjednocení těchto technologií do univerzálního nástroje. V rešeršní části často pracuji i s praktickými prvky, včetně ukázek kódu. V praktické části byly použity klasické postupy podle běžného životního cyklu vývoje software - tedy analýzy, návrhu, implementace a nasazení. Hlavním přínosem této práce je porovnání dostupných technologií a rozbor toho, jaké technologie vybrat, aby bylo dosaženo nejvyšší efektivnosti procesu vývoje RESTful API aplikací. Dalším přínosem je také vytvoření konkretního RESTful API, které aktuálně funguje na dobročinném projektu. V poslední řadě práce přináší teoretické základy pro možné sjednocení těchto technologií, které je možné v budoucnu rozvíjet. This diploma thesis consists of analysis of technologies used to create RESTful API aplications. Thesis is focused on analysis of REST architecture itself and thorough research of selected RESTful API frameworks, including other tools which could be used to improve proces of developing these aplications. From research, there is also created stack of these tools and technologies, which should give maximum support for creating RESTful API aplications. This stack is also tested in practical part, which focus on development of this kind of application. At the end there are discussed options of merging these technologies into universal tool. The research part is highly practically oriented and also includes simple code samples. Practical part is driven by classic software developement life cycle including analysis, design, implementation and deployment. The main contribution of this thesis is overview of available technologies and analysis of which selection of these technologies could achieve highest effiency process of developing RESTful API aplication. Another contribution is developed RESTful API, which is currently running for charitable project. Lastly this thesis gives theoretical foundations for possible merging of these technologies, which could be envolved in future.
Collections
- Diplomové práce - 18102 [1005]