ESKO-palvelun jatkokehittäminen
Berg, Jan (2014)
Berg, Jan
Jyväskylän ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014121620078
https://urn.fi/URN:NBN:fi:amk-2014121620078
Tiivistelmä
Opinnäytetyön tarkoituksena oli jatkokehittää olemassa olevaa ESKO-sovellusta. Projektin toimeksiantajana toimi Anja Tanttu Jyväskylän ammattikorkeakoulun hyvinvointiyksiköstä. Tarkoituksena oli saattaa ESKO-palvelun toiminta sellaiselle tasolle, että sitä olisi mahdollisuus käyttää opiskelijaympäristössä. Lähtötilanteessa sovelluksen merkittävimpinä ongelmina oli merkittävä hitaus, sekä muutamat muut virheet. Sovelluksen jatkokehittämisen lisäksi opinnäytetyön tavoitteena oli päivittää sovelluksen käyttämä Glassfish-sovelluspalvelin uudempaan versioon.
Opinnäytetyössä käsitellään Java EE -sovelluskehittämistä, ja muutamia muita siihen liittyviä
teknologioita. Työssä esitellään hieman Java EE -sovelluksien rakennetta, rajapintoja, sekä käsitellään
sovelluspalvelimien toimintaa. Lisäksi käsitellään Flash-pohjaista Adobe Flex -käyttöliittymäteknologiaa.
Sen lisäksi esitellään hieman dynaamisten PDF-lomakkeiden taustaa, ja työkaluja joilla PDF-lomakkeisiin
saadaan toteutettua Javascript-koodilla toteutettuja ominaisuuksia.
Olennainen osa opinnäytetyön toteutusosiota on sovelluksen refaktoroinnin käsittely. Tässä kerrotaan millaisia ongelmia ja millaisista syistä niitä sovelluksessa ilmenee. Lisäksi käsitellään sitä, millaisia ongelmia ja haasteita sovellusta refaktoroidessa ilmenee. Tähän liittyen opinnäytetyössä on esiteltyinä joitakin ohjelmointiesimerkkejä ja ratkaisuja optimointi ongelmiin. Opinnäytetyössä esitellään myös Glassfish-sovelluspalvelimen asennusta ja konfigurointia. Sen lisäksi esitellään muutamia ongelmia, joita ilmeni vanhan sovelluksen ja uuden palvelimen yhteensopivuudessa.
Työn tulokseksi saatiin paremmin toimiva ESKO-palvelu. Sovelluksen suorituskyky parantui huomattavasti, vaikkakin muutamia ongelmia lähinnä PDF-lomakkeisiin liittyen jäi korjaamatta. Sen lisäksi sovelluspalvelin päivitettiin onnistuneesti uudempaan Glassfish-versioon, ja siihen liittyen sovelluksen paketointi myös muutettiin uudempaan palvelinversioon sopivaksi.
Opinnäytetyössä käsitellään Java EE -sovelluskehittämistä, ja muutamia muita siihen liittyviä
teknologioita. Työssä esitellään hieman Java EE -sovelluksien rakennetta, rajapintoja, sekä käsitellään
sovelluspalvelimien toimintaa. Lisäksi käsitellään Flash-pohjaista Adobe Flex -käyttöliittymäteknologiaa.
Sen lisäksi esitellään hieman dynaamisten PDF-lomakkeiden taustaa, ja työkaluja joilla PDF-lomakkeisiin
saadaan toteutettua Javascript-koodilla toteutettuja ominaisuuksia.
Olennainen osa opinnäytetyön toteutusosiota on sovelluksen refaktoroinnin käsittely. Tässä kerrotaan millaisia ongelmia ja millaisista syistä niitä sovelluksessa ilmenee. Lisäksi käsitellään sitä, millaisia ongelmia ja haasteita sovellusta refaktoroidessa ilmenee. Tähän liittyen opinnäytetyössä on esiteltyinä joitakin ohjelmointiesimerkkejä ja ratkaisuja optimointi ongelmiin. Opinnäytetyössä esitellään myös Glassfish-sovelluspalvelimen asennusta ja konfigurointia. Sen lisäksi esitellään muutamia ongelmia, joita ilmeni vanhan sovelluksen ja uuden palvelimen yhteensopivuudessa.
Työn tulokseksi saatiin paremmin toimiva ESKO-palvelu. Sovelluksen suorituskyky parantui huomattavasti, vaikkakin muutamia ongelmia lähinnä PDF-lomakkeisiin liittyen jäi korjaamatta. Sen lisäksi sovelluspalvelin päivitettiin onnistuneesti uudempaan Glassfish-versioon, ja siihen liittyen sovelluksen paketointi myös muutettiin uudempaan palvelinversioon sopivaksi.