Skip to main content

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

  • Conference paper
  • First Online:
Book cover Mobile Web and Intelligent Information Systems (MobiWIS 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10995))

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.android-ide.com/.

  2. 2.

    http://www.w3.org/XML/EXI/.

  3. 3.

    http://ode.apache.org/.

  4. 4.

    http://json-schema.org/.

References

  1. 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

    Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Wajid, U., Namoune, A., Mehandjiev, N.: A comparison of three service composition approaches for end users. In: AVI, p. 407, May 2010

    Google Scholar 

  5. 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

    Google Scholar 

  6. Satyanarayanan, M.: Pervasive computing: vision and challenges. Pers. Commun. IEEE 8(4), 10–17 (2001)

    Article  Google Scholar 

  7. Pentland, A.S., Fletcher, R., Hasson, A.: Daknet: rethinking connectivity in developing nations. Computer 37(1), 78–83 (2004)

    Article  Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. Raman, T.V.: Toward 2 W, beyond Web 2.0. Commun. ACM 52(2), 52–59 (2009)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Treiber, M., Scherling, C., Dustdar, S.: Applying SOA Principles on Mobile Platforms (2010)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Nurseitov, N., Paulson, M., Reynolds, R., Izurieta, C.: Comparison of JSON and XML data interchange formats: a case study. Caine 9, 157–162 (2009)

    Google Scholar 

  16. 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

    Google Scholar 

  17. Tamayo, A., Granell, C., Huerta, J.: Using SWE standards for ubiquitous environmental sensing: a performance analysis. Sensors 12(9), 12026–12051 (2012)

    Article  Google Scholar 

  18. Pautasso, C.: RESTful Web service composition with BPEL for REST. Data Knowl. Eng. 68(9), 851–866 (2009)

    Article  Google Scholar 

  19. Beletski, O.: End user mashup programming environments. In: T-111.552 Seminar on Multimedia, April 2008

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Google Scholar 

  23. Erl, T.: SOA: Principles of Service Design, vol. 1. Prentice Hall, Upper Saddle River (2008)

    Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. Fielding, R.T.: Architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California, Irvine (2000)

    Google Scholar 

  26. Mohamed, K., Wijesekera, D.: Performance analysis of Web services on mobile devices. Procedia Comput. Sci. 10, 744–751 (2012)

    Article  Google Scholar 

  27. 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

    Google Scholar 

  28. 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

    Google Scholar 

  29. Schroth, C., Janner, T.: Web 2.0 and SOA: converging concepts enabling the internet of services. IT Prof. 9(3), 36–41 (2007)

    Article  Google Scholar 

  30. Peltz, C.: Web services orchestration and choreography. Computer 10, 46–52 (2003)

    Article  Google Scholar 

  31. Tanenbaum, A.S., Van Steen, M.: Distributed Systems. Prentice-Hall, Upper Saddle River (2007)

    MATH  Google Scholar 

  32. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tor-Morten Grønli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics