Transition from java applet to modern web application
Kuusisto, Riku-Hermanni (2018)
Avaa tiedosto
Lataukset:
Kuusisto, Riku-Hermanni
Satakunnan ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018100315623
https://urn.fi/URN:NBN:fi:amk-2018100315623
Tiivistelmä
Opinnäytteen tarkoitus oli osoittaa työn kohteena olleen sovelluksen korvaustarve ja esitellä korvaavan MVC-mallin toteuttavan web-pohjaisen sovelluksen pääpiirteet verrattuna alkuperäiseen. Työssäni tutkin moderneja suunnittelumalleja ja esittelen vaihtoehtoisia tekniikoita tuoden esiin myös omia tietoja ja havaintoja, jotka eivät pe-rustu saatavilla olevaan lähdemateriaaliin.
Työni aineisto koostuu havainnoista, jotka olen tehnyt olemassa olevista sovelluksista. Lähdemateriaalista ei ole varsinaista yhteenvetoa, vaan se on aseteltu osaksi tätä työtä. Tutkin sovellusten toimintaa ja kehittämistarpeita keräämäni ammatillisen kokemuksen sekä verkkolähteiden pohjalta.
Opinnäytteeni tuloksena syntyi olemassa olevalle Java-sovellukselle korvaava web-pohjainen toteutus, jonka voi liittää osaksi IBM Content Navigator -tuotetta tai IBM Case Manager -liittännäistä. Toteutin sovelluksen käyttöliittymän Dojo Toolkit -kirjastokokoelmaa käyttäen. Taustajärjestelmä on Java-sovelluspalvelimella kuten IBM WebSphere, Apache Tomcat tai Oracle Glassfish, ajettava sovellus. Sovellus hyödyntää mm. Spring ja JAXB -teknologioita.
Opinnäytettä työstäessäni ymmärsin, että tarjolla on laaja kirjo teknologioita, joilla voi toteuttaa toisiaan vastaavia ratkaisuja. Vain harvoihin ratkaisuihin on olemassa yksi oikea tapa tai teknologia – käytettävää teknologiaa kannattaa tarkastella mahdollisimman monelta kantilta, ja etsiä teknologia, joka on riittävän tehokas ja yhteensopiva kohdeympäristön kanssa.
Työni aineisto koostuu havainnoista, jotka olen tehnyt olemassa olevista sovelluksista. Lähdemateriaalista ei ole varsinaista yhteenvetoa, vaan se on aseteltu osaksi tätä työtä. Tutkin sovellusten toimintaa ja kehittämistarpeita keräämäni ammatillisen kokemuksen sekä verkkolähteiden pohjalta.
Opinnäytteeni tuloksena syntyi olemassa olevalle Java-sovellukselle korvaava web-pohjainen toteutus, jonka voi liittää osaksi IBM Content Navigator -tuotetta tai IBM Case Manager -liittännäistä. Toteutin sovelluksen käyttöliittymän Dojo Toolkit -kirjastokokoelmaa käyttäen. Taustajärjestelmä on Java-sovelluspalvelimella kuten IBM WebSphere, Apache Tomcat tai Oracle Glassfish, ajettava sovellus. Sovellus hyödyntää mm. Spring ja JAXB -teknologioita.
Opinnäytettä työstäessäni ymmärsin, että tarjolla on laaja kirjo teknologioita, joilla voi toteuttaa toisiaan vastaavia ratkaisuja. Vain harvoihin ratkaisuihin on olemassa yksi oikea tapa tai teknologia – käytettävää teknologiaa kannattaa tarkastella mahdollisimman monelta kantilta, ja etsiä teknologia, joka on riittävän tehokas ja yhteensopiva kohdeympäristön kanssa.