Using BAM and CEP for Process Monitoring in Cloud BPM


  • José Nicolás Martínez Garro Facultad de Informática, UNLP, La Plata, Buenos Aires , Argentina
  • Patricia Bazán Facultad de Informática, UNLP, La Plata, Buenos Aires , Argentina
  • Francisco Javier Díaz Facultad de Informática, UNLP, La Plata, Buenos Aires , Argentina


BAM, monitoring, BPM, CEP, cloud


BAM (Business Activity Monitoring) and CEP (Complex Event Processing) have been deeply studied in traditional BPM, according to the procurement of relevant results about process execution, especially for improvement and monitoring purposes. Once BPM was introduced in the cloud and it was necessary to decompose processes in order to execute them in hybrid environments, the conception of monitoring has suffered several changes. In previous works we have designed an architecture for process execution and monitoring which considers several services in order to gather and show the recollected information as relevant results. A new approach over this architecture takes place in this work: it considers BAM and CEP as mechanisms for the information gathering process, and also enhances the monitoring application taking advantage of these two methodologies, now under the distributed perspective. Additionally we make a comparison about when it is convenient to use BAM or CEP alternatively in a distributed environment, according to the nature of the recollected data, the type of indicators needed to be shown and also the latency window over the data used as a source.


Download data is not yet available.


