Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Grønli, T-.M., Hansen, J., Ghinea, G., Younas, M.: Mobile application platform heterogeneity: Android vs Windows Phone vs iOS vs Firefox OS. In: IEEE 28th International Conference on Advanced Information Networking and Applications (AINA), pp. 635–641. IEEE, May 2014
Mesfin, G., Grønli, T.-M., Ghinea, G., Younas, M.: Adopting SOA in public service provision. In: Younas, M., Awan, I., Holubova, I. (eds.) MobiWIS 2017. LNCS, vol. 10486, pp. 279–289. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65515-4_23
Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-user development: an emerging paradigm. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development. Human-Computer Interaction Series, pp. 1–8. Springer, Dordrecht (2006)
Wajid, U., Namoune, A., Mehandjiev, N.: A comparison of three service composition approaches for end users. In: AVI, p. 407, May 2010
Lin, J., Wong, J., Nichols, J., Cypher, A., Lau, T.A.: End-user programming of mashups with vegemite. In: Proceedings of the 14th International Conference on Intelligent User Interfaces, pp. 97–106. ACM, February 2009
Satyanarayanan, M.: Pervasive computing: vision and challenges. Pers. Commun. IEEE 8(4), 10–17 (2001)
Pentland, A.S., Fletcher, R., Hasson, A.: Daknet: rethinking connectivity in developing nations. Computer 37(1), 78–83 (2004)
Srirama, S.N., Jarke, M., Prinz, W.: Mobile Web service provisioning. In: International Conference on Internet and Web Applications and Services/Advanced International Conference on Telecommunications, AICT-ICIW 2006, p. 120. IEEE, February 2006
Beaton, J., Jeong, S.Y., Xie, Y., Stylos, J., Myers, B.: Usability challenges for enterprise service-oriented architecture APIs. In: IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2008, pp. 193–196. IEEE, September 2008
Raman, T.V.: Toward 2 W, beyond Web 2.0. Commun. ACM 52(2), 52–59 (2009)
Mesfin, G., Ghinea, G., Grønli, T-.M., Alouneh, S.: REST4Mobile: a framework for enhanced usability of REST services on smartphones. In: Concurrency and Computation: Practice and Experience (2017)
Treiber, M., Scherling, C., Dustdar, S.: Applying SOA Principles on Mobile Platforms (2010)
Wagh, K., Thool, R.: A comparative study of soap vs rest Web services provisioning techniques for mobile host. J. Inf. Eng. Appl. 2(5), 12–16 (2012)
AlShahwan, F., Moessner, K., Carrez, F.: Evaluation of distributed SOAP and RESTful mobile Web services. Int. J. Adv. Netw. Serv. 3(3 & 4), 447–461 (2010)
Nurseitov, N., Paulson, M., Reynolds, R., Izurieta, C.: Comparison of JSON and XML data interchange formats: a case study. Caine 9, 157–162 (2009)
Sumaray, A., Makki, S.K.: A comparison of data serialization formats for optimal efficiency on a mobile platform. In: Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication, p. 48. ACM, February 2012
Tamayo, A., Granell, C., Huerta, J.: Using SWE standards for ubiquitous environmental sensing: a performance analysis. Sensors 12(9), 12026–12051 (2012)
Pautasso, C.: RESTful Web service composition with BPEL for REST. Data Knowl. Eng. 68(9), 851–866 (2009)
Beletski, O.: End user mashup programming environments. In: T-111.552 Seminar on Multimedia, April 2008
Laga, N., Bertin, E., Crespi, N.: User-centric services and service composition, a survey. In: 32nd Annual IEEE Software Engineering Workshop, SEW 2008, pp. 3–9. IEEE, October 2008
Dalmasso, I., Datta, S.K., Bonnet, C., Nikaein, N.: Survey, comparison and evaluation of cross platform mobile application development tools. In: 9th International Wireless Communications and Mobile Computing Conference (IWCMC), pp. 323–328. IEEE, July 2013
Marino, E., Spini, F., Paoluzzi, A., Minuti, F., Rosina, M., Bottaro, A.: HTML5 visual composition of REST-like Web services. In: 4th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 49–55. IEEE, May 2013
Erl, T.: SOA: Principles of Service Design, vol. 1. Prentice Hall, Upper Saddle River (2008)
Mesfin, G., Grønli, T.-M., Midekso, D., Ghinea, G.: Towards end-user development of REST client applications on smartphones. Comput. Stand. Interfaces 44, 205–219 (2016)
Fielding, R.T.: Architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California, Irvine (2000)
Mohamed, K., Wijesekera, D.: Performance analysis of Web services on mobile devices. Procedia Comput. Sci. 10, 744–751 (2012)
Pautasso, C., Zimmermann, O., Leymann, F.: Restful Web services vs. big’Web services: making the right architectural decision. In: Proceedings of the 17th International Conference on World Wide Web, pp. 805–814. ACM, April 2008
Lanthaler, M., Gütl, C.: Towards a RESTful service ecosystem. In: 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST), pp. 209–214. IEEE, April 2010
Schroth, C., Janner, T.: Web 2.0 and SOA: converging concepts enabling the internet of services. IT Prof. 9(3), 36–41 (2007)
Peltz, C.: Web services orchestration and choreography. Computer 10, 46–52 (2003)
Tanenbaum, A.S., Van Steen, M.: Distributed Systems. Prentice-Hall, Upper Saddle River (2007)
Mesfin, G., Ghinea, G., Midekso, D., Grønli, T.-M.: Evaluating usability of cross-platform smartphone applications. In: Awan, I., Younas, M., Franch, X., Quer, C. (eds.) MobiWIS 2014. LNCS, vol. 8640, pp. 248–260. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-10359-4_20
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Mesfin, G., Ghinea, G., Grønli, TM., Younas, M. (2018). Web Service Composition on Smartphones: The Challenges and a Survey of Solutions. In: Younas, M., Awan, I., Ghinea, G., Catalan Cid, M. (eds) Mobile Web and Intelligent Information Systems. MobiWIS 2018. Lecture Notes in Computer Science(), vol 10995. Springer, Cham. https://doi.org/10.1007/978-3-319-97163-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-97163-6_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97162-9
Online ISBN: 978-3-319-97163-6
eBook Packages: Computer ScienceComputer Science (R0)