RAPID PROTOTYPING OF A MOBILE SAAS APPLICATION

Authors

  • ARI ALAMÄKI Haaga-Helia University of Applied Sciences, Finland
  • AMIR DIRIN Haaga-Helia University of Applied Sciences, Finland
  • JOUNI HUOTARI JAMK University of Applied Sciences, Finland
  • NIKO KORHONEN JAMK University of Applied Sciences, Finland

Keywords:

Rapid development, mobile services, SaaS, software development, Vaadin

Abstract

Rapidly developing a customizable mobile application and the related software as a service (SaaS) is challenging and rarely studied. Traditionally, SaaS solutions are mainly accessed using personal computers, but the mobile SaaS solutions are needed in the tourism sector, for example, where users are mobile. This paper presents a case study where the original need was to design a customizable mobile tourism guide service for use by several small tourism companies, and to assess its functionality in a field study. The result of applying the Vaadin 6 Java web framework and LAMP technologies was a robust mobile application SaaS prototype system that fulfilled the essential design needs in the eight field test cases. This study shows that the field testing of a mobile concept can be completed easier when using Vaadin Java web framework, as it provides support for cross-platform functionality and GUI design, and completes, for example, LAMP-based SaaS solution. However, results point it out that new digital navigation features were needed to develop or improved and mobile web approach causes some usability challenges especially in the compass based navigation and user tracking. This study provides an example of how to develop a SaaS-based mobile service prototyping environment, which is needed while field testing new B2B mobile services with various groups of stakeholders. Our case study analysis reveal that the Vaadin development environment facilitates the rapid prototyping for digital services in an affordable way. The overall contribution of this paper is predominantly for software engineers and web application developers.

 

Downloads

Download data is not yet available.

References

Shuiqing Yang, S., Wang, Y. and Wei, J. Integration and consistency between web and mobile

services, Industrial Management & Data Systems, Vol. 114 Iss: 8, pp.1246 – 1269, 2014

Technopedia. Native mobile app. https://www.techopedia.com/definition/27568/native-mobileapp

[accessed 5.11.2015] 2015

Saccomani, P. Native, Web or Hyprid Apps? What’s the difference.

http://www.mobiloud.com/blog/2012/06/native-web-or-hybrid-apps/ [accessed 5.11.2015] 2012

Charland, A. and Leroux B. Mobile application development: Web vs. native. Journal of

Communications of the ACM. Volume: 54 2011

Gomaa, H. Software modeling and design: UML, use Cases, patterns, and software architectures.

New York: Cambridge University Press. 2011

Carlin, S., and Curran, K. Cloud Computing Technologies. International Journal of Cloud

Computing and Services Science, Vol 1 (2): 59–65, 2012

Tahir, A.O and Adeyinka, A. Autonomic Service Management in Mobile Cloud Infrastructures. In

International Journal of New Computer Architectures and their Applications, 4(2): 91-107, 2014

Kesavan, S. and Jayakumar, J. Network Performance Analysis of Cloud Based Multimedia

Streaming Service. International Journal of New Computer Architectures and their Applications,

(3): 156-166, 2014

Makoto S., Masami M., Hiroshi D., Yoshiaki Y. Ciphertext Diverge-Merge Scheme of Identity-

Based Encryption for Cloud-Based File Transmission Service. International Journal of Digital

Information and Wireless Communications 5(1): 52-59, 2014

Khanghahi, N., Nasiri R and Razavi M. A New Approach Towards Integrated Cloud Computing

Architecture. International Journal of Digital Information and Wireless Communications 4(1): 24-

, 2014

Benlian A., Hess T. and Buxmann P.. Drivers of SaaS-Adoption – An Empirical Study of

Different Application Types. In Business & Information Systems Engineering 5, 2009

Turner, M. and Budgen, D. and Brereton, P. (2003) 'Turning software into a service, Computer,

(10): 38-44, 2003

Low, C., Chen, Y. and Wu, M. Understanding the determinants of cloud computing adoption,

Industrial Management & Data Systems, Vol. 111 Iss: 7, pp.1006 – 1023, 2011

Scale, M. "Cloud computing and collaboration", Library Hi Tech News, Vol. 26 Iss: 9, pp.10 –

, 2009

