dc.contributor.author | Somoza Alonso, Fernando | - |
dc.date.accessioned | 2015-06-16T11:19:47Z | |
dc.date.available | 2015-06-16T11:19:47Z | |
dc.date.issued | 2015 | - |
dc.identifier.uri | URN:NBN:fi:amk-2015061613448 | - |
dc.identifier.uri | http://www.theseus.fi/handle/10024/96804 | |
dc.description.abstract | With the imminent future of the Internet of the Things which implies that everyday objects are connected between them and to the Internet, the need for the development of a software capable of managing communication devices arises.
The goal of this thesis was to create a prototype of an Application Programming Interface in the Java language and implement a REST architectural style, capable of managing and authenticating different kinds of information, such as devices and users, as well as to allow the devices to import, export, store, and post-process relevant data. For this purpose, the thesis is divided in two parts: the theoretical foundation and the practical implementation.
The theoretical foundation examines the difference in terms of software architecture and software architectural style in order to introduce REST, both its elements and constraints.
The implementation of the prototype shows how the development was implemented as well as some samples of its functionality.
After the implementation, the results are presented and assessed. Finally, recommendations for upgrading the prototype are proposed. | en |
dc.language.iso | eng | - |
dc.publisher | Turun ammattikorkeakoulu | - |
dc.rights | All rights reserved | - |
dc.title | Development of a restful API : hateoas & driven API | en |
dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
dc.identifier.dscollection | 10024/71 | - |
dc.organization | Turun ammattikorkeakoulu | - |
dc.contributor.organization | Turun ammattikorkeakoulu | - |
dc.subject.keyword | Rest | - |
dc.subject.keyword | API | - |
dc.subject.keyword | HTTP | - |
dc.subject.keyword | Java | - |
dc.subject.keyword | Internet Of Things | - |
dc.subject.specialization | Internet Technology | - |
dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | - |
dc.subject.discipline | Degree Programme in Information Technology | - |