Web Service Composition on Smartphones: The Challenges and a Survey of Solutions

Today, smartphones are capable of hosting a large variety of applications as clients for the classical as well as service-based business applications. They can also be envisaged for composing and hosting service-based thick client applications aiming at exploiting users’ creativity and resolving mobile connectivity challenges, respectively. However, the challenges in input mechanisms, storage, and screen size of smartphones all limit the operations of Web service composition. These challenges can be addressed through a criteria-based selection process of appropriate Web service and associated technologies. Accordingly, the REST services, semi-automatic service composition with Web 2.0 technologies (HTML5, and JavaScript APIs), JSON-based messaging and data serialization format, as well as the cross-platform mobile client application development approach are found more suitable for composing Web services on the constrained smartphone. All together, they constitute a stack of appropriate technologies to implement resource-oriented architecture on the smartphone.

[1]  Christian Bonnet,et al.  Survey, comparison and evaluation of cross platform mobile application development tools , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[2]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[3]  Nikolay Mehandjiev,et al.  A comparison of three service composition approaches for end users , 2010, AVI.

[4]  Clemente Izurieta,et al.  Comparison of JSON and XML Data Interchange Formats: A Case Study , 2009, CAINE.

[5]  Tor-Morten Grønli,et al.  Adopting SOA in Public Service Provision , 2017, MobiWIS.

[6]  Tor-Morten Grønli,et al.  Towards end-user development of REST client applications on smartphones , 2016, Comput. Stand. Interfaces.

[7]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[8]  Klaus Moessner,et al.  Evaluation of Distributed SOAP and RESTful Mobile Web Services , 2010 .

[9]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[10]  Tor-Morten Grønli,et al.  REST4Mobile: A framework for enhanced usability of REST services on smartphones , 2020, Concurr. Comput. Pract. Exp..

[11]  T. V. Raman,et al.  Toward 2W, beyond web 2.0 , 2009, CACM.

[12]  Carlos Granell,et al.  Using SWE Standards for Ubiquitous Environmental Sensing: A Performance Analysis , 2012, Sensors.

[13]  Christoph Schroth,et al.  Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services , 2007, IT Professional.

[14]  Duminda Wijesekera,et al.  Performance Analysis of Web Services on Mobile Devices , 2012, ANT/MobiWIS.

[15]  Tor-Morten Grønli,et al.  Evaluating Usability of Cross-Platform Smartphone Applications , 2014, MobiWIS.

[16]  HENRY LIEBERMAN,et al.  End-User Development: An Emerging Paradigm , 2006, End User Development.

[17]  Sae Young Jeong,et al.  Usability challenges for enterprise service-oriented architecture APIs , 2008, 2008 IEEE Symposium on Visual Languages and Human-Centric Computing.

[18]  Jeffrey Nichols,et al.  End-user programming of mashups with vegemite , 2009, IUI.

[19]  Tor-Morten Grønli,et al.  Mobile Application Platform Heterogeneity: Android vs Windows Phone vs iOS vs Firefox OS , 2014, 2014 IEEE 28th International Conference on Advanced Information Networking and Applications.

[20]  Cesare Pautasso,et al.  RESTful Web service composition with BPEL for REST , 2009, Data Knowl. Eng..

[21]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[22]  Noël Crespi,et al.  User-centric Services and Service Composition, a Survey , 2008, 2008 32nd Annual IEEE Software Engineering Workshop.

[23]  Ravindra C. Thool,et al.  A Comparative Study of SOAP Vs REST Web Services Provisioning Techniques for Mobile Host , 2012 .

[24]  Alex Pentland,et al.  DakNet: rethinking connectivity in developing nations , 2004, Computer.

[25]  S. Kami Makki,et al.  A comparison of data serialization formats for optimal efficiency on a mobile platform , 2012, ICUIMC.

[26]  Enrico Marino,et al.  HTML5 visual composition of REST-like web services , 2013, 2013 IEEE 4th International Conference on Software Engineering and Service Science.

[27]  Markus Lanthaler,et al.  Towards a RESTful service ecosystem , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[28]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.