Implementation of Asynchronous Mobile Web Services - Implementation and First Usage

Marc Jansen, Javier Miranda, Juan Manuel Murillo

Abstract

Mobile devices are nowadays used almost ubiquitously by a large number of users. 2013 was the first year in which the number of sold mobile devices (tablet computers and mobile phones) outperformed the number of PCs' sold. And this trend seems to be continuing in the coming years. Additionally, the scenarios in which these kinds of devices are used, grow almost day by day. Another trend in modern landscapes is the idea of Cloud Computing, that basically allows for a very flexible provision of computational services to customers. Yet, these two trends are not well connected. Of course there exists already quite a large amount of mobile applications (apps) that utilize Cloud Computing based services. The other way round, that mobile devices provide one of the building blocks for the provision of Cloud Computing based services is not well established yet. Therefore, this paper concentrates on an extension of a technology that allows to provide standardized Web Services, as one of the building blocks for Cloud Computing, on mobile devices. The extension hereby consists of a new approach that now also allows to provide asynchronous Web Services on mobile devices, in contrast to synchronous ones. Additionally, this paper also illustrates how the described technology was already used in an app provided by a business partner.

References

  1. F. AlShahwan, K. Moessner, “Providing SOAP Web Services and REST Web Services from Mobile Hosts”, In: Fifth International Conference on Internet and Web Applications and Services (ICIW 2010), pp. 174-179.
  2. Dropbox. Dropbox FAQ, 2013. https://www.dropbox.com/help/7/en.
  3. Facebook, Do you know What's Up?. https:// www.facebook.com/notes/up-creative-inc/do-youknow-whats-up-check-out-these-2013-social-mediastatistics/470970089631080.
  4. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Pattern - Elements of Reusable Object-Oriented Software, Addison-Wesley. 1995.
  5. Gartner. Market Trends: Application Development Software, Worldwide, 2012-2016. Technical report, Gartner, 2012. http://www.gartner.com/ resId=2098416.
  6. J. Guillén, J. Miranda, J. Berrocal, J. García-Alonso, J. M. Murillo, C. Canal, “People as a Service: a mobilecentric model for providing collective sociological profiles”. IEEE Software SWSI: Next Generation Mobile Computing (2014) [ACCEPTED, PENDING PUBLICATION]
  7. M. Jansen. Analysis and Improvement of Energy Consumption for Providing Mobile Web Services. In. International Journal of Soft Computing and Software Engineering, DOI: 10.7321/jscse. 2013a.
  8. M. Jansen. About the Necessity to Change the Perspective for Mobile Web Services. In: Proceedings of the 15th IEEE International Symposium on Web Systems Evolution, 2013b.
  9. D. Kegel. The c10k problem, http://www.kegel.com/ c10k.html, last visited: 18.12.2013.
  10. L. Li, W. Chou, “COFOCUS - Compact and Expanded Restful Services for Mobile Environments”, In: Proceedings of the 7th International Conference on Web Information Systems and Technologies, pp. 51- 60, Noordwijkerhout, The Netherlands. 2011.
  11. G. Meijer. Instagram: A Case Study for the Clouds, 2013. http://www.cloudproviderusa.com/instagram-a-casestudy-clouds/.
  12. S. McFaddin, C. Narayanaswami, M. Raghunath, “Web Services on Mobile Devices - Implementation and Experience”, In: Proceedings of the 5th IEEE Workshop on Mobile Computing Systems & Applications (WMCSA'03), pp. 100-109, Monterey, CA.
  13. Miranda, J., Guillén, J., Berrocal, J., Garcia-Alonso, J., Murillo, J., & Canal, C. (2013). Architecting Infrastructures for Cloud-Enabled Mobile Devices. In C. Canal & M. Villari (Eds.), Advances in ServiceOriented and Cloud Computing SE - 23 (Vol. 393, pp. 277-287). Springer Berlin Heidelberg. doi:10.1007/978-3-642-45364-9_23.
  14. T. A. Powell. AJAX - The Complete Reference, McGrawHill Osborne Media, 2008.
  15. M. Raatikainen, T. Mikkonen, V. Myllarniemi, N. Makitalo, T. Mannisto, and J. Savolainen. Mobile content as a service a blueprint for a vendor-neutral cloud of mobile devices. IEEE Software, 29(4):28{32, 2012.
  16. S. Srirama, M. Jarke, W. Prinz, “Mobile Web Service Provisioning”, In: Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006), p. 120, Guadeloupe, French Caribbean.
  17. S. Tilkov, S. Vinoski. Node.js: Using JavaScript to Build High-Performance Network Programs, IEEE Internet Computing, vol. 14, no. 6, pp. 80-83, November/December, 2010.
Download


Paper Citation


in Harvard Style

Jansen M., Miranda J. and Murillo J. (2014). Implementation of Asynchronous Mobile Web Services - Implementation and First Usage . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 645-651. DOI: 10.5220/0004948906450651


in Bibtex Style

@conference{closer14,
author={Marc Jansen and Javier Miranda and Juan Manuel Murillo},
title={Implementation of Asynchronous Mobile Web Services - Implementation and First Usage },
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2014},
pages={645-651},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004948906450651},
isbn={978-989-758-019-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Implementation of Asynchronous Mobile Web Services - Implementation and First Usage
SN - 978-989-758-019-2
AU - Jansen M.
AU - Miranda J.
AU - Murillo J.
PY - 2014
SP - 645
EP - 651
DO - 10.5220/0004948906450651