Abstract
Business processes executed using compositions of distributed Web Services are susceptible to different fault types. The Web Services Business Process Execution Language (BPEL) is widely used to execute such processes. While BPEL provides fault handling mechanisms to handle functional faults like invalid message types, it still lacks a flexible native mechanism to handle non-functional exceptions associated with violations of QoS levels that are typically specified in a governing Service Level Agreement (SLA), In this paper, we present an approach to complement BPEL’s fault handling, where expected QoS levels and necessary recovery actions are specified declaratively in form of Event-Condition-Action (ECA) rules. Our main contribution is leveraging BPEL’s standard event model which we use as an event space for the created ECA rules. We validate our approach by an extension to an open source BPEL engine.
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
The ActiveBPEL Community Edition Engine. http://www.activevos.com/community-open-source.php.
J. J. Alferes et al. A First Prototype on Evolution and Behaviour at the XML-Level. Technical report, REWERSE, 2006. http://rewerse.net/deliverables/m30/i5d5.pdf.
A. Alves et al. Web Services Business Process Execution Language Version 2.0. OASIS Standard, 2007. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0OS.html.
L. Baresi, C. Ghezzi, and S. Guinea. Smart monitors for composed services. In ICSOC’ 04. Proceedings of the 2nd international conference on Service oriented computing, pages 193–202. ACM Press, 2004.
R. Berbner, M. Spahn, N. Repp, O. Heckmann, and R. Steinmetz. Heuristics for QoS-aware Web Service Composition. IEEE International Conference on Web Services (ICWS), pages 72–82, Sept. 2006.
D. Box et al. Simple Object Access Protocol (SOAP) 1.1. W3C Note, 2000. http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.
J. Cardoso, A. Sheth, J. Miller, J. Arnold, and K. Kochut. Quality of Service for Workflows and Web Service Processes. Journal of Web Semantics, 1:281–308, Apr. 2004.
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Web Services Description Language (WSDL) 1.1. W3C Note, 2001. http://www.w3.org/TR/wsdl.
D. Karastoyanova, R. Khalaf, R. Schroth, M. Paluszek, and F. Leymann. BPEL Event Model. Technical report, Universität Stuttgart, 2006.
A. Liu, Q. Li, L. Huang, and M. Xiao. A Declarative Approach to Enhancing the Reliability of BPEL Processes. IEEE International Conference of Web Services (ICWS), pages 272–279, Jul. 2007.
F. Rosenberg, C. Enzi, A. Michlmayr, C. Platzer, and S. Dustdar. Integrating Quality of Service Aspects in Top-Down Business Process Development Using WS-CDL and WS-BPEL. Enterprise Distributed Object Computing Conference. (EDOC), pages 15–15, Oct. 2007.
R. Vaculín, K. Wiesner, and K. Sycara. Exception Handling and Recovery of Semantic Web Services. The Fourth International Conference of Networking and Services (ICNS), 0:217–222, Mar. 2008.
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
Zaid, F., Berbner, R., Steinmetz, R. (2009). Leveraging the BPEL Event Model to Support QoS-aware Process Execution. In: David, K., Geihs, K. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92666-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-92666-5_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92665-8
Online ISBN: 978-3-540-92666-5
eBook Packages: Computer Science and Engineering (German Language)