Developing a web-based service platform architecture for context-aware mobile services

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2011

Major/Subject

Viestintätekniikka

Mcode

T-75

Degree programme

Language

en

Pages

[7] + 65

Series

Abstract

In this thesis, the requirements and specifications for a context- and user-specific web-based mobile application platform were defined. Based on the accumulated requirements, a platform architecture was designed and documented and was finally evaluated by a panel of information system and mobile web application experts. This Master's Thesis and the work involved were completed as part of the HUBI.mobi Project at VTT Technical Research Centre of Finland. The requirements outlined for a web-based mobile application platform were listed by their characteristics into functional, non-functional and service-specific requirements. The functional requirements specified were location-awareness, context-awareness, data input interfaces, map, user profile and user activity tracking. The non-functional requirements outlined for the platform were reusability, cross-device functionality, scalability and multilingual content support. Lastly, the platform's service-specific requirements were identified as Journey Planner, Events and Recommender. An architecture for the m.HUBI Platform was designed and documented based on the specific requirements. The platform consists of both server-side and client-side components. Communication between the platform's two sides is handled via HTTP GET and POST messages that carry data in standard XML format. The platform's architecture was evaluated by three expert analysts that utilized their experience in mobile web application development and information systems design to assess how well the platform meets its requirements. The architecture evaluation raised issues and concerns regarding the platform's context-awareness, data input interface and scalability requirements. Overall, the expert analysis proved the m.HUBI Platform to adequately meet the requirements specified for it.

Tässä diplomityössä määriteltiin vaatimukset konteksti- ja käyttäjäkohtaiselle verkkopohjaiselle mobiilisovellusalustalle. Alusta-arkkitehtuuri suunniteltiin ja dokumentoitiin koottujen vaatimusten perusteella sekä arvioitiin tietojärjestelmä- ja mobiiliverkkosovellusasiantuntijoiden toimesta. Tämä työ tehtiin osana HUBI.mobi projektia Teknologian tutkimuskeskus VTT:llä. Verkkopohjaisen mobiilisovellusalustan vaatimukset lueteltiin ominaisuuksien perusteella toiminnallisiin, ei-toiminnallisiin ja palvelukohtaisiin vaatimuksiin. Toiminnalliset vaatimukset. olivat paikkatietoisuus, kontekstitietoisuus, tiedon syötön käyttöliittymät, kartta, käyttäjäprofiili ja käyttäjän toimintojen seuranta. Määritellyt ei-toiminnalliset vaatimukset olivat uudelleenkäytettävyys, laiteriippumattomuus, skaalautuvuus ja monikielisen sisällön tuki. Viimeiset palvelukohtaiset vaatimukset olivat matkasuunnittelija, tapahtumat ja suositin m.HUBI alustan arkkitehtuuri suunniteltiin ja dokumentoitiin edellä esitettyjen vaatimusten perusteella. Alusta koostuu sekä serveripuolen että päätelaitepuolen komponenteista, joiden välinen yhteydenpito hoidetaan HTTP GET ja POST viesteillä. Viestit välittävät tietoa standardissa XML-muodossa. Kolme asiantuntijaa hyödynsivät heidän kokemustaan mobiilien verkkosovellusten kehityksestä ja arvioivat miten hyvin alustan arkkitehtuuri vastasi sille asetettuja vaatimuksia. Arkkitehtuurianalyysissä nousi esiin puutteita alustan kontekstitietoisuus-, tiedonsyöttökäyttöliittymä- ja skaalautuvuusvaatimuksissa. Yleisesti, asiantuntija-analyysi osoitti, että m.HUBI alusta täytti sille asetetut vaatimukset riittävästi.

Description

Supervisor

Hyvönen, Eero

Thesis advisor

Tergujeff, Renne

Keywords

mobile web application, mobiili verkkosovellus, web service, verkkopalvelu, context-awareness, kontekstitietoisuus, application architecture, sovellusarkkitehtuuri

Other note

Citation