Modelling and executing IoT-enhanced business processes through BPMN and microservices

被引:39
作者
Valderas, Pedro [1 ]
Torres, Victoria [1 ]
Serral, Estefania [2 ]
机构
[1] Univ Politecn Valencia, PROS Res Ctr, Valencia, Spain
[2] Katholieke Univ Leuven, LIRIS, Leuven, Belgium
关键词
IoT; BPMN; Microservices; ONTOLOGY; SENSOR;
D O I
10.1016/j.jss.2021.111139
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Internet of Things enables to connect the physical world to digital business processes (BP) and allows a BP to (1) consider real-world data to take more informed business decisions, (2) automate and/or improve BP tasks, and (3) adapt itself to the physical execution environment. We refer to these processes as IoT-enhanced BPs. Although numerous researchers have studied this subject, there are still some challenges to be faced. For instance, the need of a modelling solution that does not increase the notation complexity to facilitate further analysis and engineering decision making, or an execution approach that provides a high degree of independence between the process and the underlying IoT device technology. The objective of this work is defining an approach that (1) considers important intrinsic characteristics of IoT-enhanced BPs at modelling level without growing the complexity of the modelling language, and (2) facilitates the execution of the IoT-enhanced BPs represented in models independently from IoT devices' technology. To do so, we present a modelling approach that uses standard BPMN concepts to model IoT-enhanced BPs without modifying its metamodel. It applies the Separation of Concern (SoC) design principle: BPMN is used to describe IoT-enhanced BPs while low-level real-world data is captured in an ontology. Finally, a microservice architecture is proposed to execute BPMN models and facilitate its integration with the physical world. This architecture provides high flexibility to support multiples IoT device technologies as well as their evolution and maintenance. The evaluation done allows us to conclude that the application of the SoC principle using BPMN and ontologies facilitates the definition of intrinsic characteristics of IoT-enhanced BPs without increasing the complexity of the BPMN metamodel. Besides, the proposed microservice architecture provides a high degree of decoupling between the created models and the underlying IoT technology. (C) 2021 Published by Elsevier Inc.
引用
收藏
页数:21
相关论文
共 58 条
[1]  
Abowd GD, 1999, LECT NOTES COMPUT SC, V1707, P304
[2]  
[Anonymous], 2014, J Softw Eng Appl, DOI DOI 10.4236/JSEA.2014.711084
[3]  
[Anonymous], 2011, INT WORKSH BUS PROC
[4]   Modeling and execution of event stream processing in business processes [J].
Appel, Stefan ;
Kleber, Pascal ;
Frischbier, Sebastian ;
Freudenreich, Tobias ;
Buchmann, Alejandro .
INFORMATION SYSTEMS, 2014, 46 :140-156
[5]   A survey on context-aware systems [J].
Baldauf, Matthias ;
Dustdar, Schahram ;
Rosenberg, Florian .
INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2007, 2 (04) :263-277
[6]   A GSM-based Approach for Monitoring Cross-Organization Business Processes Using Smart Objects [J].
Baresi, Luciano ;
Meroni, Giovanni ;
Plebani, Pierluigi .
BUSINESS PROCESS MANAGEMENT WORKSHOPS, (BPM 2015), 2016, 256 :389-400
[7]   Seven Paradoxes of Business Process Management in a Hyper-Connected World [J].
Beverungen, Daniel ;
Buijs, Joos C. A. M. ;
Becker, Joerg ;
Di Ciccio, Claudio ;
van der Aalst, Wil M. P. ;
Bartelheimer, Christian ;
vom Brocke, Jan ;
Comuzzi, Marco ;
Kraume, Karsten ;
Leopold, Henrik ;
Matzner, Martin ;
Mendling, Jan ;
Ogonek, Nadine ;
Post, Till ;
Resinas, Manuel ;
Revoredo, Kate ;
del-Rio-Ortega, Adela ;
La Rosa, Marcello ;
Santoro, Flavia Maria ;
Solti, Andreas ;
Song, Minseok ;
Stein, Armin ;
Stierle, Matthias ;
Wolf, Verena .
BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2021, 63 (02) :145-156
[8]  
Bowman P., 2009, SENSOR BASED CONDITI
[9]  
BPMN, 2011, BUSINESS PROCESS MOD
[10]  
Caracas A, 2011, LECT NOTES BUS INF P, V95, P16