Skip to main content

HTML5 Agents: Mobile Agents for the Web

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 189))

Abstract

We argue that the modern Web infrastructure with HTML5 as such can be an agent platform and mobile agents could be developed in similar way as Web applications. For us the agents can also be end-user applications that the user can send to a server so that the state is preserved and the execution can continue. The user can later fetch the agent to the same client device or to another device. In addition to the mobile agent use cases, the concept also allows users to continue their work later on another device or even allows other users to continue execution in their own devices. The paper presents the overall concept and architecture of HTML5 agents, a number of use cases, the proof-of-concept implementation, and a list of example applications.

This is a preview of subscription content, log in via an institution.

Buying options

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

Learn about institutional subscriptions

References

  1. Taivalsaari, A., Systä, K.: Cloudberry: HTML5 cloud phone platform for mobile devices. In: IEEE Software, July/August 2012, pp. 30–35 (2012)

    Google Scholar 

  2. Google, Chromium OS Web page. http://www.chromium.org/chromium-os. Accessed 2 Sept 2013

  3. Mozilla, Firefox OS web page. http://www.mozilla.org/en-US/firefoxos. Accessed 2 Sept 2013

  4. Taivalsaari, A., Mikkonen, T., Systä, K.: Cloud browser: enhancing the web browser with cloud sessions and downloadable user interface. In: Park, J.J.H., Arabnia, H.R., Kim, C., Shi, W., Gil, J.-M. (eds.) GPC 2013. LNCS, vol. 7861, pp. 224–233. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  5. Carzaniga, A., Picco, G.P., Vigna, G.: Designing distributed applications with mobile code paradigms. In: Proceeding of the 19th International Conference on Software Engineering (ICSE’97), 17–23 May 1997, Boston, Massachusetts, USA, pp. 22–32 (1997)

    Google Scholar 

  6. Kotz, K., Gray, R.S.: Mobile agents and the future of the internet. SIGOPS Oper. Syst. Rev. 33(3), 7–13 (1999)

    Article  Google Scholar 

  7. Yu, P., Cao, J., Wen, W., Lu, J.: Mobile agent enabled application mobility for pervasive computing. In: Ma, J., Jin, H., Yang, L.T., Tsai, J.J.-P. (eds.) UIC 2006. LNCS, vol. 4159, pp. 648–657. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Green, S., Somers, F.: Software agents: a review. Technical report TCD-CS-1997-06, Technical Report of Trinity College, University of Dublin, pp. 26–39 (1997)

    Google Scholar 

  9. W3C: XMLHttpRequest, W3C working draft 6 December 2012. http://www.w3.org/TR/XMLHttpRequest/. Accessed 2 Sept 2013

  10. Järvenpää, L.: Development and evaluation of HTML agent framework. Master of Science thesis, Tampere University of Technology (2013)

    Google Scholar 

  11. W3C: Document Object Model (DOM). http://www.w3.org/DOM/. Accessed 04 Feb 2013

  12. Lange, D.B., Oshima, M.: Seven good reasons for mobile agents. Commun. ACM 42(3), 88–89 (1999)

    Article  Google Scholar 

  13. Nodejs, n.d.: Web page for document and download of nodejs technology. http://nodejs.org/. Accessed 03 Feb 2013

  14. Crockford, D.: JavaScript: the Good Parts, O’Reilly Media Inc. (2008)

    Google Scholar 

  15. W3C: The Canvas 2D API 1.0 specification. W3C Editor’s Draft. http://dev.w3.org/2006/canvas-api/canvas-2d-api.html. Accessed 04 Feb 2013

  16. W3C: Cross-origin resource sharing. W3C Candidate Recommendation 29 January 2013. http://www.w3.org/TR/cors/. Accessed 03 Feb 2013. (2013)

  17. DeviantArt n.d.: home page. http://www.deviantart.com/. Accessed 3 Feb 2013

  18. Mattila, A.-L., Mikkonen, T.: Designing a 3D widget library for WebGL enabled browsers. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC ‘13, Coimbra, Portugal, 18–22 March 2013

    Google Scholar 

  19. Järvenpää, L., Lintinen, M., Mattila, A.-L., Mikkonen, T., Systä K., Voutilainen, J.-P.: Mobile agents for the internet of things. In: 3rd Workshop on Applications of Software Agents, WASA2013, Sinaia, Romania, 11–13 October (2013)

    Google Scholar 

  20. Raspberry PI web page. http://www.raspberrypi.org. Accessed 28 June 2013

  21. Gupta, R., Kansal, G.: A survey on comparative study of mobile agent platforms. Int. J. Eng. Sci. Technol. (IJEST) 3(3), 1943–1948 (2011)

    Google Scholar 

  22. Feldman, M.: An approach for using the web as a mobile agent infrastructure. In: Proceedings of the International Multiconference on Computer Science and Information Technology, pp. 39–45. (2007)

    Google Scholar 

  23. JQuery Web page. http://jquery.com/. Accessed 2 Sept 2013

  24. Mikkonen, T., Salminen, A.: Implementing mobile mashware architecture: downloadable components as on-demand services. Procedia Comput. Sci. 10, 553–560 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kari Systä .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Systä, K., Mikkonen, T., Järvenpää, L. (2014). HTML5 Agents: Mobile Agents for the Web. In: Krempels, KH., Stocker, A. (eds) Web Information Systems and Technologies. WEBIST 2013. Lecture Notes in Business Information Processing, vol 189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44300-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-44300-2_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-44299-9

  • Online ISBN: 978-3-662-44300-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics