Mark Wallis, David Paul, Frans Henskens, Michael Hannaford



As the complexity of web applications increases new challenges are faced in relation to data integrity and system scalability. Traditional client/server fat applications allow for a high level of transactionality between the client and server, due largely to transactional protocols and tight coupling between components. Transactional functionality within web applications is historically limited to within the web server hosting the application. The scope of the traditional transaction in this context does not extend outside of the web server and its attached services. This paper proposes that web applications can achieve increased system integrity by extending the scope of the transaction to encompass tasks performed by the web browser. An additional layer is introduced to the standard HTTP protocol to facilitate the new functionality, and a simulator is presented as the basis for further research.


  1. Cabrera, L. F., Copeland, G., Feingold, M., Freund, R. W., Freund, T., Johnson, J., Joyce, S., Kaler, C., Klein, J., Langworthy, D., Little, M., Nadalin, A., Newcomer, E., Orchard, D., Robinson, I., Shewchuk, J., and Storey, T. (2005). Web Services Coordination (WS-Coordination). Technical report, Arjuna Technologies Ltd., BEA Systems Inc, Hitachi Ltd., IBM Corporation, IONA Technologies, Microsoft Corporation.
  2. Cox, W., Cabrera, L. F., Copeland, G., Freund, T., Klein, J., Storey, T., and Thatte, S. (2004). Web Services Transaction (WS-Transaction). Technical report, BEA Systems Inc, International Business Machines Corporation, Microsoft Corporation.
  3. Flanagan, D. (2002). O'Reilly.
  4. Garrett, J. J. (2005). Ajax: A new approach to web applications. Adaptive Path 2005.
  5. Gosling, J., Joy, B., Steele, G., and Bracha, G. (2005). Java (TM) Language Specification. Addison Wesley, 3rd edition.
  6. Gray, J. and Reuter, A. (1993). Transaction processing : concepts and techniques. Morgan Kaufmann Publishers, San Mateo, Calif.
  7. Henskens, F. (2007). Web service transaction management. International Conference on Software and Data Technologies (ICSOFT).
  8. Kristol, D. (2001). HTTP Cookies: Standards, Privacy, and Politics. ACM Transactions on Internet Technology, 1(2):151-198.
  9. McCormack, D. (2002). Web 2.0: The Resurgence of the Internet and E-Commerce. Aspatore Books.
  10. http://www.mozilla.com/enO'Reilly, T. (2005). What is web 2.0. O'Reilly Net.
  11. Paul, D., Wallis, M., Henskens, F., and Hannaford, M. (2008). Transaction support for interactive web applications. In 4th International Conference on Web Information Systems and Technologies (WEBIST-2008), volume 4th of WEBIST. INSTICC.
  12. Subramanian, R. and Goodman, B. D. (2005). Peer-to-Peer Computing: The Evolution of a Disruptive Technology. IGI Publishing.
  13. Wallis, M., Henskens, F., and Hannaford, M. (2007). A system for robust peer-to-peer communication with dynamic protocol selection. The 8th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT).

Paper Citation

in Harvard Style

Wallis M., Paul D., Henskens F. and Hannaford M. (2009). WEB BROWSER TRANSACTIONALITY . In Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-81-4, pages 93-100. DOI: 10.5220/0001824300930100

in Bibtex Style

author={Mark Wallis and David Paul and Frans Henskens and Michael Hannaford},
booktitle={Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},

in EndNote Style

JO - Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
SN - 978-989-8111-81-4
AU - Wallis M.
AU - Paul D.
AU - Henskens F.
AU - Hannaford M.
PY - 2009
SP - 93
EP - 100
DO - 10.5220/0001824300930100