Cieľom diplomovej práce je navrhnúť RESTové API pre prístup do databázy. Samotnému návrhu predchádza štúdium teoretických informácií o RESTovom rozhraní, jeho bezpeč-nosti a s ním súvisiacom HTTP protokole. Na základe týchto informácií je vytvorené po-žadované API a jeho funkčnosť následne demonštrovaná v rámci jednoduchej aplikácie.
Anotace v angličtině
The aim of this thesis is to design REST API for access to the database. The design itself is preceded by a study of the theoretical information about the REST interface, its security and HTTP protocol. Based on this information, the required API is created and its functionality is demonstrated in a simple application.
REST, API, HTTP, web application, Angular, Node.js, Express
Rozsah průvodní práce
81
Jazyk
CZ
Anotace
Cieľom diplomovej práce je navrhnúť RESTové API pre prístup do databázy. Samotnému návrhu predchádza štúdium teoretických informácií o RESTovom rozhraní, jeho bezpeč-nosti a s ním súvisiacom HTTP protokole. Na základe týchto informácií je vytvorené po-žadované API a jeho funkčnosť následne demonštrovaná v rámci jednoduchej aplikácie.
Anotace v angličtině
The aim of this thesis is to design REST API for access to the database. The design itself is preceded by a study of the theoretical information about the REST interface, its security and HTTP protocol. Based on this information, the required API is created and its functionality is demonstrated in a simple application.
REST, API, HTTP, web application, Angular, Node.js, Express
Zásady pro vypracování
Stanovte cíl projektu - business model, seznam funkčních a nefunkčních požadavků.
Prostudujte a popište vhodné softwarové prostředky pro dosažení stanovených cílů.
Definujte základní případy použití pro navrhovaný informační systém.
Vytvořte logický datový model datového skladu a navrhněte databázi.
Navrhněte wireframe pro frontend a popište rozhraní pro backendové služby.
Uvedený návrh realizujte a tuto realizaci popište.
Zásady pro vypracování
Stanovte cíl projektu - business model, seznam funkčních a nefunkčních požadavků.
Prostudujte a popište vhodné softwarové prostředky pro dosažení stanovených cílů.
Definujte základní případy použití pro navrhovaný informační systém.
Vytvořte logický datový model datového skladu a navrhněte databázi.
Navrhněte wireframe pro frontend a popište rozhraní pro backendové služby.
Uvedený návrh realizujte a tuto realizaci popište.
Seznam doporučené literatury
RICHARDSON, Leonard a Michael AMUNDSEN. RESTful Web APIs. O'Reilly Media, 2013. ISBN 9781449358068.
ERL, Thomas: SOA Servisně orientovaná architektura, Computer Press, 2009. ISBN: 9788025118863
Apache Maven Project \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2017-02-01\matsymb{rbrack}. Dostupné z: https://maven.apache.org/
GIT - free and open source distributed version control system \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2017-02-01\matsymb{rbrack}. Dostupné z: https://git-scm.com
PlantText- The expert\symbol{39}s design tool \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2017-02-01\matsymb{rbrack}. Dostupné z: https://www.planttext.com
Seznam doporučené literatury
RICHARDSON, Leonard a Michael AMUNDSEN. RESTful Web APIs. O'Reilly Media, 2013. ISBN 9781449358068.
ERL, Thomas: SOA Servisně orientovaná architektura, Computer Press, 2009. ISBN: 9788025118863
Apache Maven Project \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2017-02-01\matsymb{rbrack}. Dostupné z: https://maven.apache.org/
GIT - free and open source distributed version control system \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2017-02-01\matsymb{rbrack}. Dostupné z: https://git-scm.com
PlantText- The expert\symbol{39}s design tool \matsymb{lbrack}online\matsymb{rbrack}. \matsymb{lbrack}cit. 2017-02-01\matsymb{rbrack}. Dostupné z: https://www.planttext.com
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Studentka v krátké prezentaci představila komisi výsledky své diplomové práce. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
doc. Šenkeřík: Jaká byla hlavní motivace k vytvoření této práce?
Studentka položené dotazy zodpověděla a reagovala pohotově.