Skip to main content

The Influence of an External Transaction on a BPEL Scope

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2009 (OTM 2009)

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

Abstract

Business processes constitute an integral part of today’s IT applications. They contain transactions as essential building blocks to ensure integrity and all-or-nothing behavior. The Business Process Execution Language is the dominant standard for modeling and execution of business processes in a Web service environment. BPEL itself contains a transaction model based on compensation, that describes the (local) transactions in a business process. The WS-Coordination framework deals with (external) transactions between Web services and is used to define the transaction behavior between a BPEL process and its partners. In this paper, we investigate how external transactions between Web services interrelate with local transactions of BPEL.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OASIS: Web Services Business Process Execution Language Version 2.0 – OASIS Standard (2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html

  2. Dayal, U., Hsu, M., Ladin, R.: Business Process Coordination: State of the Art, Trends, and Open Issues. In: VLDB 2001, 27th International Conference on Very Large Data Bases. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

  3. Wang, T., Vonk, J., Kratz, B., Grefen, P.: A survey on the history of transaction management: from flat to grid transactions. Distributed and Parallel Databases 23(3), 235–270 (2008)

    Article  Google Scholar 

  4. Leymann, F.: Supporting Business Transactions Via Partial Backward Recovery In Workflow Management Systems. In: Datenbanksysteme in Büro, Technik und Wissenschaft, BTW 1995 (1995)

    Google Scholar 

  5. OASIS: Web Services Coordination (WS-Coordination) Version 1.2 (2009), http://docs.oasis-open.org/ws-tx/wscoor/2006/06

  6. Curbera, F., Leymann, F., Storey, T., Ferguson, D., Weerawarana, S.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. Prentice Hall PTR, Englewood Cliffs (2005)

    Google Scholar 

  7. OASIS: Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.2 (2009), http://docs.oasis-open.org/ws-tx/wsat/2006/06

  8. OASIS: Web Services Business Activity (WS-BusinessActivity) Version 1.2 (2009), http://docs.oasis-open.org/ws-tx/wsba/2006/06

  9. Khalaf, R., Leymann, F.: Coordination Protocols for Split BPEL Loops and Scopes. Technical Report Computer Science 2007/01, University of Stuttgart (2007)

    Google Scholar 

  10. Leymann, F., Pottinger, S.: Rethinking the Coordination Models of WS-Coordination and WS-CF. In: ECOWS 2005 (2005)

    Google Scholar 

  11. Pottinger, S., Mietzner, R., Leymann, F.: Coordinate BPEL Scopes and Processes by Extending the WS-Business Activity Framework. In: Meersman, R., Tari, Z. (eds.) CoopIS 2007, Part I. LNCS, vol. 4803, pp. 336–352. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  12. Tai, S., Khalaf, R., Mikalsen, T.A.: Composition of Coordinated Web Services. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 294–310. Springer, Heidelberg (2004)

    Google Scholar 

  13. IBM, SAP: WS-BPEL Extension for Sub-processes – BPEL-SPE (2005), http://www.ibm.com/developerworks/library/specification/ws-bpelsubproc/

  14. Sauter, P., Melzer, I.: A Comparison of WS-BusinessActivity and BPEL4WS Long-Running Transaction. In: Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell, pp. 115–125. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Grefen, P.W.P.J., Vonk, J.: A Taxonomy of Transactional Workflow Support. Int. J. Cooperative Inf. Syst. 15(1), 87–118 (2006)

    Article  Google Scholar 

  16. Riegen, M.V., Husemann, M., Ritter, N.: Providing Decision Capabilities to Coordinators in Distributed Processes. In: ICIW 2008: Third International Conference on Internet and Web Applications and Services, pp. 500–505 (2008)

    Google Scholar 

  17. Coleman, J.: Examining BPEL’s Compensation Construct. In: Workshop on Rigorous Engineering of Fault-Tolerant Systems, REFT 2005 (2005)

    Google Scholar 

  18. Greenfield, P., Fekete, A., Jang, J., Kuo, D.: Compensation is Not Enough. In: EDOC 2003: 7th International Conference on Enterprise Distributed Object Computing, Washington, DC, USA, p. 232 (2003)

    Google Scholar 

  19. Dalal, S., et al.: Coordinating Business Transactions on the Web. IEEE Internet Computing 7(1), 30–39 (2003)

    Article  Google Scholar 

  20. Little, M., Webber, J.: Introducing WS-CAF—more than just transactions. Web Serv. J. 3(12), 52–55 (2003)

    Google Scholar 

  21. Vetter, T.: Anpassung und Implementierung verschiedener Transaktionsprotokolle auf WS-Coordination. Diploma thesis, University of Stuttgart, IAAS (2006) (in German)

    Google Scholar 

  22. UN/CEFACT: UN/CEFACT’s Modeling Methodology (UMM), UMM Meta Model – Foundation Module. Technical Specification V1.0 (2006)

    Google Scholar 

  23. Hofreiter, B., et al.: Deriving executable BPEL from UMM Business Transactions. In: SCC 2007: IEEE International Conference on Services Computing (2007)

    Google Scholar 

  24. Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36(10), 46–52 (2003)

    Google Scholar 

  25. Decker, G., et al.: Interacting services: from specification to execution. Data & Knowledge Engineering 68(10), 946–972 (2009)

    Article  Google Scholar 

  26. Kavantzas, N., et al.: Web Services Choreography Description Language Version 1.0 (2005), http://www.w3.org/TR/ws-cdl-10

  27. Object Management Group: Business Process Modeling Notation, V1.2. (2009), http://www.omg.org/spec/BPMN/1.2/PDF

  28. Kopp, O., Wieland, M., Leymann, F.: Towards Choreography Transactions. In: 1st Central-European Workshop on Services and their Composition, ZEUS 2009 (2009)

    Google Scholar 

  29. Schumm, D., et al.: On Visualizing and Modelling BPEL with BPMN. In: 4th International Workshop on Workflow Management, ICWM 2009 (2009)

    Google Scholar 

  30. Gray, J., Reuter, A.: Transaction Processing: concepts and techniques. Morgan Kaufmann, San Francisco (1993)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kopp, O., Mietzner, R., Leymann, F. (2009). The Influence of an External Transaction on a BPEL Scope. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2009. OTM 2009. Lecture Notes in Computer Science, vol 5870. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05148-7_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05148-7_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05147-0

  • Online ISBN: 978-3-642-05148-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics