Striving for Better Rest API Development : Exploring the assistance of Artificial Intelligence
Paasi, Matias (2020-02-09)
Striving for Better Rest API Development : Exploring the assistance of Artificial Intelligence
Paasi, Matias
(09.02.2020)
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
suljettu
Julkaisun pysyvä osoite on:
https://urn.fi/URN:NBN:fi-fe202002206000
https://urn.fi/URN:NBN:fi-fe202002206000
Tiivistelmä
RESTful was originally explained by Roy Fielding in his Ph.D. dissertation in 2000 and today, nearly 20 years later almost every business has one or several REST APIs. Not all of these APIs are equal and most of them are not implementing RESTful as it was described by Roy Fielding. This does not necessarily mean that these APIs are not good, but perhaps some of them could be better.
Even though the definition of a “good” REST API is relative, this thesis will aim to introduce some of the best practices and principles that help steer towards the “good” REST API.
Artificial Intelligence, and especially Machine Learning, are hot trends and today everyone is exploring the possibilities and how to benefit from the current knowledge and technology in this field of expertise. In this thesis we shall also explore whether or not there is a decent use-case for Artificial Intelligence assisting in the design and development work of REST API projects.
Even though the definition of a “good” REST API is relative, this thesis will aim to introduce some of the best practices and principles that help steer towards the “good” REST API.
Artificial Intelligence, and especially Machine Learning, are hot trends and today everyone is exploring the possibilities and how to benefit from the current knowledge and technology in this field of expertise. In this thesis we shall also explore whether or not there is a decent use-case for Artificial Intelligence assisting in the design and development work of REST API projects.