Julkaisualustasta riippumattoman tapahtumakalenteri-integraation toteutus Reactilla
Virenius, Teemu (2018)
Virenius, Teemu
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018121721962
https://urn.fi/URN:NBN:fi:amk-2018121721962
Tiivistelmä
Opinnäytetyö toteutettiin Valu Digital Oy:lle, joka on digitaalisen viestinnän ja markkinoinnin palveluja tarjoava yritys. Työn tavoitteena oli suunnitella ja toteuttaa tapahtumakalenterituotteeseen käyttöliittymä, jota voitaisiin hyödyntää useammassa saman tyyppisessä tapahtumakalenteritoteutuksessa julkaisualustasta riippumatta. Opinnäytetyön osuus tapahtumakalenterituotteesta rajattiin tapahtumanlistausnäkymään ja yksittäisen tapahtuman näkymään.
Toteutusta lähdettiin työstämään tutkimalla rajapinnasta haettavia tapahtumien tietoja. Näiden tietojen perusteella määriteltiin käyttöliittymässä tarvittavat komponentit. React-tekniikalla luodun sovelluksen ensimmäinen versio toteutettiin syöttämällä sille testidataa, jotta sovelluksen rakenteesta saataisiin mahdollisimman yksinkertainen. Sovelluksen toiseen versioon sisällytettiin rajapintaan tehtävät pyynnöt tapahtumien tietojen hakemiseksi. Rajapinnan palauttamat tiedot muunnettiin sovellukselle sopivaan muotoon siihen tarkoitukseen luodulla adapterilla. Lopuksi sovellus upotettiin WordPress-sisällönhallintajärjestelmään.
Opinnäytetyön tuloksena saatiin luotua pohja jatkokehitettävälle tapahtumakalenterituotteelle ja integroitua eli yhdistettyä kaksi erillistä järjestelmää toimimaan keskenään. Ennen varsinaista käyttöönottoa tapahtumakalenterituote siirrettiin jatkokehitykseen.
Jälkeenpäin opinnäytetyön merkitystä pohdittaessa todettiin, että kahden eri järjestelmän yhdistäminen tuo lisäarvoa palvelulle, kun tiedot saatiin saman palvelun alle. Lisäksi todettiin, että nykypäivänä tapahtumat ovat edelleen merkittäviä ihmisille, kun tapahtumakalentereille riittää kysyntää.
Toteutusta lähdettiin työstämään tutkimalla rajapinnasta haettavia tapahtumien tietoja. Näiden tietojen perusteella määriteltiin käyttöliittymässä tarvittavat komponentit. React-tekniikalla luodun sovelluksen ensimmäinen versio toteutettiin syöttämällä sille testidataa, jotta sovelluksen rakenteesta saataisiin mahdollisimman yksinkertainen. Sovelluksen toiseen versioon sisällytettiin rajapintaan tehtävät pyynnöt tapahtumien tietojen hakemiseksi. Rajapinnan palauttamat tiedot muunnettiin sovellukselle sopivaan muotoon siihen tarkoitukseen luodulla adapterilla. Lopuksi sovellus upotettiin WordPress-sisällönhallintajärjestelmään.
Opinnäytetyön tuloksena saatiin luotua pohja jatkokehitettävälle tapahtumakalenterituotteelle ja integroitua eli yhdistettyä kaksi erillistä järjestelmää toimimaan keskenään. Ennen varsinaista käyttöönottoa tapahtumakalenterituote siirrettiin jatkokehitykseen.
Jälkeenpäin opinnäytetyön merkitystä pohdittaessa todettiin, että kahden eri järjestelmän yhdistäminen tuo lisäarvoa palvelulle, kun tiedot saatiin saman palvelun alle. Lisäksi todettiin, että nykypäivänä tapahtumat ovat edelleen merkittäviä ihmisille, kun tapahtumakalentereille riittää kysyntää.