Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

REST-tietokantarajapinta mobiilisovellukselle ja web-sivustolle

Mursu, Sakari (2016)

 
Avaa tiedosto
Mursu_Sakari.pdf (475.5Kt)
Lataukset: 


Mursu, Sakari
Oulun ammattikorkeakoulu
2016
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605178209
Tiivistelmä
Tässä työssä suunnitellaan ja toteutetaan tietokanta mobiilisovellukselle ja web-sivustolle. Tietokannan käyttöä varten kehitettiin yhtenäinen REST-tietokantarajapinta, jota voidaan käyttää eri alustoilta. Työ aloitettiin tyhjältä pohjalta ja tavoitteena oli toimiva lopputulos.

Työn toteutus alettiin tietokannan suunnittelemisella ja REST-rajapintaan tutustumisella. Suunniteltaessa tietokantaa täytyy ottaa huomioon REST-rajapinnan vaatimat määritykset. REST-rajapintaan tutustuminen vei aikaa. Rajapinnan dokumentointi kuuluu osaksi työtä.

Rajapinta kehitettiin Node.js-ympäristössä. Node.js-moduulien avulla rajapinta kehitetään tehokkaasti ja nopeasti. Työssä käytettiin restify-moduulia, jonka avulla kehitetään toimiva ja standardien mukainen REST-rajapinta. Tietokantaa käytetään knex.js-moduulilla ja tietokannan sisältöä hallitaan bookshelf-moduulilla. Bookshelf-moduuli helpottaa tietokannan käyttöä antamalla käyttäjän luoda erilaisia relaatiomalleja.

Työn lopputuloksena syntyi toimiva REST-tietokantarajapinta ja siihen liitetty tietokanta. Tietokanta sisältää mobiilisovelluksen ja web-sivuston sisällön. Tietokanta on nykyaikainen ja helposti laajennettavissa.

REST-tietokantarajapinnan kehittämiselle on useita eri tapoja. Työssä kehitetty rajapinta on toteutettu yhdellä mahdollisella tavalla. Node.js-ympäristö kasvattaa jatkuvasti suosiotaan, mutta myös muita kilpailijoita on jo tullut. Tähän työhön Node.js-ympäristö oli sopivin.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste