Extending BPMN for Modeling Complex Choreographies

Capturing the interaction behavior between two or more business parties has major importance in the context of business-to-business (B2B) process integration. The Business Process Modeling Notation (BPMN), being the de-facto standard for modeling intraorganizational processes, also includes capabilities for describing cross-organizational collaboration. However, as this paper will show, BPMN fails to capture advanced choreography scenarios. Therefore, this paper proposes extensions to broaden the applicability of BPMN. The proposal is validated using the Service Interaction Patterns.

[1]  Marlon Dumas,et al.  Service Interaction Modeling: Bridging Global and Local Views , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[2]  Fernando Rosa-Velardo,et al.  Name Creation vs. Replication in Petri Net Systems , 2008, Fundam. Informaticae.

[3]  Stephen L. Burbeck The Tao of e-Business Services , 2000 .

[4]  Christian Seel,et al.  Meta-Model based Extensions of the EPC for Inter-Organisational Process Modelling , 2005, EPK.

[5]  Mathias Weske,et al.  Local Enforceability in Interaction Petri Nets , 2007, BPM.

[6]  Remco M. Dijkman,et al.  Formal semantics and automated analysis of BPMN process models , 2007 .

[7]  Jeremy Gibbons,et al.  Verifying Business Process Compatibility , 2007 .

[8]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[9]  Marlon Dumas,et al.  Let's Dance: A Language for Service Behavior Modeling , 2006, OTM Conferences.

[10]  Marlon Dumas,et al.  Correlation Patterns in Service-Oriented Architectures , 2007, FASE.

[11]  Axel Martens,et al.  Analyzing Web Service Based Business Processes , 2005, FASE.

[12]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[13]  Winfried Lamersdorf,et al.  Service-Oriented Computing - ICSOC 2006, 4th International Conference, Chicago, IL, USA, December 4-7, 2006, Proceedings , 2006, ICSOC.

[14]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[15]  Hagen Overdick,et al.  On the Suitability of WS-CDL for Choreography Modeling , 2006, EMISA.

[16]  Mathias Weske,et al.  Formalizing Service Interactions , 2006, Business Process Management.

[17]  Wil M. P. van der Aalst,et al.  On the Suitability of BPMN for Business Process Modelling , 2006, Business Process Management.

[18]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

[19]  Jeremy Gibbons,et al.  A Process Semantics for BPMN , 2008, ICFEM.

[20]  Mathias Weske,et al.  Interaction Soundness for Service Orchestrations , 2006, ICSOC.

[21]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[22]  Mathias Weske,et al.  BPEL4Chor: Extending BPEL for Modeling Choreographies , 2007, IEEE International Conference on Web Services (ICWS 2007).

[23]  Wolfgang Reisig,et al.  An Operating Guideline Approach to the SOA , 2005 .

[24]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[25]  Jeremy Gibbons,et al.  Verifying Business Process Compatibility (Short Paper) , 2008, 2008 The Eighth International Conference on Quality Software.

[26]  Marlon Dumas,et al.  Service Interaction Patterns , 2005, Business Process Management.