[1] N. Herzberg, A. Meyer, M. Weske. “An Event Processing Platform for Business Process Management”. Business Process Technology Group, Hasso Plattner Institute at the University of Potsdam. Potsdam, Germany. June 2013.
[2] S. Bulow, M. Backmann, N. Herzberg, T. Hille, A. Meyer, B. Ulm, T. Wong, M. Weske. “Monitoring of Business Processes with Complex Event Processing”. Business Process Technology Group, Hasso Plattner Institute at the University of Potsdam. Potsdam, Germany. July 2013
[3] C. Zeginis, K. Kritikos, P. Garefalakis, K. Konsolaki, K. Magoutis and Plexousakis. “Towards Cross-Layer Monitoring of Multi-Cloud Service-Based Applications”. Institute of Computer Science Foundation for Research & Technology – Hellas. Grece. August 2 013.
[4] M. Goetz. “Integration of Business Process Management and Complex Event Processing”. iTransparent GmbH, IT Consulting , Bergstraße 5, 90403 Nuremberg, Germany. November 2010.
[5] J. Kollar. “Business Activity Monitoring”. Masaryk University IT School. July 2010.
[6] J Martinez Garro, P Bazán. “Monitoreo de procesos en el cloud. Una propuesta arquitectónica”. JCC 2013. Universidad de Temuco. Chile. November 2013.
[7] J Martinez Garro, P Bazán. “Constructing and monitoring processes in BPM using hybrid architectures”. IJACSA Journal. Lo ndres. Febrero 2014.
[8] J Martinez Garro, P Bazán, J Diaz. “Decomposed processes in Cloud BPM: techniques for monitoring and the use of OLC”. WORLD COMP 2014. Las Vegas, USA, July 2014.
[9] J Martinez Garro, P Bazán, J Diaz. “OLC y Monitoreo de procesos en el cloud: un caso de estudio”. JCC 2014. Chile. November 2014.
[10] WebMethods, “Business Activity Monitoring (BAM) The New Face of BPM”. WebMethods Inc. June 2006.
[11] D W. McCoy. “The Convergence of BPM and BAM”. Gartner. SPA-20-6074. January 2004.
[12] R Confortia, M La Rosaa, G Fortinoc, A H. M. ter Hofstedea, J Reckera,
[13] Adamsa. “Real-Time Risk Monitoring in Business Processes: A Sensor-based Approach”. Queensland University of Technology, Brisbane, Australia. May 2013.
[14] E Mulo, U Zdun, S Dustdar. “Domain-Specific Language for Event-based Compliance Monitoring in Process-driven SOAs” . Distributed Systems Group Institute of Information Systems Vienna University of Technology, Vienna, Austria. April 2013
[15] P Szwed, W Chmiel, S Jedruzik, P Kadluczka, “Business Process in a Distributed Surveillance System integrated through workflow”. Automatika. Vol 17. No 1. November 2013.
[16] V Stavrou, M Kandias, G Karoulas, D Gritzalis. “Business Process Modeling for Insider Threat Monitoring and Handling”. Information Security & Critical Infrastructure Protection Laboratory Dept. of Informatics, Athens University of Economics & Business. Greece. May 2014
[17] C Cabanillas, A Baumgrass, J Mendling, P Rogetzer, B Bellovoda. “Towards the Enhancement of Business Process Monito ring for Complex Logistics Chains”. Institute for Informatio n Business at Vienna University of Economics and Business, Austria. July 2013.
[18] K Jander, W Lamersdorf, “Jadex WfMS: Distributed Workflow Management for Private Clouds”. Distributed Systems and Information Systems University of Hamburg, Hamburg, Germany. January 2013.
[19] P Goyal,R Mikkilineni. “Implementing Managed Loosely-coupled Distributed Business Processes: A New Approach using DIME Networks”. Kawa Objects Inc. Los Altos, USA. July 2 012.
[20] Z Fang, C Yin, “Intelligent Information Management” ( IIM “BPM Architecture Design Based on Cloud Computing”. May 2010.
[21] G Srdić, M B. Jurič. “BPM and iBPMS in the Cloud Aleš Frece”. Proceedings de la Conferencia Internacional de Cloud Assisted ServiceS Bled. October 2012.
[22] L Ferreira Pires, L O. Bonino da Silva Santos. “Towards a BPM Cloud Architecture with Data and Activity Distribution”. IEEE 16 Conferencia Internacional de Computación sobre objetos distribuidos. Evert F. Duipmans. May 2012.
[23] N Herzberg, A Meyer. “Improving Process Monitoring and Progress Prediction with Data State Transition Events”. En ZEUS. 2013. p. 20- Plattner Institute at Potsdam University. May 2013.
[24] N Herzberg, A Meyer, O Khovalko, M Weske. “Improving Business Process Intelligence with Object State Transition Events”. En Conceptual Modeling. Springer Berlin Heidelberg, 2013. p. 146-160. Plattner Institute at Potsdam University. July 2013.
[25] M Mevius, R. Stephan, P. Wiedmann, "Innovative Approach for Agile BPM", eKNOW 2013: Quinta Conferencia internacional en Información, Procesos y Gestión del Conocimiento. July 2013.
[26] H Sakai, K Amasaka. "Creating a Business Process Monitoring System “A-IOMS” for Software Development". Chinese Business Review, ISSN 1537-1506, Vol. 11, No. 6, 588-595. June 2012
[27] M. Gerhards, V. Sander, A. Belloum, "About the flexible Migration of Workflow Tasks to Clouds -Combining on and off premise Executions of Applications", CLOUD COMPUTING 2012: Tercera Conferencia Internacional en Cloud Computing, GRIDs, y Virtualización. July 2012.
[28] E Duipmans, Dr. L Ferreira Pires, "Business Process Management in the cloud: Business Process as a Service (BPaaS)". Trabajo de finalización de especialización. University of Twente, April 201 2.
[29] JP Friedenstab, C Janieschy, M Matzner, O Mullerz. "Extending BPMN for Business Activity Monitoring". 2012 45th Hawaii International Conference. University of Liechtenstein, Hilti Chair of Business Process Management, Vaduz, Liechtenstein. September 2011.
[30] M Reichert, J Kolb, R Bobrik, T Bauer. "Enabling Personalized Visualization of Large Business Processes through Parameterizable Views". 2011 44th Hawaii International Conference. Hochschule Neu-Ulm, Neu-Ulm, Germany. September 2011.
[31] J Kolar, T Pitner, "Agile BPM in the age of Cloud technologies”, Scalable Computing: Practice and Experience Journal, April 2012.
[32] A Lehmann and D Fahland , "Information Flow Security for Business Process Models - just one click away", En BPM (Demos). 2012. p. 34- University of Rostock, Germany, April 2012.
[33] R Accorsi, T Stocker, G Müller, "On the Exploitation of Process Mining for Security Audits: The Process Discovery Case". En Proceedings of the 28th Annual ACM Symposium on Applied Computing. ACM, 2013. p. 1462-1468. Department of Telematics, University of Freiburg, Germany, June 2012.
[34] A Frece, G Srdić, MB. Jurič, "BPM and iBPMS in the Cloud", En Proceedings of the 1st International Conference on Cloud Assisted ServiceS, Bled, October 2012.
[35] S Zugal, J Pinggera and B Weber. "Toward enhanced life-cycle support for declarative processes". Journal of Software: EVOLUTION. March 2012
[36] Bonita Open Solution March 2015.
[37] D Müller, M. Reichert, J Herbst (2007). “Data-driven modeling and coordination of large process structures”. De On th e Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS (pp. 131-149). Springer Berlin Heidelberg. August 2007
[38] D Müller, M Reichert, J Herbst, (2006, January). “Flexibility of data-driven process structures”. De Business Process Management Workshops (pp. 181-192). Springer Berlin Heidelberg. October 2007.
[39] L. Karabagosian, J. Martinez Garro, P. Bazan, “Ejecución y monitoreo de procesos de negocios distribuidos entre diferentes motores de Bonita OS”. XVI Workshop de Investigadores en Ciencia de la Computación 2014 : WICC 2014. Usuahia, Tierra del Fuego, Argentina. May 2014.
[40] WSOS Products. February 2016.




How to Cite

Martínez Garro, J. N., Bazán, P., & Díaz, F. J. (2016). Using BAM and CEP for Process Monitoring in Cloud BPM. Journal of Computer Science and Technology, 16(01), p. 38–46. Retrieved from



Original Articles