Towards a Semantic Interoperability in IoTEnhanced Business Processes. An Event-Driven Solution based on Microservices

When Business Processes (BP) work with real-time data from the physical world, i.e., from data obtained from Internet of Things (IoT) devices, these are capable of taking more informed decisions to achieve a specific goal. However, such Iot-enhanced BPs, do not usually operated with the low-level data that is generated by such devices. Within this context, Complex Event Processing (CEP) systems are commonly integrated with BP engines to properly execute such Iot-enhanced BPs. However, IoT devices are heterogeneous by nature and CEP systems need to manage a technology heterogeneity in the data that make its processing a difficult task. In the same way, the myriad of technology solutions that exist for BP engines usually led to the creation of integration solutions that couple the CEP system with the integration API provided by a specific engine. All these issues make it difficult to adapt the system if technology requirements change. To facilitate decoupled interoperability among BP engines, CEP systems, and IoT devices in this paper we propose an architecture based on microservices, ontologies, and event-based communication which allows us to design a common communication model that is independent of technology. Specifically we propose. As a proof of concept, we have developed a tool to test and support the proposal against specific changes on technological requirements.

[1]  Victoria Torres,et al.  Towards an Interdisciplinary Development of IoT-Enhanced Business Processes , 2022, Business & Information Systems Engineering.

[2]  Estefanía Serral,et al.  Modelling and executing IoT-enhanced business processes through BPMN and microservices , 2021, J. Syst. Softw..

[3]  He He,et al.  Informatics , 2021 .

[4]  Andrés Fuster Guilló,et al.  IA-CPS: Intelligent architecture for cyber-physical systems management , 2021, J. Comput. Sci..

[5]  Xing Yang,et al.  Ontology-Based Holonic Event-Driven Architecture for Autonomous Networked Manufacturing Systems , 2021, IEEE Transactions on Automation Science and Engineering.

[6]  Vicente Pelechano,et al.  Modeling of IoT devices in Business Processes: A Systematic Mapping Study , 2020, 2020 IEEE 22nd Conference on Business Informatics (CBI).

[7]  Kay Römer,et al.  makeSense: Simplifying the Integration of Wireless Sensor Networks into Business Processes , 2019, IEEE Transactions on Software Engineering.

[8]  Stefan Jablonski,et al.  An Integrated Architecture for IoT-Aware Business Process Execution , 2018, BPMDS/EMMSAD@CAiSE.

[9]  Zongpeng Li,et al.  Load Balancing Across Microservices , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[10]  Mathias Weske,et al.  A Framework for Integrating Real-World Events and Business Processes in an IoT Environment , 2017, OTM Conferences.

[11]  B. Weber,et al.  The Internet of Things Meets Business Process Management: A Manifesto , 2017, IEEE Systems, Man, and Cybernetics Magazine.

[12]  Sébastien Gérard,et al.  Semantic Framework for Internet of Things-Aware Business Process Development , 2017, 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE).

[13]  S. Swamynathan,et al.  Collaboration of IoT devices using semantically Enabled Resource Oriented Middleware , 2016 .

[14]  Luciano Baresi,et al.  A GSM-based Approach for Monitoring Cross-Organization Business Processes Using Smart Objects , 2015, Business Process Management Workshops.

[15]  Soo Dong Kim,et al.  Modeling BPEL-Based Collaborations with Heterogeneous IoT Devices , 2014, 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing.

[16]  Peter Loos,et al.  Event-Driven Business Process Management: where are we now?: A comprehensive synthesis and analysis of literature , 2014, Bus. Process. Manag. J..

[17]  John Domingue,et al.  The business process modelling ontology , 2009, SBPM '09.

[18]  Ken Fukuda,et al.  An Upper Ontology for Event Classifications and Relations , 2007, Australian Conference on Artificial Intelligence.

[19]  Stefan Schönig,et al.  Event-Driven Business Process Management enhancing IoT - a Systematic Literature Review and Development of Research Agendas , 2021, Wirtschaftsinformatik.

[20]  Christian Seel,et al.  A Framework to Model and Implement Mobile Context-Aware Business Applications , 2018, Modellierung.

[21]  Luciano Serafini,et al.  An ontology for the Business Process Modelling Notation , 2014, FOIS.

[22]  Markus Völter,et al.  Software Architecture - A pattern language for building sustainable software architectures , 2006, EuroPLoP.