Skip to main content

Handling Transactional Properties in Web Service Composition

  • Conference paper
Web Information Systems Engineering – WISE 2005 (WISE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3806))

Included in the following conference series:

  • 1253 Accesses

Abstract

The development of new services by composition of existing ones has gained considerable momentum as a means of integrating heterogeneous applications and realising business collaborations. Services that enter into compositions with other services may have transactional properties, especially those in the broad area of resource management (e.g. booking services). These transactional properties may be exploited in order to derive composite services which themselves exhibit certain transactional properties. This paper presents a model for composing services that expose transactional properties and more specifically, services that support tentative holds and/or atomic execution. The proposed model is based on a high-level service composition operator that produces composite services that satisfy specified atomicity constraints. The model supports the possibility of selecting the services that enter into a composition at runtime, depending on their ability to provide resource reservations at a given point in time and taking into account user preferences.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Baïna, K., Benatallah, B., Casati, F., Toumani, F.: Model-driven web services development. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 290–306. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  2. Roberts, J., Srinivasan, K.: Tentative hold protocol (2001), http://www.w3.org/TR/tenthold-1,tenthold-2

  3. Elmagarmid, A.K. (ed.): Database Transactions Models for Advanced Applications. Morgan Kaufmann Publishers, San Francisco (1990)

    Google Scholar 

  4. Gray, J., Reuter, A.: Transaction Processing: concepts and Tecniques. Morgan Kaufmann Publishers, San Francisco (1993)

    Google Scholar 

  5. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Concepts, Architectures and Applications. Springer, Heidelberg (2003)

    Google Scholar 

  6. Papazoglou, M.: Web services and business transactions. Technical Report 6, Infolab, Tilburg University, Netherlands (2003)

    Google Scholar 

  7. Cabrera, F., Copeland, G., Cox, B., Freund, T., Klein, J., Storey, T., Langworthy, D., Orchard, D.: Web service coordination, ws-coordination. IBM, Microsoft, BEA (2002), http://www.ibm.com/developerworks/library/ws-coor/

  8. Cabrera, F., Copeland, G., Cox, B., Freund, T., Klein, J., Storey, T., Thatte, S.: Web service transaction, ws-transaction (2002) IBM, Microsoft, BEA, http://www.ibm.com/developerworks/library/ws-transpec/

  9. Si, Y., Edmond, D., ter Hofstede, H.M., Arthur, H.M., Marlon, D.: Property propagation rules for prioritizing and synchronizing trading activities. In: CEC, IEEE International Conference on Electronic Commerce (CEC 2003), Newport Beach, CA, USA, pp. 246–255. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  10. Arregui, D., Pacull, F., Riviere, M.: Heterogeneous component coordination: The clf approach. In: EDOC, 4th International Enterprise Distributed Object Computing Conference (EDOC 2000), Makuhari, Japan, pp. 194–2003. IEEE Computer Society, Los Alamitos (2000)

    Chapter  Google Scholar 

  11. Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Transactions on Software Engineering 26, 943–958 (2000)

    Article  Google Scholar 

  12. Limthanmaphon, B., Zhang, Y.: Web service composition transaction management. In: Schewe, K.D., Williams, H. (eds.) Database Technologies 2004, Proceedings of the Fifteenth Australian Database Conference, ADC 2004, Dunedin, New Zealand. CRPIT, vol. 27. Australian Computer Society (2004)

    Google Scholar 

  13. Vidyasankar, K., Vossen, G.: A multi-level model for web service composition. Technical report, Dept. of Information Systems, University of Muenster (2003), Tech. Report No. 100

    Google Scholar 

  14. Halliday, J., Shrivastava, S., Wheater, S.: Flexible workflow management in the OPENflow system. In: EDOC, 5th IEEE/OMG International Enterprise Distributed Object Computing Conference, pp. 82–92. IEEE Computer Society Press, USA (2001)

    Chapter  Google Scholar 

  15. Benatallah, B., Dumas, M., Maamar, Z.: Definition and execution of composite web services the self-serv projet. IEEE Computer Society Technical Committee on Data Engineering Bulletin 25 (2002)

    Google Scholar 

  16. Mikalsen, T., Tai, S., Rouvellou, I.: Transactional attitudes: Reliable composition of autonomous web services. In: Workshop on Dependable Middleware-based systems (WDMS 2002), Washington, D.C., USA (2002)

    Google Scholar 

  17. Dalal, S., Temel, S., Little, M., Potts, M., Webber, J.: Coordinating business transactions on the web. IEEE Internet Computer Society Journal 7, 30–39 (2003)

    Article  Google Scholar 

  18. Organization for the Advancement of Structured Information Standards OASIS, Business transaction protocol - btp (2002), http://www.oasis-open.org/

  19. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I.: Business process executions langage for web services. version 1.1. BEA, IBM, Microsoft, SAP AG, Siebel Systems (2003), http://www.ibm.com/developerworks/library/ws-bpel

  20. Garcìa-Molina, H., Salem, K.: Sagas. In: Proc. of the ACM SIGMOD International Conference on Management of Data, San Francisco, CA, USA, pp. 249–259 (1987)

    Google Scholar 

  21. Fauvet, M.C., Duarte, H., Dumas, M., Benatallah, B.: Handling transactional properties in web service composition. Technical report, CLIPS-IMAG, Joseph Fourier University of Grenoble (2005), http://www-clips.imag.fr/mrim/User/marie-christine.fauvet/Publis/wise05_full.pdf

  22. Benatallah, B., Sheng, Q.Z., Dumas, M.: The SELF-SERV Environment for Web Services Composition. IEEE Internet Computing (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fauvet, MC., Duarte, H., Dumas, M., Benatallah, B. (2005). Handling Transactional Properties in Web Service Composition. In: Ngu, A.H.H., Kitsuregawa, M., Neuhold, E.J., Chung, JY., Sheng, Q.Z. (eds) Web Information Systems Engineering – WISE 2005. WISE 2005. Lecture Notes in Computer Science, vol 3806. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11581062_21

Download citation

  • DOI: https://doi.org/10.1007/11581062_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30017-5

  • Online ISBN: 978-3-540-32286-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics