Abstract
Process choreographies are addressed in Chapter 5. After motivating the need for process interactions and process choreographies as means to specify these interactions, development phases during choreography design are introduced. The design and implementation of process choreographies is presented, introducing consistency notions that guide the correct implementation of process choreographies. After introducing service interaction patterns and Let’s Dance as concrete notations for specifying choreographies, the respective diagram types provided by the BPMN are addressed. In particular, conversation diagrams and process choreography diagrams of the BPMN are presented and illustrated by a rich set of examples.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
van der Aalst W, Weske M (2001) The P2P Approach to Interorganizational Workflows. In: Dittrich KR, Geppert A, Norrie MC (eds) Proceedings of the 13th Conference on Advanced Information Systems Engineering (CAiSE’01), Springer Lecture Notes in Computer Science 2068, pp 140–156
van der Aalst W, de Medeiros AKA, Weijters AJMM (2006) Process Equivalence: Comparing Two Process Models Based on Observed Behavior. In: Business Process Management, Springer, Lecture Notes in Computer Science, vol 4102, pp 129–144
Barros AP, Dumas M, ter Hofstede AHM (2005) Service Interaction Patterns. In: van der Aalst W, Benatallah B, Casati F, Curbera F (eds) Business Process Management, Springer, Heidelberg, Lecture Notes in Computer Science, vol 3649, pp 302–318
Basten T, van der Aalst W (2001) Inheritance of Behavior. JLAP 47(2):47–145
Decker G (2009) Design and Analysis of Process Choreographies. PhD thesis, Hasso Plattner Institut, University of Potsdam
Decker G, Barros AP (2007) Interaction Modeling Using BPMN. In: ter Hofstede et al. (2008), pp 208–219
Decker G, Weske M (2007) Behavioral Consistency for B2B Process Integration. In: Krogstie et al. (2007), pp 81–95
Decker G, Weske M (2011) Interaction-centric Modeling of Process Choreographies. Inf Syst 36(2):292–312
Decker G, Zaha JM, Dumas M (2006) Execution semantics for service choreographies. In: Bravetti et al. (2006), pp 163–177
Dubray JJ, Amand SS, Martin MJ (2006) ebXML Business Process Specification Schema Technical Specification v2.0.4. OASIS
Martens A (2003b) On Usability of Web Services. In: Calero C, Daz O, Piattini M (eds) Proceedings of 1st Web Services Quality Workshop
Massuthe P, Reisig W, Schmidt K (2005) An Operating Guideline Approach to the SOA. Annals of Mathematics, Computing & Teleinformatics 1(3):35–43
Object Management Group (2011) Business Process Model and Notation (BPMN) Version 2.0. formal/2011-01-03 edn
Zaha JM, Barros A, Dumas M, ter Hofstede A (2006a) Let’s Dance: A Language for Service Behavior Modeling. In: Proceedings 14th International Conference on Cooperative Information Systems (CoopIS 2006), Springer Verlag, Montpellier, France
Author information
Authors and Affiliations
Corresponding author
Bibliographical Notes
Bibliographical Notes
Business process choreographies were introduced as a mechanism to investigate business-to-business collaborations. In this context, domain standards were established that not only specify the message communication between the parties involved in a business-to-business interaction, but also the content of the messages. Domain standards of this kind are RosettaNet for supply chain management, the Society for Worldwide Interbank Financial Transfer in the financial sector, and Health Level Seven in health care. The Organization for the Advancement of Structured Information Standards puts forward the ebXML standard for business collaboration in Dubray et al. (2006).
More recently, service interaction patterns have been introduced in Barros et al. (2005), and the language Let’s Dance was introduced in Zaha et al. (2006a). Interaction BPMN was proposed by Decker and Barros (2007). Business process choreographies are also investigated in Decker (2009) and Decker and Weske (2011). The execution semantics of service choreographies is reported in Decker et al. (2006). A unifying framework for compatibility and consistency in business-to-business process integration is introduced in Decker and Weske (2007).
The relationship between a global public process choreography and the realizations of the individual private orchestrations are investigated in van der Aalst and Weske (2001), based on work on process inheritance as introduced in Basten and van der Aalst (2001). The equivalence of process models, using their observable behaviour, is studied in van der Aalst et al. (2006). The relationship between compatibility notions in process choreographies and consistency of process implementations with regard to behavioural interfaces is studied in Decker and Weske (2007).
The operating guidelines approach is related to process choreographies; however, rather than our checking interconnected interface processes, a behavioural interface can be used to generate an operating guideline, which characterizes the valid interaction behaviours; operating guidelines are introduced in Massuthe et al. (2005).
This text book can only introduce a limited set of choreography modelling capabilities of the BPMN. For a complete presentation, there is no substitute for the standards document Object Management Group (2011).
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Weske, M. (2012). Process Choreographies. In: Business Process Management. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28616-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-28616-2_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28615-5
Online ISBN: 978-3-642-28616-2
eBook Packages: Computer ScienceComputer Science (R0)