Abstract
WS-Coordination defines a framework for establishing protocols for coordinating the outcome agreement within distributed applications. The framework is extensible and allows support for multiple coordination protocols. To facilitate the realization of new coordination protocols we present a model-driven approach for the generation of BPEL processes used as implementation of coordination protocols. We show how coordination protocols can be modeled in domain-specific graph-based diagrams and how to transform such graphs into abstract BPEL process models representing the behavior of the coordinator and the participants in the protocol.
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
Curbera, F., et al.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More. Prentice Hall PTR, Englewood Cliffs
OASIS: Web Services Business Process Execution Language Version 2.0
Gray, J., Reuter, A.: Transaction Processing: concepts and techniques. Morgan Kaufman, San Francisco
OASIS: Web Services Coordination. Version 1.1
OASIS: Web Services Atomic Transaction. Version 1.1
OASIS: Web Services Business Activity Framework. Version 1.1
Leymann, F., Pottinger, S.: Rethinking the Coordination Models of WS-Coordination and WS-CF. In: ECOWS 2005 (2005)
Khalaf, R., Leymann, F.: Coordination Protocols for Split BPEL Loops and Scopes. Technical Report Computer Science 2007/01, University of Stuttgart
Pottinger, S., et al.: Coordinate BPEL Scopes and Processes by Extending the WS-Business Activity Framework. In: CoopIS 2007 (2007)
Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, Chichester (2003)
Kopp, O., et al.: A Model-Driven Approach to Implementing Coordination Protocols in BPEL. Technical Report 2008/02, University of Stuttgart
Mendling, J., Lassen, K.B., Zdun, U.: On the Transformation of Control Flow between Block-Oriented and Graph-Oriented Process Modeling Languages. IJBPIM 3(2) (2008)
Ouyang, C., et al.: Translating Standard Process Models to BPEL. In: Advanced Information Systems Engineering (2006)
Kavantzas, N., et al.: Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation
Decker, G., et al.: On the Suitability of WS-CDL for Choreography Modeling. In: EMISA 2006 (2006)
Object Management Group: Business Process Modeling Notation, V1.1
Decker, G., et al.: BPEL4Chor: Extending BPEL for Modeling Choreographies. In: ICWS 2007 (2007)
Zaha, J.M., et al.: Let’s Dance: A language for Service Behavior Modeling. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 145–162. Springer, Heidelberg (2006)
UN/CEFACT: UN/CEFACT’s Modeling Methodology (UMM), UMM Meta Model - Foundation Module, http://www.unece.org/cefact/umm/UMM_Foundation_Module.pdf
Hofreiter, B., et al.: Deriving executable BPEL from UMM Business Transactions. In: SCC 2007 (2007)
Zhao, W., et al.: Compiling business processes: untangling unstructured loops in irreducible flow graphs. International Journal of Web and Grid Services 2 (2006)
IBM, SAP: WS-BPEL Extension for Sub-processes – BPEL-SPE (2005)
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., Wetzstein, B., Mietzner, R., Pottinger, S., Karastoyanova, D., Leymann, F. (2009). A Model-Driven Approach to Implementing Coordination Protocols in BPEL. In: Ardagna, D., Mecella, M., Yang, J. (eds) Business Process Management Workshops. BPM 2008. Lecture Notes in Business Information Processing, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00328-8_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-00328-8_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00327-1
Online ISBN: 978-3-642-00328-8
eBook Packages: Computer ScienceComputer Science (R0)