Mell, P. and Grance, T. The NIST definition of cloud computing. Recommendations of the

National Institute of Standards and Technology. U.S. Department of Commerce, 2011

Flores, H., Srirama, S. and Paniagua, C. Towards mobile cloud applications: Offloading resource

intensive tasks to hybrid clouds, International Journal of Pervasive Computing and

Communications, Vol. 8 Iss: 4, pp. 344 – 367, 2012

Hayes, B. Cloud Computing. Communications of the ACM – Web Science, Vol 51:7, pages 9.11,

Liu, Z., Le Calvé, A., Cretton, F. and Glassey, N. Using Semantic Web Technologies in

Heterogeneous Distributed Database System: A Case Study for Managing Energy Data on Mobile

Devices. International Journal of New Computer Architectures and their Applications (IJNCAA)

(2): 56-69, 2014

Laplante, P., A., Zhang, J., and Voas, J. What's in a name? Distinguishing between SaaS and

SOA. In IT Professionals vol 10, 46-50, 2008

Josuttis, N. M. SOA in Practice. October (Vol. 253, p. 352), 2007

Snell, J., Tidwell, D., and Kulchenko, P. Programming Web Services with SOAP. Language (p.

xiii + 244), 2002

Zakas, N., and Fawcett, J. Professional Ajax. Professional Ajax, 1–380, 2007

The jQuery Project. jQuery: The Write Less, Do More, JavaScript Library, 2011

Vaadin. Introducing Vaadin += GWT, Web Application Scalability: Vaadin goes Movies. Dock:

World of Web Applications, 1–52, 2010

Gröönroos, M. Book of Vaadin: Vaadin 6.4 https://vaadin.com/download [accessed 17.2.2015]

PhoneGap. http://phonegap.com/community/ [accessed 17.2.2015] 2015

Ries E. The Lean Startup. How Constant Innovation Creates Radically Successful Businesses.

London: Penguin Books, 2010

Dirin, A. and Nieminen, M. mLUX usability and User Experience Development Framework for

m-learning, International Journal of Interactive Mobile Technologies (iJIM), 2015

Gavalas, D. and Kenteris, M. A web-based pervasive recommendation system for mobile tourist

guides. Personal and Ubiquitous Computing 15:759–770, 2011

Kennedy-Eden, H. and Gretzel, U. (2012) A taxonomy of mobile applications in tourism. Ereview

of Tourism Research, 10 (2), 47-50, 2012

Gavalas, D., Konstantopoulos, C., Mastakas, K. and Pantziou, G. Mobile recommender systems in

tourism. Journal of Network and Computer Applications 39, 319–333, 2014

Schwinger, W., Grün, Ch. Ch. Pröll, Retschitzegger, W. and Schauerhuber, A. Context-awareness

in Mobile Tourism Guides – A Comprehensive Survey. Handbook of Research on Mobile

Multimedia, Second Edition, Vol 2, 298-314, 2007

Benlian A., Hess T. and Buxmann P. Drivers of SaaS-Adoption – An Empirical Study of Different

Application Types. In Business & Information Systems Engineering 5, 2009

Kesavan, S. and Jayakumar, J. Network Performance Analysis of Cloud Based Multimedia

Streaming Service. International Journal of New Computer Architectures and their Applications,

(3): 156-166, 2014

Turner, M. and Budgen, D. and Brereton, P. Turning software into a service, Computer, 36 (10):

-44, 2003

Laplante, P., A., Zhang, J., and Voas, J. What's in a name? Distinguishing between SaaS and

SOA. In IT Professionals vol 10, 46-50, 2008

Dubey, A. and Wagle D. Delivering software as a service. The McKinsey Quarterly. May (2007)

Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Konwinski, A., Lee, G., Rabkin, A., Stoica, I.

and Zaharia, M., A view of cloud computing, Communication of the ACM, Vol. 53 No. 4, pp. 50-

, 2010

Ojala, A. and Tyrväinen, P. 2011 Value networks in cloud computing, Journal of Business

Strategy, Vol. 32 Iss: 6, 40 – 49, 2011

Armbrust, M., etc. Above the Clouds: A Berkeley View of Cloud Computing. Electrical

Engineering and Computer Sciences University of California at Berkeley. Technical Report No.

