DYNAMIC COMMIT TREE MANAGEMENT FOR SERVICE ORIENTED ARCHITECTURES

Stefan Böttcher, Sebastian Obermeier

Abstract

Whenever Service Oriented Architectures make use of Web service transactions and an atomic processing of these transactions is required, atomic commit protocols are used for this purpose. Compared to traditional client server architectures, atomicity for Web services and Web service composition is much more challenging since in many cases sub-transactions belonging to a global transaction are not known in advance. In this contribution, we present a dynamic commit tree that guarantees atomicity for transactions that invoke sub-transactions dynamically during the commit protocol’s execution. Furthermore, our commit tree allows the identification of obsolete sub-transactions that occur if sub-transactions are aborted and restart.

References

  1. Arkin, A. et al. (2002). Business process modeling language, bpmi.org. Technical report.
  2. Böse, J.-H., Böttcher, S., Gruenwald, L., Obermeier, S., Schweppe, H., and Steenweg, T. (2005). An integrated commit protocol for mobile network databases. In 9th International Database Engineering & Application Symposium IDEAS, Montreal, Canada.
  3. Cabrera, L. F., Copeland, G., Feingold, M., et al. (2005). Web Services Transactions specifications - Web Services Atomic Transaction. http://wwwCurbera, F., Goland, Y., Klein, J., Leymann, F., et al. (2002). Business Process Execution Language for Web Services, V1.0. Technical report, BEA, IBM, Microsoft.
  4. Dunham, M. H., Helal, A., and Balakrishnan, S. (1997). A mobile transaction model that captures both the data and movement behavior. Mobile Networks and Applications, 2(2):149-162.
  5. Gray, J. (1978). Notes on data base operating systems. In Flynn, M. J., Gray, J., Jones, A. K., et al., editors, Advanced Course: Operating Systems, volume 60 of Lecture Notes in Computer Science, pages 393-481. Springer.
  6. Gray, J. and Lamport, L. (2004). Consensus on transaction commit. Microsoft Research - Technical Report 2003 (MSR-TR-2003-96), cs.DC/0408036.
  7. Kumar, V., Prabhu, N., Dunham, M. H., et al. (2002). Tcot-a timeout-based mobile transaction commitment protocol. IEEE Trans. Comput., 51(10):1212-1218.
  8. Lamport, L. (1998). The part-time parliament. ACM Trans. Comput. Syst., 16(2):133-169.
  9. Liebig, C. and Kühne, A. (2005). Open Source Implementation of the CORBA Object Transaction Service. http://xots.sourceforge.net/.
  10. Nouali, N., Doucet, A., and Drias, H. (2005). A two-phase commit protocol for mobile wireless environment. In Williams, H. E. and Dobbie, G., editors, Sixteenth Australasian Database Conference (ADC2005), volume 39 of CRPIT, pages 135-144, Newcastle, Australia. ACS.
  11. OMG (2003). Transaction Service Specification 1.4. http://www.omg.org/.
  12. Pitoura, E. and Bhargava, B. K. (1995). Maintaining consistency of data in mobile distributed environments. In International Conference on Distributed Computing Systems, pages 404-413.
  13. Rakotonirainy, A. (1998). Adaptable transaction consistency for mobile environments. In DEXA Workshop, pages 440-445.
  14. Reddy, P. K. and Kitsuregawa, M. (2003). Reducing the blocking in two-phase commit with backup sites. Inf. Process. Lett., 86(1):39-47.
  15. Skeen, D. (1981). Nonblocking commit protocols. In Lien, Y. E., editor, Proceedings of the 1981 ACM SIGMOD International Conference on Management of Data, Ann Arbor, Michigan, pages 133-142. ACM Press.
Download


Paper Citation


in Harvard Style

Böttcher S. and Obermeier S. (2007). DYNAMIC COMMIT TREE MANAGEMENT FOR SERVICE ORIENTED ARCHITECTURES . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-88-7, pages 95-101. DOI: 10.5220/0002365300950101


in Bibtex Style

@conference{iceis07,
author={Stefan Böttcher and Sebastian Obermeier},
title={DYNAMIC COMMIT TREE MANAGEMENT FOR SERVICE ORIENTED ARCHITECTURES},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2007},
pages={95-101},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002365300950101},
isbn={978-972-8865-88-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - DYNAMIC COMMIT TREE MANAGEMENT FOR SERVICE ORIENTED ARCHITECTURES
SN - 978-972-8865-88-7
AU - Böttcher S.
AU - Obermeier S.
PY - 2007
SP - 95
EP - 101
DO - 10.5220/0002365300950101