Skip to main content

A Model-Driven Approach to Implementing Coordination Protocols in BPEL

  • Conference paper
Business Process Management Workshops (BPM 2008)

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.

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. 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

    Google Scholar 

  2. OASIS: Web Services Business Process Execution Language Version 2.0

    Google Scholar 

  3. Gray, J., Reuter, A.: Transaction Processing: concepts and techniques. Morgan Kaufman, San Francisco

    Google Scholar 

  4. OASIS: Web Services Coordination. Version 1.1

    Google Scholar 

  5. OASIS: Web Services Atomic Transaction. Version 1.1

    Google Scholar 

  6. OASIS: Web Services Business Activity Framework. Version 1.1

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  9. Pottinger, S., et al.: Coordinate BPEL Scopes and Processes by Extending the WS-Business Activity Framework. In: CoopIS 2007 (2007)

    Google Scholar 

  10. Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, Chichester (2003)

    Google Scholar 

  11. Kopp, O., et al.: A Model-Driven Approach to Implementing Coordination Protocols in BPEL. Technical Report 2008/02, University of Stuttgart

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Ouyang, C., et al.: Translating Standard Process Models to BPEL. In: Advanced Information Systems Engineering (2006)

    Google Scholar 

  14. Kavantzas, N., et al.: Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation

    Google Scholar 

  15. Decker, G., et al.: On the Suitability of WS-CDL for Choreography Modeling. In: EMISA 2006 (2006)

    Google Scholar 

  16. Object Management Group: Business Process Modeling Notation, V1.1

    Google Scholar 

  17. Decker, G., et al.: BPEL4Chor: Extending BPEL for Modeling Choreographies. In: ICWS 2007 (2007)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. UN/CEFACT: UN/CEFACT’s Modeling Methodology (UMM), UMM Meta Model - Foundation Module, http://www.unece.org/cefact/umm/UMM_Foundation_Module.pdf

  20. Hofreiter, B., et al.: Deriving executable BPEL from UMM Business Transactions. In: SCC 2007 (2007)

    Google Scholar 

  21. Zhao, W., et al.: Compiling business processes: untangling unstructured loops in irreducible flow graphs. International Journal of Web and Grid Services 2 (2006)

    Google Scholar 

  22. IBM, SAP: WS-BPEL Extension for Sub-processes – BPEL-SPE (2005)

    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., 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)

Publish with us

Policies and ethics