PER-REQUEST CONTRACTS FOR WEB SERVICES TRANSACTIONS

David Paul, Frans Henskens, Michael Hannaford

2010

Abstract

To allow providers to keep their autonomy and ensure the overall system can run satisfactorily, it is common practice in the Web Services environment for providers to reduce the strength of some of the traditionally-required ACID properties when offering transactional support. However, current standards require providers to offer a constant level of transactional support for each operation they provide. We describe a method that allows service providers to dynamically decide on the level of transactional support to offer for each client request. This allows the provider to base the level of transactional support offered on the current state of the system and internal logic, resulting in potential benefits for both service providers and consumers.

References

  1. Alrifai, M., Dolog, P., and Nejdl, W. (2006). Transactions concurrency control in Web Service environment. In The Fourth IEEE European Conference on Web Services (ECOWS'06), pages 109-118.
  2. Ceponkus, A., Dalal, S., Fletcher, T., Furniss, P., Green, A., and Pope, B. (2002). Business Transaction Protocol 1.0. Technical report, OASIS.
  3. Choi, S., Jang, H., Kim, J., Kim, S. M., Song, J., and Lee, Y. (2005). Maintaining consistency under isolation relaxation of Web Services transactions. In The Sixth International Conference on Web Information Systems Engineering (WISE'05), pages 245-257, New York, NY, USA.
  4. 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.
  5. Fauvet, M.-C., Duarte, H., Duman, M., and Benatallah, B. (2005). Handling transactional properties in web service composition. In The Sixth International Conference on Web Information Systems Engineering (WISE'05), pages 273-289.
  6. Garcia-Molina, H. (1983). Using semantic knowledge for transaction processing in a distributed database. ACM Trans. Database Syst., 8(2):186-213.
  7. Gray, J. and Reuter, A. (1993). Transaction processing : concepts and techniques. Morgan Kaufmann Publishers, San Mateo, Calif.
  8. Limthanmaphon, B. and Zhang, Y. (2004). Web Service composition transaction management. In The Fifteenth Australasian database conference (ADC 7804), pages 171-179. Australian Computer Society, Inc.
  9. Lyon, J., Evans, K., and Klein, J. (1998). Transaction Internet Protocol version 3.0. Technical report, Microsoft Corporation and Tandem Computers.
  10. Mikalsen, T., Tai, S., and Rouvellou, I. (2002). Transactional Attitudes: Reliable Composition of Autonomous Web Services. In Workshop on Dependable Middleware-based Systems (WDMS'02) at the Dependable Systems and Network Conference (DSN'02).
  11. Roberts, J. and Srinivasan, K. (2001). Tentative Hold Protocol part 1: White paper. Note, World Wide Web Consortium.
  12. Schäfer, M., Dolog, P., and Nejdl, W. (2007). Engineering compensations in web service environment. In International Conference on Web Engineering, Como, Italy. Springer Berlin/Heidelberg.
  13. Zhang, A., Nodine, M., Bhargava, B., and Bukhres, O. (1994). Ensuring relaxed atomicity for flexible transactions in multidatabase systems. In The ACM SIGMOD International Conference on Management of Data (SIGMOD'94), pages 67-78. ACM Press.
Download


Paper Citation


in Harvard Style

Paul D., Henskens F. and Hannaford M. (2010). PER-REQUEST CONTRACTS FOR WEB SERVICES TRANSACTIONS . In Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST, ISBN 978-989-674-025-2, pages 81-88. DOI: 10.5220/0002801800810088


in Bibtex Style

@conference{webist10,
author={David Paul and Frans Henskens and Michael Hannaford},
title={PER-REQUEST CONTRACTS FOR WEB SERVICES TRANSACTIONS},
booktitle={Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,},
year={2010},
pages={81-88},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002801800810088},
isbn={978-989-674-025-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,
TI - PER-REQUEST CONTRACTS FOR WEB SERVICES TRANSACTIONS
SN - 978-989-674-025-2
AU - Paul D.
AU - Henskens F.
AU - Hannaford M.
PY - 2010
SP - 81
EP - 88
DO - 10.5220/0002801800810088