Model-Driven Event Query Generation for Business Process Monitoring
While executing business processes, a variety of events is produced that is valuable for getting insights about the process execution. Specifically, these events can be processed by Complex Event Processing(CEP) engines to deliver a base for business process monitoring. Mobile, flexible, and distributed business processes challenge existing process monitoring techniques, especially if process execution is partially done manually. Thus, it is not trivial to decide where the required business process execution information can be found, how this information can be extracted, and to which point in the process it belongs to. Tackling these challenges, we present a model-driven approach to support the automated creation of CEP queries for process monitoring. For this purpose, we decompose a process model that includes monitoring information into its structural components. Those are transformed to CEP queries to monitor business process execution based on events. For illustration, we show an implementation for Business Process Model and Notation(BPMN) and describe possible applications.
KeywordsBusiness Process Management Complex Event Processing Business Process Monitoring Event Pattern Language Query Generation
Unable to display preview. Download preview PDF.
- 3.Bernhardt, T., Vasseur, A.: Esper: Event stream processing and correlation. O’Reilly Media (2007), published at http://onjava.com/
- 4.Bülow, S., Backmann, M., Herzberg, N., Hille, T., Meyer, A., Ulm, B., Wong, T.Y., Weske, M.: Monitoring of Business Processes with Complex Event Processing. In: BPM Workshops. Springer (2013) (accepted for publication)Google Scholar
- 6.Daum, M., Götz, M., Domaschka, J.: Integrating CEP and BPM: how CEP realizes functional requirements of BPM applications (industry article). In: DEBS, pp. 157–166 (2012)Google Scholar
- 7.Decker, G., Grosskopf, A., Barros, A.: A graphical notation for modeling complex events in business processes. In: EDOC, pp. 27–36. IEEE (2007)Google Scholar
- 8.EsperTech: Esper - Complex Event Processing, http://esper.codehaus.org (as of May 2013)
- 9.Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications Co. (2011)Google Scholar
- 10.Herzberg, N., Kunze, M., Rogge-Solti, A.: Towards Process Evaluation in Non-automated Process Execution Environments. In: Services and Their Composition, ZEUS (2012)Google Scholar
- 11.Herzberg, N., Meyer, A., Weske, M.: An Event Processing Platform for Business Process Management. In: EDOC. IEEE (2013) (accepted for publication)Google Scholar
- 13.Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley (2002)Google Scholar
- 14.OMG: Business Process Model and Notation (BPMN), Version 2.0 (2011)Google Scholar
- 15.Rozsnyai, S., Lakshmanan, G.T., Muthusamy, V., Khalaf, R., Duftler, M.J.: Business Process Insight: An Approach and Platform for the Discovery and Analysis of End-to-End Business Processes. In: 2012 Annual of the SRII Global Conference (SRII), pp. 80–89. IEEE (2012)Google Scholar
- 19.Weske, M.: Business Process Management: Concepts, Languages, Architectures, 2nd edn. Springer (2012)Google Scholar