Skip to main content

Evaluation of Asynchronous Event Mechanisms for Browser-based Real-time Communication Integration

  • Conference paper
  • First Online:
Technological Developments in Networking, Education and Automation

Abstract

Desktop based real-time communication applications are commonly used for presence based instant messaging and telephony applications. Such applications use installed desktop components to handle real-time asynchronous events on the client originating from the communication system. When the client is based in a web browser these installed components are not available however browser-based communication applications are required to handle the same type of asynchronous events. Moreover, browser-based clients which typically run over HTTP are challenged by HTTP itself which is designed to be a synchronous request-response protocol. We contend that a suitable mechanism can be found to deliver asynchronous real-time events to browser-based applications

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jabber. The Power of Presence. 2008, http://www.jabber.com/CE/VideoVoiceCommunications.

  2. Rosenberg, J. A Presence Event Package for the Session Initiation Protocol (SIP). The Internet Society 2004, http://www.ietf.org/rfc/rfc3856.txt.

  3. Beltran, V. and J. Paradells, Middleware-based solution to offer mobile presence services, in Proceedings of the 1st international conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications. 2007, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering): Innsbruck, Austria.

    Google Scholar 

  4. Berners-Lee, T., R. Fielding, and H. Frystyk. HTTP - Hypertext Transport Protocol (HTTP 1.0). RFC1945 1996 [cited; Available from: ftp://ftp.isi.edu/in-notes/rfc1945.txt.

  5. Fielding, R., et al. HTTP - Hypertext Transport Protocol (HTTP 1.1). RFC2616 1999, ftp://ftp.isi.edu/in-notes/rfc2616.txt

  6. Brown, K., et al. Web Services Polling (WS-Polling). 2005, http://www.w3.org/Submission/ws-polling/.

  7. Franklin, M. and S. Zdonik, Data in your face: push technology in perspective, in Proceedings of the 1998 ACM SIGMOD international conference on Management of data. 1998, ACM: Seattle, Washington, United States.

    Google Scholar 

  8. W3C. XMLHttpRequest. W3C Working Draft 20 August 2009, http://www.w3.org/TR/XMLHttpRequest/.

  9. Russell, A., et al. Bayeux Protocol Draft 1.0. 2007,

    Google Scholar 

  10. Dojo. Cometd Bayeux Ajax Push. 2009, http://alex.dojotoolkit.org/2006/03/comet-low-latency-data-for-the-browser/.

  11. Paterson, I., et al. XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH). 2005, http://xmpp.org/extensions/xep-0124.html.

  12. Saint-Andre, P. XMPP Extension Protocols. 2001. XEP-0001. Available from: http://xmpp.org/extensions/xep-0001.html

  13. Paterson, I. and P. Saint-Andre. XEP-0206: XMPP Over BOSH. 2007, http://xmpp.org/extensions/xep-0206.html.

  14. Hickson, I. and D. Hyatt. A vocabulary and associated APIs for HTML and XHTML. 2009, http://www.w3.org/TR/html5/.

  15. Hickson, I. The Web Sockets API. 2009, http://dev.w3.org/html5/websockets/.

  16. Hickson, I. Server-Sent Events. 2009, http://dev.w3.org/html5/eventsource/.

  17. Hickson, I. The Web Socket protocol, 2009, http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-44.

  18. Cisco, Developer Guide for Cisco Unified Presence v7.0. 2008.

    Google Scholar 

  19. Jabber. Jabber Extensible Communications Platform. 2008, http://www.jabber.com/CE/JabberXCP.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Keith Griffin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Griffin, K., Flanagan, C. (2010). Evaluation of Asynchronous Event Mechanisms for Browser-based Real-time Communication Integration. In: Elleithy, K., Sobh, T., Iskander, M., Kapila, V., Karim, M., Mahmood, A. (eds) Technological Developments in Networking, Education and Automation. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9151-2_80

Download citation

  • DOI: https://doi.org/10.1007/978-90-481-9151-2_80

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-9150-5

  • Online ISBN: 978-90-481-9151-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics