Avainrekisterin tekeminen tietokantariippumattomaksi
Tuohimaa, Toni; Perätalo, Aki (2015)
Tuohimaa, Toni
Perätalo, Aki
Oulun ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2015112517752
https://urn.fi/URN:NBN:fi:amk-2015112517752
Tiivistelmä
Tämän opinnäytetyön aihe saatiin toimeksiantona Oamkilta ja Osekkilta, joiden ylläpitämä avainrekisteri kaipasi päivitystä. Aihe on toimeksiantajien tulevaisuutta ajatellen tärkeä, sillä sekä Oamkilla että Osekkilla on edessään vaihto Oraclen palveluista Microsoftin palveluihin. Opinnäytetyöstä saadaan tärkeää kokemusta tuota vaihtoa varten tarvittavaan käännöstyöhön PL/SQL:stä esimerkiksi PHP:lle.
Opinnäytetyön tavoitteena on kääntää vanha sovellus PL/SQL:stä PHP:lle ja saada se toimimaan PHP:lla sekä vanhassa Oraclen että uudessa Microsoftin tietokannassa. Myös käyttöliittymä joudutaan tekemään käyttämällä uutta tekniikkaa, AngularJS:ää, mutta se ei ole opinnäytetyössä pääosassa.
Vanhan sovelluksen päivittäminen suoritettiin kääntämällä PL/SQL-koodi sen toiminnallisuuden perusteella omien kykyjen mukaan PHP:lle. Vanhaa tietokantaa siistittiin ja sen jälkeen siirrettiin uuteen tietokantaan itsetehdyillä PHP-siirtoskripteillä. Käyttöliittymä luotiin AngularJS:llä vanhan sovelluksen pohjia ja Oamkin standardeja mukaillen. Opinnäytetyön raportin tietoperustana ja aineistona käytettiin pääasiassa internetistä löytyvää materiaalia.
Opinnäytetyöllä saavutettiin uudistettu avainrekisteri, joka menee vahtimestarien käyttöön. Opinnäytetyöstä saatu kokemus on arvokasta toimeksiantajille, sillä opinnäytetyön aikana ilmenneistä ongelmista, esimerkiksi tietokannan siirtoon käytettävien sovellusten ongelmat, saadusta uudesta tiedosta ja kokemuksesta on apua tulevien siirtojen aikana. Myös itsetehdyistä tietokannan siirtoskripteistä on hyötyä tuohon prosessiin, sillä vastaavaa ei ole kummassakaan organisaatiossa aiemmin tehty.
Opinnäytetyön tavoitteena on kääntää vanha sovellus PL/SQL:stä PHP:lle ja saada se toimimaan PHP:lla sekä vanhassa Oraclen että uudessa Microsoftin tietokannassa. Myös käyttöliittymä joudutaan tekemään käyttämällä uutta tekniikkaa, AngularJS:ää, mutta se ei ole opinnäytetyössä pääosassa.
Vanhan sovelluksen päivittäminen suoritettiin kääntämällä PL/SQL-koodi sen toiminnallisuuden perusteella omien kykyjen mukaan PHP:lle. Vanhaa tietokantaa siistittiin ja sen jälkeen siirrettiin uuteen tietokantaan itsetehdyillä PHP-siirtoskripteillä. Käyttöliittymä luotiin AngularJS:llä vanhan sovelluksen pohjia ja Oamkin standardeja mukaillen. Opinnäytetyön raportin tietoperustana ja aineistona käytettiin pääasiassa internetistä löytyvää materiaalia.
Opinnäytetyöllä saavutettiin uudistettu avainrekisteri, joka menee vahtimestarien käyttöön. Opinnäytetyöstä saatu kokemus on arvokasta toimeksiantajille, sillä opinnäytetyön aikana ilmenneistä ongelmista, esimerkiksi tietokannan siirtoon käytettävien sovellusten ongelmat, saadusta uudesta tiedosta ja kokemuksesta on apua tulevien siirtojen aikana. Myös itsetehdyistä tietokannan siirtoskripteistä on hyötyä tuohon prosessiin, sillä vastaavaa ei ole kummassakaan organisaatiossa aiemmin tehty.