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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
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)
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)
Leymann, F.: Supporting Business Transactions Via Partial Backward Recovery In Workflow Management Systems. In: Datenbanksysteme in Büro, Technik und Wissenschaft, BTW 1995 (1995)
OASIS: Web Services Coordination (WS-Coordination) Version 1.2 (2009), http://docs.oasis-open.org/ws-tx/wscoor/2006/06
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)
OASIS: Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.2 (2009), http://docs.oasis-open.org/ws-tx/wsat/2006/06
OASIS: Web Services Business Activity (WS-BusinessActivity) Version 1.2 (2009), http://docs.oasis-open.org/ws-tx/wsba/2006/06
Khalaf, R., Leymann, F.: Coordination Protocols for Split BPEL Loops and Scopes. Technical Report Computer Science 2007/01, University of Stuttgart (2007)
Leymann, F., Pottinger, S.: Rethinking the Coordination Models of WS-Coordination and WS-CF. In: ECOWS 2005 (2005)
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)
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)
IBM, SAP: WS-BPEL Extension for Sub-processes – BPEL-SPE (2005), http://www.ibm.com/developerworks/library/specification/ws-bpelsubproc/
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)
Grefen, P.W.P.J., Vonk, J.: A Taxonomy of Transactional Workflow Support. Int. J. Cooperative Inf. Syst. 15(1), 87–118 (2006)
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)
Coleman, J.: Examining BPEL’s Compensation Construct. In: Workshop on Rigorous Engineering of Fault-Tolerant Systems, REFT 2005 (2005)
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)
Dalal, S., et al.: Coordinating Business Transactions on the Web. IEEE Internet Computing 7(1), 30–39 (2003)
Little, M., Webber, J.: Introducing WS-CAF—more than just transactions. Web Serv. J. 3(12), 52–55 (2003)
Vetter, T.: Anpassung und Implementierung verschiedener Transaktionsprotokolle auf WS-Coordination. Diploma thesis, University of Stuttgart, IAAS (2006) (in German)
UN/CEFACT: UN/CEFACT’s Modeling Methodology (UMM), UMM Meta Model – Foundation Module. Technical Specification V1.0 (2006)
Hofreiter, B., et al.: Deriving executable BPEL from UMM Business Transactions. In: SCC 2007: IEEE International Conference on Services Computing (2007)
Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36(10), 46–52 (2003)
Decker, G., et al.: Interacting services: from specification to execution. Data & Knowledge Engineering 68(10), 946–972 (2009)
Kavantzas, N., et al.: Web Services Choreography Description Language Version 1.0 (2005), http://www.w3.org/TR/ws-cdl-10
Object Management Group: Business Process Modeling Notation, V1.2. (2009), http://www.omg.org/spec/BPMN/1.2/PDF
Kopp, O., Wieland, M., Leymann, F.: Towards Choreography Transactions. In: 1st Central-European Workshop on Services and their Composition, ZEUS 2009 (2009)
Schumm, D., et al.: On Visualizing and Modelling BPEL with BPMN. In: 4th International Workshop on Workflow Management, ICWM 2009 (2009)
Gray, J., Reuter, A.: Transaction Processing: concepts and techniques. Morgan Kaufmann, San Francisco (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)