|
ABSTRACT
Server Push is an essential part of modern web applications. With the ability of sending relevant information to users in reaction to new events, enables highly interactive applications on the WWW. User interfaces of desktop applications have had a two-way communication with an underlying software since their advent, but web applications are reaching the same state only now. In addition, currently, the push is usually emulated using the pull technology, since, with the HTTP protocol alone, it is not possible to realize a real push. This paper evaluates how an instant messaging protocol, namely XMPP, can complement HTTP-based web applications. We present a communication paradigm of a push system and an implementation of it. To evaluate the implementation, a use case is designed and realized with the system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Angelaccio and B. Buttarazzi. A Performance Evaluation of Asynchronous Web Interfaces for Collaborative Web Services. In Frontiers of High Performance Computing and Networking -- ISPA 2006 Workshops, volume 4331/2006 of Lecture Notes in Computer Science, pages 864--872. Springer, November 2006.
|
 |
2
|
|
 |
3
|
|
| |
4
|
E. Bozdag, A. Mesbah, and A. van Deursen. Performance Testing of Data Delivery Techniques for AJAX Applications. Technical report, Delft University of Technology, Delft, Netherlands, 2008.
|
| |
5
|
A. Delis and N. Roussopoulos. Management of updates in the enhanced client-server DBMS. In Proceedings of the 14th International Conference on Distributed Computing Systems, 1994., pages 326--334, June 1994.
|
 |
6
|
Pavan Deolasee , Amol Katkar , Ankur Panchbudhe , Krithi Ramamritham , Prashant Shenoy, Adaptive push-pull: disseminating dynamic web data, Proceedings of the 10th international conference on World Wide Web, p.265-274, May 01-05, 2001, Hong Kong, Hong Kong
[doi> 10.1145/371920.372066]
|
 |
7
|
|
 |
8
|
|
| |
9
|
J. J. Garrett. Ajax: A New Approach to Web Applications. Technical report, Adaptive Path, 2005.
|
 |
10
|
|
| |
11
|
I. Hickson and D. Hyatt. HTML 5. Working draft, W3C, January 2008.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
A. Laux and L. Martin. XUpdate XML Update Language. Working draft, XML:DB Initiative, September 2000.
|
| |
16
|
|
| |
17
|
P. Millard, P. Saint-Andre, and R. Meijer. Publish-Subscribe. Standards Track 0060, XMPP Standards Foundation, March 2008.
|
| |
18
|
|
| |
19
|
I. Paterson, D. Smith, and P. Saint-Andre. Bidirectional-streams Over Synchronous HTTP (BOSH). Standards Track 0124, XMPP Standards Foundation, February 2007.
|
| |
20
|
M. Pohja. Declarative Push on Web. In Proceedings of the 4th International Conference on Web Information Systems and Technologies (WEBIST), pages 201--207. INSTICC, May 2008.
|
| |
21
|
|
| |
22
|
A. Russell. Comet: Low Latency Data for the Browser. Weblog, March 2006. Available online: http://alex.dojotoolkit.org/?p=545.
|
| |
23
|
P. Saint-Andre. Extensible Messaging and Presence Protocol (XMPP): Core. Proposed standard, IETF, October 2004. http://www.ietf.org/rfc/rfc3920.txt.
|
| |
24
|
|
| |
25
|
V. Trecordi and G. Verticale. An architecture for effective push/pull Web surfing. Communications, 2000. ICC 2000. 2000 IEEE International Conference on, 2: 1159--1163 vol. 2, 2000.
|
| |
26
|
|
 |
27
|
|
|