RESTFUL-ohjelmistokehitys
Maaranen, Kristian (2021)
Maaranen, Kristian
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021100218250
https://urn.fi/URN:NBN:fi:amk-2021100218250
Tiivistelmä
Opinnäytetyö käsittelee vanhan ohjelmiston uudelleenrakentamista, ohjelmistokehityksen menetelmiä ja loogisia rakenteita.
Opinnäytetyö lähti liikkeelle tarpeesta päivittää Eliö Ohjelmistot Oy:n vanhentunutta verkkosovellusta. Sovelluksen käyttäjät käyttivät sovellusta pääosin Android-laitteilla, eivätkä web-selaimilla. Lisäksi verkkosovellus oli rakennettu rajapinnan kanssa yhdeksi. Tästä löytyi idea luoda erillinen REST-rajapinta ja Android-natiivisovellus korvaamaan vanha ohjelmisto.
Lopputuloksena on käyty läpi R&D-henkinen projekti ja tuotettu perustason käyttöliittymä ja rajapinta pohjaksi ohjelmiston jatkokehitykselle. Prosessin aikana on avattu ohjelmistokehityksen menetelmiä, arkkitehtuuria ja vahvistettu käsitystä hyvästä ohjelmistokehityksestä. This thesis deals with the reconstruction of old software, software development, its methods, and logical patterns.
The thesis started with the need to update Eliö Software LLC’s outdated web application. The users of the app mostly used the web application on Android devices rather than in a web browser and the web application was built into one with the interface as a monolith. Here the idea was found to create a separate REST API and a native Android application to replace the old monolithic software.
As a result, an R&D style project was created with an initial goal to form a basic user interface on Android and a REST API as a basis for further development. During the project process, good software development methods and architecture have been uncovered and the notion of good software development practices have been strengthened.
Opinnäytetyö lähti liikkeelle tarpeesta päivittää Eliö Ohjelmistot Oy:n vanhentunutta verkkosovellusta. Sovelluksen käyttäjät käyttivät sovellusta pääosin Android-laitteilla, eivätkä web-selaimilla. Lisäksi verkkosovellus oli rakennettu rajapinnan kanssa yhdeksi. Tästä löytyi idea luoda erillinen REST-rajapinta ja Android-natiivisovellus korvaamaan vanha ohjelmisto.
Lopputuloksena on käyty läpi R&D-henkinen projekti ja tuotettu perustason käyttöliittymä ja rajapinta pohjaksi ohjelmiston jatkokehitykselle. Prosessin aikana on avattu ohjelmistokehityksen menetelmiä, arkkitehtuuria ja vahvistettu käsitystä hyvästä ohjelmistokehityksestä.
The thesis started with the need to update Eliö Software LLC’s outdated web application. The users of the app mostly used the web application on Android devices rather than in a web browser and the web application was built into one with the interface as a monolith. Here the idea was found to create a separate REST API and a native Android application to replace the old monolithic software.
As a result, an R&D style project was created with an initial goal to form a basic user interface on Android and a REST API as a basis for further development. During the project process, good software development methods and architecture have been uncovered and the notion of good software development practices have been strengthened.