REST API : Implementation with Flask-Python
Alemu, Musse Bekabil (2014)
Alemu, Musse Bekabil
Lapin ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014120818925
https://urn.fi/URN:NBN:fi:amk-2014120818925
Tiivistelmä
Author Musse Alemu
Year 2014
Supervisor Mattila Erkki
Commissioned by Oy Aurora Data and Systems Ltd.
Title of thesis REST API
No. of pages + app. 44 + 2
Communication between various systems is common in the technology world. Thus, this thesis report discussed one of the popular means of communication, REST API. Additionally, it described the six basic constraints of REST conjointly to HATEOAS constraint. Furthermore, it observed all the good advantages REST API has over SOAP. Moreover, it demonstrated practical implementation of Restful web services.
The report started to discuss from the bigger picture, software architecture, and continued down to API level. Besides, it clearly documented how REST architectural principles are applied in API level. Moreover, it demonstrated the implementation of REST API using Flask-Python micro framework. As a result, the report used classical approach to introduce REST API.
Accordingly, in this report solid theoretical explanation is covered. Moreover, a step-by-step guide for practical use of RESTful web service also shown. Therefore, it suggested all the good reasons why REST is needed as a standard to be a means of communication between systems.
Year 2014
Supervisor Mattila Erkki
Commissioned by Oy Aurora Data and Systems Ltd.
Title of thesis REST API
No. of pages + app. 44 + 2
Communication between various systems is common in the technology world. Thus, this thesis report discussed one of the popular means of communication, REST API. Additionally, it described the six basic constraints of REST conjointly to HATEOAS constraint. Furthermore, it observed all the good advantages REST API has over SOAP. Moreover, it demonstrated practical implementation of Restful web services.
The report started to discuss from the bigger picture, software architecture, and continued down to API level. Besides, it clearly documented how REST architectural principles are applied in API level. Moreover, it demonstrated the implementation of REST API using Flask-Python micro framework. As a result, the report used classical approach to introduce REST API.
Accordingly, in this report solid theoretical explanation is covered. Moreover, a step-by-step guide for practical use of RESTful web service also shown. Therefore, it suggested all the good reasons why REST is needed as a standard to be a means of communication between systems.