Dynamic Transactional Workflows in Service-oriented Environments

David Paul, Frans Henskens, Michael Hannaford

Abstract

Transactions in service-oriented environments, such as those provided by Web Services, traditionally support a reduced set of the ACID properties. This has typically required providers to constantly offer a fixed level of transaction support for each client request to a service. Further, clients have been limited in their ability to combine services with different transactional guarantees into a single workflow. We present a mechanism that allows the dynamic specification of transaction support for a given service call, and a cost-based model that allows clients to automatically reason about workflows consisting of service requests with various levels of transaction support. A Web Services transactions simulator is used to verify the viability of this dynamic transaction scheme, with results indicating potential benefits for both service providers and clients.

References

  1. Bocchi, L., Laneve, C., and Zavattaro, G. (2003). A calculus for long-running transactions. Lecture Notes in Computer Science, pages 124-138.
  2. Chakraborty, D. and Joshi, A. (2001). Dynamic service composition: State-of-the-art and research directions. Technical report, University of Maryland.
  3. Fantechi, A., Gnesi, S., Lapadula, A., Mazzanti, F., Pugliese, R., and Tiezzi, F. (2009). A logical verification methodology for service-oriented computing. Technical report, Universita' degli Studi di Firenze.
  4. Fauvet, M.-C., Duarte, H., Duman, M., and Benatallah, B. (2005). Handling transactional properties in Web Service composition. In The 6th International Conference on Web Information Systems Engineering (WISE'05), pages 273-289, New York City, New York, USA.
  5. Garcia-Molina, H. (1983). Using semantic knowledge for transaction processing in a distributed database. ACM Transactions Database Systems, 8(2):186-213.
  6. Laneve, C. and Zavattaro, G. (2005). Foundations of web transactions. In The 8th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS'05), pages 282-298, Edinburgh, UK. Springer.
  7. 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), Bethesda, MD, USA.
  8. Milanovic, N. (2006). Contract-based Web Service Composition. PhD thesis, Humboldt-Universität zu Berlin.
  9. Milanovic, N., Stantchev, V., Richling, J., and Malek, M. (2003). Towards adaptive and composable services. Proceedings of the IPSI2003.
  10. Paul, D., Henskens, F. A., and Hannaford, M. (2010). Perrequest contracts for Web Services transactions. In 6th International Conference on Web Information Systems and Technologies (WEBIST-2010), Valencia, Spain. INSTICC.
  11. Paul, D., Henskens, F. A., and Hannaford, M. (2011). Simulating Web Services Transactions. In Special Session on Web Services Principles and Applications (WSPA 2011) at the 7th International Conference on Web Information Systems and Technologies (WEBIST-2011), Noordwijkerhout, The Netherlands.
  12. Schäfer, M., Dolog, P., and Nejdl, W. (2007). Engineering compensations in Web Service environment. In The International Conference on Web Engineering (ICWE'07), Como, Italy. Springer Berlin/Heidelberg.
  13. Younas, M., Eaglestone, B., and Holton, R. (2000). A formal treatment of the SACReD protocol for multidatabase Web transactions. In The 11th International Conference on Database and Expert Systems Applications (DEXA'00), pages 899-908, London, UK. Springer-Verlag.
Download


Paper Citation


in Harvard Style

Paul D., Henskens F. and Hannaford M. (2013). Dynamic Transactional Workflows in Service-oriented Environments . In Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-54-9, pages 26-36. DOI: 10.5220/0004368000260036


in Bibtex Style

@conference{webist13,
author={David Paul and Frans Henskens and Michael Hannaford},
title={Dynamic Transactional Workflows in Service-oriented Environments},
booktitle={Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2013},
pages={26-36},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004368000260036},
isbn={978-989-8565-54-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - Dynamic Transactional Workflows in Service-oriented Environments
SN - 978-989-8565-54-9
AU - Paul D.
AU - Henskens F.
AU - Hannaford M.
PY - 2013
SP - 26
EP - 36
DO - 10.5220/0004368000260036