Tekstiviestirajapinnan kehitys web-pohjaiseen verkkotietojärjestelmään
Kraft, Kim (2013)
Kraft, Kim
Metropolia Ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201302102219
https://urn.fi/URN:NBN:fi:amk-201302102219
Tiivistelmä
Työssä tehtiin tekstiviestirajapinta osaksi Keypro Oy:n vuonna 2009 kehittämää KeyCore-sovelluskehystä. Tarkoituksena oli tarjota rajapinta tekstiviestin lähetykseen kaikille KeyCoreen perustuville tuotteille. Työ tehtiin käyttäen Python-ohjelmointikieltä ja Django-sovelluskehystä.
Aluksi työssä käsitellään yleisesti Keypro Oy:n verkkotietojärjestelmää, jotta lukija saa pienen käsityksen järjestelmästä, johon tekstiviestirajapinta rakennettiin. Sitten kerrotaan jonkin verran Pythonista ohjelmointikielenä ja sen eduista muun muassa syntaksin puolesta. Django-sovelluskehys sai ihan oman kappaleen, koska kyseessä on todella laaja sovelluskehys. Djangon toiminnallisuutta esittelen luvussa luomalla esimerkkinä yksinkertaisen Django-sovelluksen. Tekstiviestirajapinta on Django-sovellus, joten Djangon perusteiden läpikäyminen auttaa myöhemmin tekstiviestirajapinnan ymmärtämistä.
Tekstiviestirajapinnan kehitys noudattaa perinteistä kehityskaavaa, joka on määrittely, suunnittelu, toteutus ja testaus. Kyseisessä järjestyksessä opinnäytetyökin etenee. Määrittelyvaiheessa käydään lyhyesti läpi, mistä lähtökohdista lähdettiin tekemään tekstiviestirajapintaa. Määrittelystä saatiin aikaiseksi tarkka suunnitelma, jonka pohjalta lähdetään toteuttamaan rajapintaa. Toteutuskappaleessa edetään suunnitelman mukaisesti ja käytetään kuvia osasta lähdekoodia selventämään rajapinnan ohjelmointiosuuksia. Lopuksi käydään läpi testauksen osuutta toteutuksessa ja pohdiskellaan yleisesti rajapinnan käyttökohteita ja jatkokehitystä.
Tekstiviestirajapinnalle oli kysyntää asiakkaiden puolelta jo valmiiksi, joten rajapinnan tekeminen oli vain ajankysymys. Lopputulos oli onnistunut ja kaikki KeyCoreen perustuvat tuotteet voivat nyt lähettää tekstiviestejä niin halutessaan.
Aluksi työssä käsitellään yleisesti Keypro Oy:n verkkotietojärjestelmää, jotta lukija saa pienen käsityksen järjestelmästä, johon tekstiviestirajapinta rakennettiin. Sitten kerrotaan jonkin verran Pythonista ohjelmointikielenä ja sen eduista muun muassa syntaksin puolesta. Django-sovelluskehys sai ihan oman kappaleen, koska kyseessä on todella laaja sovelluskehys. Djangon toiminnallisuutta esittelen luvussa luomalla esimerkkinä yksinkertaisen Django-sovelluksen. Tekstiviestirajapinta on Django-sovellus, joten Djangon perusteiden läpikäyminen auttaa myöhemmin tekstiviestirajapinnan ymmärtämistä.
Tekstiviestirajapinnan kehitys noudattaa perinteistä kehityskaavaa, joka on määrittely, suunnittelu, toteutus ja testaus. Kyseisessä järjestyksessä opinnäytetyökin etenee. Määrittelyvaiheessa käydään lyhyesti läpi, mistä lähtökohdista lähdettiin tekemään tekstiviestirajapintaa. Määrittelystä saatiin aikaiseksi tarkka suunnitelma, jonka pohjalta lähdetään toteuttamaan rajapintaa. Toteutuskappaleessa edetään suunnitelman mukaisesti ja käytetään kuvia osasta lähdekoodia selventämään rajapinnan ohjelmointiosuuksia. Lopuksi käydään läpi testauksen osuutta toteutuksessa ja pohdiskellaan yleisesti rajapinnan käyttökohteita ja jatkokehitystä.
Tekstiviestirajapinnalle oli kysyntää asiakkaiden puolelta jo valmiiksi, joten rajapinnan tekeminen oli vain ajankysymys. Lopputulos oli onnistunut ja kaikki KeyCoreen perustuvat tuotteet voivat nyt lähettää tekstiviestejä niin halutessaan.