Java-sovelluksen päivittäminen React-sovellukseksi
Oja, Jesper (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024112129271
https://urn.fi/URN:NBN:fi:amk-2024112129271
Tiivistelmä
Opinnäytetyö tehtiin Osuuspankille, Raptori-tiimille. Opinnäytetyön tavoitteena oli käydä läpi eri kehitysvaiheet Java-sovelluksen, Attilan, päivittämisestä React-sovellus Tilaksi. Päivitystarve on syntynyt, koska Attila-sovelluksen käyttämä palvelin, SAS-palvelin, täytyy päivittää uudempaan versioon vuoden 2024 loppuun mennessä, koska SAS-yhtiö lopettaa nykyisen version tukemisen kokonaan. Samalla päivityksessä poistuu käytöstä muutamia SAS:n sovelluksia, kuten Portaali, minkä sisällä Attila-sovellus on. Attila-sovellusta ei Raptori-tiimin toimesta haluttu lähteä muuttamaan, että Attila-sovellus toimisi uudessa SAS-versiossa.
Opinnäytetyö toteutettiin tutustumalla ensin Attila-sovelluksen Java-koodeihin ja SAS-sovelluksiin, jotka toimivat Attila-sovelluksen palvelimena. SAS-sovelluksia muokattiin vain siltä osalta, että ne toimivat uuden käynnistystavan kanssa. SAS-sovelluksista tehtiin Stored Process -sovelluksia, jotta ne pystyvät käynnistämään API-kutsulla. Tila-sovelluksen käyttöliittymää alettiin suunnittelemaan ja toteuttamaan. Loppukäyttäjiltä kyseltiin muutostarpeita, mitä pystyisi vaivattomasti toteuttamaan lyhyellä aikavälillä Tila-sovellukseen.
Opinnäytetyön lopputuloksena on toimiva React-sovellus, missä kaikki ominaisuudet ovat säilyneet, mitkä olivat Java-sovelluksessa. Uusia ominaisuuksia on onnistuttu lisäämään ja käyttömukavuutta parannettu. Tila-sovellus on ollut loppukäyttäjien testattava ja pieniä muutoksia on tehty heidän toiveiden mukaan.
Opinnäytetyö toteutettiin tutustumalla ensin Attila-sovelluksen Java-koodeihin ja SAS-sovelluksiin, jotka toimivat Attila-sovelluksen palvelimena. SAS-sovelluksia muokattiin vain siltä osalta, että ne toimivat uuden käynnistystavan kanssa. SAS-sovelluksista tehtiin Stored Process -sovelluksia, jotta ne pystyvät käynnistämään API-kutsulla. Tila-sovelluksen käyttöliittymää alettiin suunnittelemaan ja toteuttamaan. Loppukäyttäjiltä kyseltiin muutostarpeita, mitä pystyisi vaivattomasti toteuttamaan lyhyellä aikavälillä Tila-sovellukseen.
Opinnäytetyön lopputuloksena on toimiva React-sovellus, missä kaikki ominaisuudet ovat säilyneet, mitkä olivat Java-sovelluksessa. Uusia ominaisuuksia on onnistuttu lisäämään ja käyttömukavuutta parannettu. Tila-sovellus on ollut loppukäyttäjien testattava ja pieniä muutoksia on tehty heidän toiveiden mukaan.