Supporting BPMN choreography with system integration artefacts for enterprise process collaboration

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.

[1]  Lida Xu,et al.  EMG and EPP-Integrated Human–Machine Interface Between the Paralyzed and Rehabilitation Exoskeleton , 2012, IEEE Transactions on Information Technology in Biomedicine.

[2]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.

[3]  Christoph Bussler,et al.  Enterprise Application Integration , 2005, Encyclopedia of Database Technologies and Applications.

[4]  C. Peltz,et al.  Web Services Orchestration and Choreography , 2003, Computer.

[5]  Ling Li,et al.  Creation of environmental health information system for public health service: A pilot study , 2008, Inf. Syst. Frontiers.

[6]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[7]  Saïd Izza,et al.  Integration of industrial information systems: from syntactic to semantic integration approaches , 2009, Enterp. Inf. Syst..

[8]  Lei Ren,et al.  Cloud manufacturing: a new manufacturing paradigm , 2014, Enterp. Inf. Syst..

[9]  Zhaohui Wu,et al.  An Efficient Recommendation Method for Improving Business Process Modeling , 2014, IEEE Transactions on Industrial Informatics.

[10]  WenAn Tan,et al.  A Business Process Intelligence System for Enterprise Process Performance Management , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

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

[12]  Oliver Kopp,et al.  Modeling Choreographies: BPMN 2.0 versus BPEL-based Approaches , 2011, EMISA.

[13]  Li D. Xu Information architecture for supply chain quality management , 2011 .

[14]  Remco M. Dijkman,et al.  Business Process Model and Notation - Third International Workshop, BPMN 2011, Lucerne, Switzerland, November 21-22, 2011. Proceedings , 2011, Business Process Modeling Notation.

[15]  Andrew P. Martin,et al.  Using Propositional Logic for Requirements Verification of Service Workflow , 2012, IEEE Transactions on Industrial Informatics.

[16]  David Stuart Robertson,et al.  Choreographing Web Services , 2009, IEEE Transactions on Services Computing.

[17]  S. Swamynathan,et al.  Process model-based atomic service discovery and composition of composite semantic web services using web ontology language for services (OWL-S) , 2012, Enterp. Inf. Syst..

[18]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[19]  Guangyi Xiao,et al.  Improving Multilingual Semantic Interoperation in Cross-Organizational Enterprise Systems Through Concept Disambiguation , 2012, IEEE Transactions on Industrial Informatics.

[20]  Frank Leymann,et al.  EMod: platform independent modelling, description and enactment of parameterisable EAI patterns , 2009, Enterp. Inf. Syst..

[21]  Safa Hachani,et al.  A service-oriented approach for flexible process support within enterprises: application on PLM systems , 2013, Enterp. Inf. Syst..

[22]  Song Wang,et al.  e-Business systems integration: a systems perspective , 2012, Inf. Technol. Manag..

[23]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[24]  Marten van Sinderen,et al.  Model-driven development of mediation for business services using COSMO , 2009, Enterp. Inf. Syst..

[25]  Lida Xu,et al.  Enterprise Systems: State-of-the-Art and Future Trends , 2011, IEEE Transactions on Industrial Informatics.

[26]  Falko Menge Enterprise Service Bus , 2007 .

[27]  Joe Cecil,et al.  Information systems for enterprise integration, interoperability and networking: theory and applications , 2013, Enterp. Inf. Syst..

[28]  Huimin Liu,et al.  Modelling and analysis techniques for cross‐organizational workflow systems , 2009 .

[29]  Andrew P. Martin,et al.  SWSpec: The Requirements Specification Language in Service Workflow Environments , 2012, IEEE Transactions on Industrial Informatics.

[30]  François B. Vernadat,et al.  Technical, semantic and organizational issues of enterprise interoperability and networking , 2010, Annu. Rev. Control..

[31]  Fei Tao,et al.  Modelling of combinable relationship-based composition service network and the theoretical proof of its scale-free characteristics , 2012, Enterp. Inf. Syst..

[32]  Wu He,et al.  Integration of Distributed Enterprise Applications: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[33]  WenAn Tan,et al.  An approach to enterprise process dynamic modeling supporting enterprise process evolution , 2008, Inf. Syst. Frontiers.

[34]  Joaquim Filipe,et al.  Enterprise Information Systems , 2000, Springer Netherlands.

[35]  Mathias Weske,et al.  Interacting services: From specification to execution , 2009, Data Knowl. Eng..

[36]  Lida Xu,et al.  Parameter mapping and data transformation for engineering application integration , 2008, Inf. Syst. Frontiers.