A SCHEME OF STRATEGIES FOR REAL-TIME WEB COLLABORATION BASED ON AJAX/COMET TECHNIQUES FOR LIVE RIA

Walter Balzano, Maria Rosaria del Sorbo, Luca Di Liberto

Abstract

The last web applications advances, even if significant, doesn’t yet allow to substitute desktop applications: data are often redundant, user/web interfaces interactions notably differ from the user/desktop ones, data propagation isn’t fully instantaneous. This work shows some strategies for real-time client/server and client/client communications by server to manage multiuser collaboration issue in innovative ways: the user can use two techniques AJAX (Garrett J., 2005) and Comet (Russell A., 2006), recent and standard based, without installing plug-ins. Web 2.0 (O’Reilly T., 2007) was this project’s leading philosophy, by which a mash up of two features was mainly realized: a chat module and a WYSIWYG (What You See Is What You Get) text editor. The results show a potential cooperation among users interacting simultaneously using simple graphical interfaces, with a large work speeding up. Many applications exploit client/server interactions, directly sending updated information to connected users, as in online auctions (Wellman M. et al., 1998) multiuser cooperation (Tapiador A. et al., 2006) and e-learning (T. Chan, 2007) systems. Further details about the code and simple demos are available on http://people.na.infn.it/~wbalzano/AJAX.

References

  1. Atterer R., Schmidt A., Wnuk M., 2007. A Proxy-Based Infrastructure for Web Application Sharing and Remote Collaboration on Web Pages. In HumanComputer Interaction - INTERACT 2007: 11th IFIP TC 13 International Conference, Rio de Janeiro, Brazil, Proceedings, Springer.
  2. Bhide M., Deolasee P., Katkar A, Panchbudhe A., Ramamritham K., Shenoy P., 2002. Adaptive PushPull: Disseminating Dynamic Web Data. IEEE Transactions on Computers, vol. 51, no. 6, pp. 652- 668. IEEE Computer Society.
  3. Bozdag E. et al., 2007. A comparison of push and pull techniques for AJAX. In Proceedings of the 9th IEEE International Symposium on Web Site Evolution (WSE'07), pages 15-22. IEEE Computer Society. IEEE Computer Society.
  4. Chan T., 2007. Implementing Web 2.0 Technology for ELearning Systems. In Proceedings of World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education. G. Richards Editor.
  5. Davis D., Russell A., Wilkins G. and Nesbitt M., 2007. Bayeux Protocol -- Bayeux 1.0draft1. The Dojo Foundation.
  6. Garrett J., 2005. AJAX: A new approach to web applications. Adaptive path. http://www.adaptivepath.com/ideas/essays/archives/000385.php.
  7. Google, 2007. Google docs and spreadsheets. http://docs.google.com.
  8. Gstöttner G., 2007. Feasibility study: Communication of a web 2.0 browser with an interactive mathematics server. Master's thesis, IICM, Institute for Informations Systems and Computer Media, A-8010 Graz. http://AJAXpatterns.org/Predictive_Fetch, 2008.
  9. http://getahead.org/dwr, 2008.
  10. http://json.org, 2008.
  11. http://www.w3.org/TR/XMLHttpRequest, 2008.
  12. ISAC-team, 2002. User requirements document. Technical report, Institute for Software technology, University of Technology, Graz. http://www.ist.tugraz.at/projects/
  13. Jetty Web Server and Servlet Container, 2003. http://jetty.mortbay.org.
  14. Lih A., 2004. Wikipedia as participatory journalism: reliable sources? In Proceeding of 5th International Symposium on Online Journalism, Austin, Texas. http://jmsc.hku.hk/faculty/alih/publications/utaustin2004-wikipedia-rc2.pdf
  15. Lin Y. et al., 2007. A Web 2.0 Synchronous Learning Environment Using AJAX. Ninth IEEE International Symposium on Multimedia Workshops. IEEE
  16. Linden G., Smith B., York J., 2003. Amazon.com Recommendations: Item-to-Item Collaborative Filtering. IEEE Internet Computing, vol. 07. IEEE.
  17. Markoff J., 2005. Marrying maps to data for a new web service, New York Times (18 July), Technology section, p. 1.
  18. O'Reilly T., 2007. What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. Communications & Strategies, No. 1, p. 17, First Quarter 2007. http://ssrn.com/abstract=1008839.
  19. Russell A., 2006. Comet: Low latency data for the browser. http://alex.dojotoolkit.org/?p=545.
  20. Shen H., Yang Z., and Sun C., 2007. Collaborative Web Computing: From Desktops to Webtops, IEEE Distributed Systems Online, vol. 8, no. 4.
  21. Smullen C., Smullen S., 2007. AJAX Application Server Performance. Proceedings of the IEEE SoutheastCon (CH37882), Richmond, Virginia. IEEE.
  22. Smullen III C. W., Smullen S.A., 2008. An Experimental Study of AJAX Application Performance. Journal of software. Academy Publisher.
  23. Tapiador A., Fumero A., Salvachua J., Aguirre S., 2006. A Web Collaboration Architecture. Proceedings of the 2nd IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing. Atlanta, Georgia, USA. IEEE.
  24. Toffetti Carughi G., Comai S., Bozzon A., Fraternali P., 2007. Modeling Distributed Events in Data-Intensive Rich Internet Applications. In Proceedings of Web Information Systems Engineering 2007, LNCS 4831. Springer.
  25. Tulloch D. L., 2007. Many, many maps: Empowerment and online participatory mapping. First Monday, vol. 12, n. 2 . http://firstmonday.org/issues/issue12_2/
  26. Wellman M. and Wurman P., 1998. Real time issues for Internet auctions. First IEEE Workshop on Dependable and Real-Time E-commerce Systems. IEEE.
  27. Welsh M., Culler D.E., and Brewer E.A., 2001. SEDA: An Architecture for Well-Conditioned, Scalable Internet Services, Proceedings of 18th ACM Symposium on Operating Systems Principles. ACM Press.
  28. White A., 2006. Measuring the Benefits of AJAX http://www.developer.com/xml/article.php/ 3554271.
Download


Paper Citation


in Harvard Style

Balzano W., del Sorbo M. and Di Liberto L. (2009). A SCHEME OF STRATEGIES FOR REAL-TIME WEB COLLABORATION BASED ON AJAX/COMET TECHNIQUES FOR LIVE RIA . In Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 978-989-8111-87-6, pages 35-40. DOI: 10.5220/0001858100350040


in Bibtex Style

@conference{iceis09,
author={Walter Balzano and Maria Rosaria del Sorbo and Luca Di Liberto},
title={A SCHEME OF STRATEGIES FOR REAL-TIME WEB COLLABORATION BASED ON AJAX/COMET TECHNIQUES FOR LIVE RIA},
booktitle={Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 4: ICEIS,},
year={2009},
pages={35-40},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001858100350040},
isbn={978-989-8111-87-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - A SCHEME OF STRATEGIES FOR REAL-TIME WEB COLLABORATION BASED ON AJAX/COMET TECHNIQUES FOR LIVE RIA
SN - 978-989-8111-87-6
AU - Balzano W.
AU - del Sorbo M.
AU - Di Liberto L.
PY - 2009
SP - 35
EP - 40
DO - 10.5220/0001858100350040