Web-pohjainen tiedonhaku tuotannonseurantajärjestelmästä
Halonen, Antti (2018)
Halonen, Antti
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201804074229
https://urn.fi/URN:NBN:fi:amk-201804074229
Tiivistelmä
Insinöörityön tarkoituksena oli selvittää, onko mahdollista tehdä ohjelma, joka hakisi tiedot tietokannasta niin, että tiedot olisivat helposti luettavissa niin tietokoneen kuin mobiililaitteen selaimella.
Työssä käytettiin relaatiotietokantaa ensisijaisena tietokantana ja kannan tiedot haettiin teollisuuden tuotannonseurantajärjestelmästä. Tarvittaessa tutkittiin myös muita tietokantavaihtoehtoja.
Ohjelman ajoympäristöksi valikoitui avoimen lähdekoodin Node.js ja tietokannaksi Oracle Database. Työssä selvitettiin, voidaanko ohjelma rakentaa käyttämällä Node.js:n moduuleita ja mikä Node.js:n taulukkomoduuleista olisi paras ratkaisu ohjelman tekemiseen. Insinöörityössä oli tarkoituksena tehdä esimerkkitoteutus käyttämällä tutkimuksesta saatuja tietoja.
Tutkimukset osoittivat, että Node.js ja sen laaja moduulikirjasto olivat erittäin hyvä valinta, kun haluttiin tehdä sekä palvelin- että asiakaspään ohjelma. Tietokannaksi valittu Oraclen tietokanta osoittautui hyväksi valinnaksi, koska sille oli Oraclen itse tekemä ajurimoduuli Node.js:lle. Oraclen tietokanta on myös vakiintunut teollisuuden käyttöön. Vertailussa eri taulukkomoduuleiden välillä parhaaksi taulukkomoduuliksi osoittautui jsGrid sen hyvän ominaisuusmäärän, hyvän lisenssin ja lokalisaatiotuen ansiosta.
Tutkimustulosten pohjalta pystyttiin tekemään ohjelma, joka täytti sille asetetut vaatimukset tiedon hakemisesta ja näyttämisestä selaimessa. Ohjelma tehtiin tutkimuksissa hyväksi osoittautuneen ohjelmointitavan mukaisesti modulaarista ohjelmointia käyttäen.
Työssä käytettiin relaatiotietokantaa ensisijaisena tietokantana ja kannan tiedot haettiin teollisuuden tuotannonseurantajärjestelmästä. Tarvittaessa tutkittiin myös muita tietokantavaihtoehtoja.
Ohjelman ajoympäristöksi valikoitui avoimen lähdekoodin Node.js ja tietokannaksi Oracle Database. Työssä selvitettiin, voidaanko ohjelma rakentaa käyttämällä Node.js:n moduuleita ja mikä Node.js:n taulukkomoduuleista olisi paras ratkaisu ohjelman tekemiseen. Insinöörityössä oli tarkoituksena tehdä esimerkkitoteutus käyttämällä tutkimuksesta saatuja tietoja.
Tutkimukset osoittivat, että Node.js ja sen laaja moduulikirjasto olivat erittäin hyvä valinta, kun haluttiin tehdä sekä palvelin- että asiakaspään ohjelma. Tietokannaksi valittu Oraclen tietokanta osoittautui hyväksi valinnaksi, koska sille oli Oraclen itse tekemä ajurimoduuli Node.js:lle. Oraclen tietokanta on myös vakiintunut teollisuuden käyttöön. Vertailussa eri taulukkomoduuleiden välillä parhaaksi taulukkomoduuliksi osoittautui jsGrid sen hyvän ominaisuusmäärän, hyvän lisenssin ja lokalisaatiotuen ansiosta.
Tutkimustulosten pohjalta pystyttiin tekemään ohjelma, joka täytti sille asetetut vaatimukset tiedon hakemisesta ja näyttämisestä selaimessa. Ohjelma tehtiin tutkimuksissa hyväksi osoittautuneen ohjelmointitavan mukaisesti modulaarista ohjelmointia käyttäen.