Haku

Framework selection for developing mobile geographic information applications in enterprise context

QR-koodi

Framework selection for developing mobile geographic information applications in enterprise context

Sovelluskehitystyökalun valinta mobiilin paikkatietosovelluksen toteuttamiseen yritysympäristössä

Tässä diplomityössä selvitetään sovelluskehitystyökalun valintaan liittyviä tekijöitä mobiilin yritysympäristön paikkatietosovellusten kontekstissa. Tavoitteena on kuvata valintapaatoksen kannalta merkittävimmät laatuominaisuudet ja -kriteerit, joiden perusteella sovelluskehyksiä voidaan verrata keskenään. Tutkimuksessa toteutetaan myös vertailu SAP:n tukemien mobiilisovelluskehysten välillä, minkä pohjalta voidaan arvioida, mikä sovelluskehyksistä on parhaiten sopiva SAP-ympäristössä käytettäväksi. Tutkittavat sovelluskehykset ovat: SAP UI Development Toolkit for HTMLS (SAP UIS), Adobe PhoneGap, Appcelerator: Titanium Development Platform (Appcelerator), Sencha Touch sekä Sybase Mobile SDK.

Tutkimuksessa luodaan ISO/lEC 9126 laatumalliin pohjautuva kriteeristö, jonka avulla sovelluskehysten laatua voidaan arvioida ja niitä voidaan vertailla keskenään. ISO/lEC 9126 jakautuu kuuteen laatuominaisuuteen ja naiden alaominaisuuksiin. Olennaisimmiksi arvioiduille ja staattisesti mitattavissa oleville alaominaisuuksille määritellään arviointikriteerit.

Tutkimuksen perusteella mikään sovelluskehyksistä ei ole selkeästi muita parempi, vaan useat tekijät, kuten tuettujen mobiilialustojen määrä sekä tarjotut sovellustoiminnallisuudet, vaikuttavat paremmuuteen. Esimerkiksi Sybase Mobile SDK tarjoaa eniten yrityssovelluksissa tarvittavia yleisiä toiminnallisuuksia, kun taas Adobe PhoneGap mahdollistaa sovelluskehityksen laajimmalle määrälle eri mobiilialustoja. Sybase Mobile SDK:lla haittapuolena on esimerkiksi, että monialustakehityksessä ei voida hyödyntää samaa sovelluskoodia eri alustoilla. Tässä suhteessa taas esimerkiksi Appcelerator ja Sencha Touch ovat parempia.

Sovelluskehyksistä erottuu kuitenkin yksi sovelluskehys, SAP UI5, jota ei voida suositella käytettäväksi. Sitä ei voida suositella, koska se ei tarjoa vielä ratkaisua mobiilikehitykseen. Tuki mobiilikehitykseen on sille kuitenkin luvattu.

Johtopaatoksena parhaimman sovelluskehyksen arviointi ei ole yksinkertaista. Valintapaatoksen tueksi voidaan kuitenkin vertailla useita vaihtoehtoja määriteltyjen kriteerien avulla. Kriteerien avulla voidaan arvioida sovelluskehysten hyviä ja huonoja puolia. Arviot voidaan suhteuttaa tämänhetkisiin ja tulevaisuuden sovellustarpeisiin, minkä perusteella sovelluskehys tai -kehykset voidaan valita.

Tallennettuna: