Rajapinnan kehittäminen selainpohjaiselle kassajärjestelmälle : case: Laihia Data Oy
Säntti, Janne (2013)
Säntti, Janne
Vaasan ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201305209780
https://urn.fi/URN:NBN:fi:amk-201305209780
Tiivistelmä
Tässä opinnäytetyössä suunniteltiin ja kehitettiin rajapinta, joka on integroitavissa selainpohjaiseen kassajärjestelmään. Rajapinnan oli tarkoitus olla yhteensopiva toimeksiantajayrityksen, Laihia Data Oy:n, nykyisten ja tulevien ratkaisujen ja järjestelmien kanssa. Tämän johdosta rajapinta piti kehittää yksinomaan PHP:llä. Työn alussa käydään hieman läpi Laihia Data Oy:n nykyistä järjestelmää ja sen toiminnallisuutta sekä rakennetta. Tätä kautta lukijan on tarkoitus saada yleispätevä kuva olemassa olevasta järjestelmästä ja sen toiminnasta. Tämän jälkeen tarkastellaan ja tunnistetaan kehitettävän rajapinnan tavoitteet, jonka jälkeen kuvaillaan maksuliikennestandardi EMV. Se on luotu erityisesti sirukorttimaksamista silmällä pitäen. EMV on hyvin oleellinen osa tätä työtä, koska kehitettävän rajapinnan on tarkoitus mukailla Luottokunnan tarjoamaa maksupäätelaiterajapintaa, EMVLumoa, joka on EMV-standardoitu. Kun EMV on yleispiirteittäin käyty läpi, siirrytään työssä käytettyjen tekniikoiden, ohjelmien ja ratkaisujen tarkasteluun. Toteutusosuudessa käydään läpi, mitä rajapinnan suunnittelu ja kehitys pitivät sisällään. Kehityksen aikana oli kaksi pääongelmaa ratkaistavana: PHP:n käytön rajallisuus ja synkronisuus sekä EMVLumon käyttö TCP:tä käyttäen. Kehityksen vaihekerrontaa tuetaan koodikatkelmilla, jotka ovat joko suoraan kehitetystä rajapinnasta leikattuja tai osviittaa antavia. Rajapinnan testaus projektin aikana ja sen jälkeen kuvaillaan pääpiirteittäin omassa kappaleessaan. Kehitetyn rajapinnan tietoturva käydään myös lyhyesti läpi. Tietoturvaosuudessa myös kerrotaan hieman EMV-standardin tietoturvamäärityksistä. Yhteenvedossa todetaan työn edenneen odotetusti, vaikka aika hyvin rajallinen kaikkine vaiheineen olikin. Ongelmitta ei täysin selvitty, mutta oleellisimmat niistä ehdittiin ratkaista. Rajapinta vaatii tuotantokäyttöön päätyäkseen vielä työstöä, mutta se toimii hyvänä lähtökohtana ja runkona, kun uusia maksupäätelaitteita liitetään nykyiseen tai vanhaan järjestelmään. Opinnäytetyöstä laadittiin kaksi versiota: julkinen ja luottamuksellinen versio. Luottamukselliseen versioon sisältyvät toimeksiantajayrityksen sisäiseen käyttöön tarkoitetut liitteet. Nämä liitteet ovat kokonaan poistettu julkisesta versiosta. Luottamuksellinen versio luovutettiin vain ohjaajalle ja toimeksiantajayritykselle.