A Framework for Integrating Real-World Events and Business Processes in an IoT Environment

  • Sankalita MandalEmail author
  • Marcin Hewelt
  • Mathias Weske
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10573)


Business process management is essential for companies to document, execute, monitor, and optimize their business processes. These processes are often influenced by external events occurring in the process context, especially when considering Internet of Things (IoT) scenarios. Modeling constructs for different types of events are part of the Business Process Model and Notation (BPMN) standard. However, when the integration of external events needs to be supported by process-oriented information systems, the gap between conceptual process model and its implementation needs to be bridged. We elicited the requirements for this integration using an use case from the IoT domain. Based on them, we propose a framework that outsources the management of events to an event processing platform that the process engine subscribes to. The BPMN process model is extended with annotations to specify the type of expected events. Further, we implement a system that realizes the proposed integration..


Process execution Event processing BPMN 


  1. 1.
    Appel, S., Frischbier, S., Freudenreich, T., Buchmann, A.: Event stream processing units in business processes. In: Daniel, F., Wang, J., Weber, B. (eds.) BPM 2013. LNCS, vol. 8094, pp. 187–202. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-40176-3_15 CrossRefGoogle Scholar
  2. 2.
    Backmann, M., Baumgrass, A., Herzberg, N., Meyer, A., Weske, M.: Model-driven event query generation for business process monitoring. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandić, I. (eds.) ICSOC 2013. LNCS, vol. 8377, pp. 406–418. Springer, Cham (2014). doi: 10.1007/978-3-319-06859-6_36 CrossRefGoogle Scholar
  3. 3.
    Barros, A., Decker, G., Grosskopf, A.: Complex events in business processes. In: Abramowicz, W. (ed.) BIS 2007. LNCS, vol. 4439, pp. 29–40. Springer, Heidelberg (2007). doi: 10.1007/978-3-540-72035-5_3 CrossRefGoogle Scholar
  4. 4.
    Batoulis, K., Meyer, A., Bazhenova, E., Decker, G., Weske, M.: Extracting decision logic from process models. In: Advanced Information Systems Engineering - Proceedings of 27th International Conference, CAiSE 2015, Stockholm, Sweden, 8–12 June 2015, pp. 349–366 (2015)Google Scholar
  5. 5.
    Baumgrass, A., Herzberg, N., Meyer, A., Weske, M.: BPMN extension for business process monitoring. In: EMISA, pp. 85–98 (2014)Google Scholar
  6. 6.
    Cabanillas, C., Di Ciccio, C., Mendling, J., Baumgrass, A.: Predictive task monitoring for business processes. In: Sadiq, S., Soffer, P., Völzer, H. (eds.) BPM 2014. LNCS, vol. 8659, pp. 424–432. Springer, Cham (2014). doi: 10.1007/978-3-319-10172-9_31 Google Scholar
  7. 7.
    Camunda: Camunda BPM platform.
  8. 8.
  9. 9.
    Decker, G., Mendling, J.: Process instantiation. Data Knowl. Eng. 68(9), 777–792 (2009). CrossRefGoogle Scholar
  10. 10.
    EsperTech: Esper Event Processing Language EPL.
  11. 11.
    Estruch, A., Heredia Álvaro, J.A.: Event-driven manufacturing process management approach. In: Barros, A., Gal, A., Kindler, E. (eds.) BPM 2012. LNCS, vol. 7481, pp. 120–133. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-32885-5_9 CrossRefGoogle Scholar
  12. 12.
    Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications Co., Greenwich (2010)Google Scholar
  13. 13.
    Herzberg, N., Meyer, A., Weske, M.: An event processing platform for business process management. In: EDOC. IEEE (2013)Google Scholar
  14. 14.
    Hewelt, M., Weske, M.: A hybrid approach for flexible case modeling and execution. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNBIP, vol. 260, pp. 38–54. Springer, Cham (2016). doi: 10.1007/978-3-319-45468-9_3 CrossRefGoogle Scholar
  15. 15.
    Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, Boston (2010)Google Scholar
  16. 16.
    Mousheimish, R., Taher, Y., Zeitouni, K.: The butterfly: An intelligent framework for violation prediction within business processes. In: Proceedings of the 20th International Database Engineering & Applications Symposium, IDEAS 2016, pp. 302–307. ACM, New York (2016).
  17. 17.
    OMG: Business Process Model and Notation (BPMN), Version 2.0., January 2011Google Scholar
  18. 18.
    OMG: Decision Model and Notation (DMN), Version 1.1., June 2016Google Scholar
  19. 19.
    UNICORN: Complex event processing platform.
  20. 20.
    Weidlich, M., Ziekow, H., Mendling, J., Günther, O., Weske, M., Desai, N.: Event-based monitoring of process execution violations. In: Rinderle-Ma, S., Toumani, F., Wolf, K. (eds.) BPM 2011. LNCS, vol. 6896, pp. 182–198. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-23059-2_16 CrossRefGoogle Scholar
  21. 21.
    Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-28616-2 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Sankalita Mandal
    • 1
    Email author
  • Marcin Hewelt
    • 1
  • Mathias Weske
    • 1
  1. 1.Business Process Technology Group, Hasso Plattner InstituteUniversity of PotsdamPotsdamGermany

Personalised recommendations