Abstract
In a Web service world, the Web Services Business Process Execution Language (WS-BPEL) is the standard used to compose Web services into business processes. These processes are often long-running. Therefore WS-BPEL employs a long-running transaction model to handle the internal transactions of a WS-BPEL process. WS-Business Activity (WS-BA) is a set of mechanisms and protocols to coordinate a set of Web Services into a long-running compensation-based transaction. Up to now, it was not possible to let parts of a WS-BPEL process participate in a WS-BA coordination. We show how WS-BA needs to be extended to allow parts of a WS-BPEL process to participate in a WS-BA coordination, which is supervised by an external coordinator. In addition our approach allows external partners to participate in these modified internal WS-BA transactions initiated by a WS-BPEL process and also allows for easy incorporation of BPEL sub-processes into the proposed coordination model. The architecture of a prototype implementing our approach is sketched.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ActiveEndpoints LLC, ActiveBPEL Engine, http://www.activebpel.org/
Andrews, T., et al.: Business Process Execution Language for Web Services Version 1.1 (2003), http://www.ibm.com/developerworks/library/ws-bpel/
Blow, M., Goland, Y., Kloppmann, M., Leymann, F., Pfau, G., Roller, D., Rowley, M.: BPELJ: BPEL for Java Technology, BEA Systems and IBM Corporation (2004), http://www.ibm.com/developerworks/library/specification/ws-bpelj/
Curbera, F., Khalaf, R., Leymann, F., Weerawarana, S.: Exception Handling in the BPEL4WS Language. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 276–290. Springer, Heidelberg (2003)
Gray, J.: The transaction concept: Virtues and limitations (invited paper). In: Proceedings of the VLDB, pp. 144–154. IEEE Computer Society, Los Alamitos (1981)
Kloppmann, M., Koenig, D., Leymann, F., Pfau, G., Rickayzen, A., von Riegen, C., Schmidt, P., Trickovic, I.: WS-BPEL Extension for Subprocesses (BPEL-SPE), IBM Corporation and SAP AG (2005)
Leymann, F., Roller, D.: Production Workflow. Prentice Hall, Upper Saddle River, New Jersey (2000)
Leymann, F., Pottinger, S.: Rethinking the Coordination Models of WS-Coordination and WS-CF. In: IEEE ECOWS 2005. Proceedings of the 3rd IEEE European Conference on Web Services, Vaxjö, Sweden (2005)
Mietzner R.: Extraction of WS-BA from BPEL 1.1, University of Stuttgart, Diploma Thesis (2006), http://elib.uni-stuttgart.de/opus/volltexte/2006/2864/
Mikalsen, T., Khalaf, R., Tai, S.: Composition of coordinated Web Services. In: Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware (2005)
Sauter, P., Melzer, I.: A Comparison of WS-BusinessActivity and BPEL4WS Long-Running Transaction. In: KIVS 2005, Kaiserslautern, Germany (2005)
Tai, S.: Composing Web Services Specifications: Experiences in Implementing Policy-driven Transactional Processes. In: Proceedings of GI BTW 2005, Karlsruhe, Germany (2005)
Organization for the Advancement of Structured Information Standards (OASIS), Web Services Atomic Transaction (WS-AtomicTransaction) Version 1.1 (2007)
Organization for the Advancement of Structured Information Standards (OASIS), Web Services Business Process Execution Language Version 2.0 (2007)
Organization for the Advancement of Structured Information Standards (OASIS), Web Services Business Activity (WS-Business Activity) Version 1.1 (2007)
Organization for the Advancement of Structured Information Standards (OASIS), Web Services Coordination (WS-Coordination) Version 1.1 (2007)
W3C Working Group Note, Web Services Architecture (2004), http://www.w3.org/TR/ws-arch/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pottinger, S., Mietzner, R., Leymann, F. (2007). Coordinate BPEL Scopes and Processes by Extending the WS-Business Activity Framework. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS. OTM 2007. Lecture Notes in Computer Science, vol 4803. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76848-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-76848-7_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76846-3
Online ISBN: 978-3-540-76848-7
eBook Packages: Computer ScienceComputer Science (R0)