Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-540-69534-9_6guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Modeling Service Choreographies Using BPMN and BPEL4Chor

Published: 16 June 2008 Publication History

Abstract

Interconnecting information systems of independent business partners requires careful specification of the interaction behavior the different partners have to adhere to. Choreographies define such interaction constraints and obligations and can be used as starting point for process implementation at the partners' sites. This paper presents how the Business Process Modeling Notation (BPMN) and the Business Process Execution Language (BPEL) can be used during choreography design. Step-wise refinement of choreographies to the level of system configuration is supported through different language extensions as well as a mapping from BPMN to BPEL4Chor. A corresponding modeling environment incorporating the language mapping is presented.

References

[1]
Process Definition Interface - XML Process Definition Language (October 2005), http://www.wfmc.org/standards/docs/TC-1025_xpdl_2_2005-10-03.pdf
[2]
Business Process Modeling Notation (BPMN) Specification, Final Adopted Specification. Technical report, Object Management Group (OMG) (February 2006), http://www.bpmn.org/.
[3]
Web Services Business Process Execution Language Version 2.0 - OASIS Standard (April 2007).
[4]
Barros, A., Decker, G., Dumas, M.: Multi-staged and Multi-viewpoint Service Choreography Modelling. In: SEMSOA (2007).
[5]
Barros, A., Dumas, M., Oaks, P.: A Critical Overview of WS-CDL. BPTrends 3(3) (2005).
[6]
Barros, A., ter Hofstede, A.H.M., Dumas, M.: Service Interaction Patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302-318. Springer, Heidelberg (2005).
[7]
Clark, J., Casanave, C., Kanaskie, K., Harvey, B., Smith, N., Yunker, J., Riemer, K.: ebXML Business Process Specification Schema Version 1.01. Technical report, UN/CEFACT and OASIS (May 2001), http://www.ebxml.org/specs/ebBPSS.pdf
[8]
Decker, G., Kopp, O., Leymann, F., Weske, M.: BPEL4Chor: Extending BPEL for Modeling Choreographies. In: ICWS (2007).
[9]
Decker, G., Overdick, H., Zaha, J.M.: On the Suitability of WS-CDL for Choreography Modeling. In: EMISA 2006 (2006).
[10]
Decker, G., Puhlmann, F.: Extending BPMN for Modeling Complex Choreographies. In: CoopIS 2007 (2007).
[11]
Decker, G., Weske, M.: Local Enforceability in Interaction Petri Nets. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 305-319. Springer, Heidelberg (2007).
[12]
Dijkman, R., Dumas, M.: Service-oriented Design: A Multi-viewpoint Approach. International Journal of Cooperative Information Systems 13(4), 337-368 (2004).
[13]
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine (2000).
[14]
ITU-T. Message Sequence Chart. Recommendation Z.120, ITU-T (2000).
[15]
Kavantzas, N., Burdett, D., Ritzinger, G., Lafon, Y.: Web Services Choreography Description Language Version 1.0, W3C Candidate Recommendation. Technical report (2005).
[16]
Knopfel, A., Grone, B., Tabeling, P.: Fundamental Modeling Concepts: Effective Communication of IT Systems. Wiley, Chichester (2006).
[17]
Mendling, J., Hafner, M.: From Inter-Organizational Workflows to Process Execution: Generating BPEL from WS-CDL. In: OTM, Workshops (2005).
[18]
Ouyang, C., Dumas, M., ter Hofstede, A.H., van der Aalst, W.M.: Pattern-based translation of BPMN process models to BPEL web services. International Journal of Web Services Research (JWSR) (2007).
[19]
Pfitzner, K., Decker, G., Kopp, O., Leymann, F.: Web Service Choreography Configurations for BPMN. In: WESOA 2007 (2007).
[20]
Recker, J., Mendling, J.: On the Translation between BPMN and BPEL: Conceptual Mismatch between Process Modeling Languages. In: EMMSAD 2006 (2006).
[21]
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5-51 (2003).
[22]
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Heidelberg (2007).
[23]
Zaha, J.M., Barros, A., Dumas, M., ter Hofstede, A.: Let's Dance: A Language for Service Behavior Modeling. In: CoopIS 2006 (2006).

Cited By

View all
  • (2019)A Cloud-based solution/reference architecture for establishing collaborative networked organizationsJournal of Intelligent Manufacturing10.1007/s10845-017-1387-230:5(2273-2289)Online publication date: 1-Jun-2019
  • (2018)An Improved Abstract State Machine Based Choreography Specification and Execution Algorithm for Semantic Web ServicesScientific Programming10.1155/2018/40949512018Online publication date: 1-Jan-2018
  • (2012)Research challenges on service technology foundationsProceedings of the First International Workshop on European Software Services and Systems Research: Results and Challenges10.5555/2666742.2666751(27-33)Online publication date: 5-Jun-2012
  • Show More Cited By
  1. Modeling Service Choreographies Using BPMN and BPEL4Chor

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    CAiSE '08: Proceedings of the 20th international conference on Advanced Information Systems Engineering
    June 2008
    586 pages
    ISBN:9783540695332

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 16 June 2008

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)A Cloud-based solution/reference architecture for establishing collaborative networked organizationsJournal of Intelligent Manufacturing10.1007/s10845-017-1387-230:5(2273-2289)Online publication date: 1-Jun-2019
    • (2018)An Improved Abstract State Machine Based Choreography Specification and Execution Algorithm for Semantic Web ServicesScientific Programming10.1155/2018/40949512018Online publication date: 1-Jan-2018
    • (2012)Research challenges on service technology foundationsProceedings of the First International Workshop on European Software Services and Systems Research: Results and Challenges10.5555/2666742.2666751(27-33)Online publication date: 5-Jun-2012
    • (2012)Automatic code generation for the orchestration of web services with reoProceedings of the First European conference on Service-Oriented and Cloud Computing10.1007/978-3-642-33427-6_1(1-16)Online publication date: 19-Sep-2012
    • (2009)Integrating complex events for collaborating and dynamically changing business processesProceedings of the 2009 international conference on Service-oriented computing10.5555/1926618.1926658(370-384)Online publication date: 23-Nov-2009
    • (2009)Interacting servicesData & Knowledge Engineering10.1016/j.datak.2009.04.00368:10(946-972)Online publication date: 1-Oct-2009
    • (2009)Resolution of Compliance Violation in Business Process ModelsProceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I10.1007/978-3-642-05148-7_4(6-23)Online publication date: 7-Nov-2009

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media