Supporting BPMN choreography with system integration artefacts for enterprise process collaboration

H. Nie, X. Lu, H. Duan

Research output: Contribution to journalArticleAcademicpeer-review

9 Citations (Scopus)
287 Downloads (Pure)


Business Process Model and Notation (BPMN) choreography modelling depicts externally visible message exchanges between collaborating processes of enterprise information systems. Implementation of choreography relies on designing system integration solutions to realise message exchanges between independently developed systems. Enterprise integration patterns (EIPs) are widely accepted artefacts to design integration solutions. If the choreography model represents coordination requirements between processes with behaviour mismatches, the integration designer needs to analyse the routing requirements and address these requirements by manually designing EIP message routers. As collaboration scales and complexity increases, manual design becomes inefficient. Thus, the research problem of this paper is to explore a method to automatically identify routing requirements from BPMN choreography model and to accordingly design routing in the integration solution. To achieve this goal, recurring behaviour mismatch scenarios are analysed as patterns, and corresponding solutions are proposed as EIP routers. Using this method, a choreography model can be analysed by computer to identify occurrences of mismatch patterns, leading to corresponding router selection. A case study demonstrates that the proposed method enables computer-assisted integration design to implement choreography. A further experiment reveals that the method is effective to improve the design quality and reduce time cost.
Original languageEnglish
Pages (from-to)512-529
Number of pages18
JournalEnterprise Information Systems
Issue number4
Publication statusPublished - 2014


Dive into the research topics of 'Supporting BPMN choreography with system integration artefacts for enterprise process collaboration'. Together they form a unique fingerprint.

Cite this