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
Instructions for the author
Authors
Date
2011
Department
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, EeroThesis advisor
Tergujeff, RenneKeywords
mobile web application, mobiili verkkosovellus, web service, verkkopalvelu, context-awareness, kontekstitietoisuus, application architecture, sovellusarkkitehtuuri