Infrastructure and asset management using modern web-technologies
Kovanen, Henri (2014)
Kovanen, Henri
Jyväskylän ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014121219575
https://urn.fi/URN:NBN:fi:amk-2014121219575
Tiivistelmä
Opinnäytetyön tavoitteena oli Versine Oy:n olemassa olevan www-sovelluksen front-end teknologioiden uudistaminen. Työ tutkii erilasia front-end kirjastoja, joita käytetään yleisesti yhden sivun applikaatioiden kehityksessä. Tavoitteena oli valita toimeksiantoon sopivat kirjastot ja kehittää niiden avulla järjestelmään uusi ominaisuus.
Työssä tutustuttiin useaan käyttöliittymä- ja sovellusarkkitehtuurikirjastoon ja niitä vertailemalla valittiin toimeksiantoon sopivat työkalut. Toimeksiantajan toiveena oli myös, että työkalukokoelmaa voisi käyttää yrityksen tulevissa projekteissa, joten joustavuus ja modulaarisuus oli tärkeässä asemassa. Edellä mainittujen kirjastojen lisäksi niitä tukemaan valittiin kirjastoja esimerkiksi riippuvuuksien hallintaan sekä DOM-manipulaatioon. Valintojen tuloksena on front-end työkalukokoelma, jota voi käyttää käyttöliittymien- ja toimintalogiikan kehitykseen sekä julkaisun automatisoimiseen.
Esimerkkinä työssä kehitettiin valituilla työkaluilla Versine Oy:n olemassa olevan kehitysprosessin mukaisesti hinnastomoduli. Prosessin kulku käydään läpi suunnittelusta julkaisuun. Hinnastomoduli integroitiin olemassa olevaan järjestelmään. Hinnastomodulin avulla hinnastoja voi luoda ja lähettää yritysten välillä. Kehitetty moduli on ollut valmistumisestaan asti aktiivisessa tuotantokäytössä.
Työssä käsitellään myös tulosten jatkokehitystä. Hinnastomodulia tullaan muokkaamaan asiakkailta saadun palautteen mukaisesti, jos tarve niin vaatii. Tällä hetkellä työkalukokoelma ei kuitenkaan ole kaikenkattava ja vaatii lisäominaisuuksia esimerkiksi yksikkötestausta varten. Pohdintaosassa käydään läpi kuinka toimeksianto sujui ja mitä kirjoittaja oppi työn kirjoittamisen aikana.
Työssä tutustuttiin useaan käyttöliittymä- ja sovellusarkkitehtuurikirjastoon ja niitä vertailemalla valittiin toimeksiantoon sopivat työkalut. Toimeksiantajan toiveena oli myös, että työkalukokoelmaa voisi käyttää yrityksen tulevissa projekteissa, joten joustavuus ja modulaarisuus oli tärkeässä asemassa. Edellä mainittujen kirjastojen lisäksi niitä tukemaan valittiin kirjastoja esimerkiksi riippuvuuksien hallintaan sekä DOM-manipulaatioon. Valintojen tuloksena on front-end työkalukokoelma, jota voi käyttää käyttöliittymien- ja toimintalogiikan kehitykseen sekä julkaisun automatisoimiseen.
Esimerkkinä työssä kehitettiin valituilla työkaluilla Versine Oy:n olemassa olevan kehitysprosessin mukaisesti hinnastomoduli. Prosessin kulku käydään läpi suunnittelusta julkaisuun. Hinnastomoduli integroitiin olemassa olevaan järjestelmään. Hinnastomodulin avulla hinnastoja voi luoda ja lähettää yritysten välillä. Kehitetty moduli on ollut valmistumisestaan asti aktiivisessa tuotantokäytössä.
Työssä käsitellään myös tulosten jatkokehitystä. Hinnastomodulia tullaan muokkaamaan asiakkailta saadun palautteen mukaisesti, jos tarve niin vaatii. Tällä hetkellä työkalukokoelma ei kuitenkaan ole kaikenkattava ja vaatii lisäominaisuuksia esimerkiksi yksikkötestausta varten. Pohdintaosassa käydään läpi kuinka toimeksianto sujui ja mitä kirjoittaja oppi työn kirjoittamisen aikana.