UCB/EECS-2009-28, 2009

Schroeter J., Cech S., Götz S., Wilke C. and Aßmann U. Towards Modeling a Variable

Architecture for Multi-Tenant SaaS-Applications. In Proceedings of the Sixth International

Workshop on Variability Modeling of Software-Intensive Systems - VaMoS '12, 2012

Chong, F., Carraro, G. and Wolter, R. Multi-Tenant Data Architecture.

http://msdn.microsoft.com/en-us/library/aa479086.aspx Microsoft Corp. [Accessed 30.01.2015]

Mainetti, L., Paiano, R., Bolchini, D. and Pandurino, A. Dialoguebased modeling of rich internet

applications: the RichIDM approach, International Journal of Web Information Systems, Vol. 8

Iss: 2, pp.157 – 180, 2012

Wood, B.A., Using Web 2.0 technologies for communication, collaboration and community

building: a Caribbean perspective, Library Hi Tech News, Vol. 30 Iss: 6, 7 – 11, 2013

Westerman, G., Bonnet, D. and McAfee, A. Leading Digital: Turning Technology into Business

Transformation. Boston: Harvard Business Review Press. 2014

Liu, Z., Le Calvé, A., Cretton, F. and Glassey, N. Using Semantic Web Technologies in

Heterogeneous Distributed Database System: A Case Study for Managing Energy Data on Mobile

Devices. International Journal of New Computer Architectures and their Applications (IJNCAA)

(2): 56-69, 2014

Tahir, A.O and Adeyinka, A. Autonomic Service Management in Mobile Cloud Infrastructures. In

International Journal of New Computer Architectures and their Applications, 4(2): 91-107, 2014

Rudolph, P. Hybrid Mobile Apps: Providing A Native Experience With Web Technologies.

http://www.smashingmagazine.com/2014/10/21/providing-a-native-experience-with-webtechnologies/

[Accessed 28.5.2015] 2014

Liew, K. Queness Web Design & development Blog: 11 Multi-touch and Touch events Javascript

libraries http://www.queness.com/post/11755/11-multi-touch-and-touch-events-javascript-libraries

[Accessed 1.6.2015] 2012

CodePlex. Project Hosting for Open Source Software. jGestures: a jQuery plugin for gesture

events. https://jgestures.codeplex.com/ [accessed 06.11.2015] 2015

Chong F. and Carraro G. Architecture Strategies for Catching the Long Tail. Microsoft

Corporation.https://msdn.microsoft.com/en-us/library/aa479069.aspx#docume_topic5 [accessed

3.2015] 2006

Alamäki, A. and Dirin, A. Designing mobile guide service for small tourism companies using user

centered design principle. The International Conference of Computer Science, Computer

Engineering and Social Media, Thessaloniki, Greece. December 12-14, 2014

Alamäki A. and Dirin A. The Stakeholders of a User-Centred Design Process in Mobile Service

Development. International Journal of Digital Information and Wireless Communications 5(4):

-284, 2015

Sande, S. Get lost! iPhone compass app struggles in tests.

http://www.engadget.com/2013/10/18/get-lost-iphone-compass-app-struggles-in-tests/ [accessed

11.2015] 2013

Valta, V. Karttapohjainen mobiilisovellus matkailualan yrityksille. [Map-based mobile application

for outdoor business, based on the Vaadin framework] Bachelor Thesis, Haaga-Helia University

of Applied Sciences. 2013

Maple, S., etc. The 2014 Decision Maker’s Guide to Java Web Frameworks.

http://zeroturnaround.com/rebellabs/the-2014-decision-makers-guide-to-java-web-frameworks/

[accessed 11.10.2015] 2014

Grönroos, M. The Book of Vaadin - Vaadin 7 Edition. Volume 1 and 2. https://vaadin.com/book

[accessed 10.10.2015] 2015

Downloads

Published

2016-09-28

How to Cite

ALAMÄKI, A. ., DIRIN, A. ., HUOTARI, J. ., & KORHONEN, N. . (2016). RAPID PROTOTYPING OF A MOBILE SAAS APPLICATION. Journal of Mobile Multimedia, 12(1-2), 138–158. Retrieved from https://journals.riverpublishers.com/index.php/JMM/article/view/4491

Issue

Section

Articles