Abstract
We present an event-based monitoring approach for service composition infrastructures. While existing approaches mostly monitor these infrastructures in isolation, we provide a holistic monitoring approach by leveraging Complex Event Processing (CEP) techniques. The goal is to avoid fragmentation of monitoring data across different subsystems in large enterprise environments by connecting various event producers. They provide monitoring data that might be relevant for composite service monitoring. Event queries over monitoring data allow to correlate different monitoring data to achieve more expressiveness. The proposed system has been implemented for a WS-BPEL composition infrastructure and the evaluation demonstrates the low overhead and feasibility of the system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Active Endpoints: ActiveBPEL Engine (2007), http://www.active-endpoints.com/ (last accessed: September 07, 2010)
Barbon, F., Traverso, P., Pistore, M., Trainotti, M.: Run-Time Monitoring of Instances and Classes of Web Service Compositions. In: IEEE Intl. Conf. on Web Services (ICWS 2006), pp. 63–71. IEEE Computer Society, Los Alamitos (2006)
Baresi, L., Guinea, S.: Self-supervising BPEL Processes. IEEE Transactions on Software Engineering (2010) (forthcoming)
Baresi, L., Guinea, S.: Dynamo: Dynamic Monitoring of WS-BPEL Processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 478–483. Springer, Heidelberg (2005)
Beeri, C., Eyal, A., Milo, T., Pilberg, A.: Query-based monitoring of BPEL business processes. In: Proc. of the ACM SIGMOD Intl. Conf. on Management of Data (SIGMOD 2007), pp. 1122–1124. ACM, New York (2007)
Beeri, C., Eyal, A., Milo, T., Pilberg, A.: BP-Mon: query-based monitoring of BPEL business processes. SIGMOD Rec. 37(1), 21–24 (2008)
Chandy, K., Schulte, W.: Event Processing - Designing IT Systems for Agile Companies. McGraw Hill Professional, New York (2010)
Charfi, A., Mezini, M.: AO4BPEL: An Aspect-oriented Extension to BPEL. World Wide Web 10(3), 309–344 (2007)
EsperTech: Esper (2009), http://esper.codehaus.org (last accessed: October 25, 2009)
EsperTech: Esper EPL Documentation (2009), http://esper.codehaus.org/esper-3.5.0/doc/reference/en/html/index.html (last accessed: September 11, 2010)
Faison, T.: Event-Based Programming: Taking Events to the Limit. Apress (2006)
Guinea, S., Baresi, L., Spanoudakis, G., Nano, O.: Comprehensive Monitoring of BPEL Processes. IEEE Internet Computing (2009)
Kallel, S., Charfi, A., Dinkelaker, T., Mezini, M., Jmaiel, M.: Specifying and Monitoring Temporal Properties in Web Services Compositions. In: Proc. of the 7th IEEE European Conf. on Web Services (ECOWS 2009), pp. 148–157 (2009)
Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)
Michlmayr, A., Rosenberg, F., Leitner, P., Dustdar, S.: Comprehensive QoS Monitoring of Web Services and Event-Based SLA Violation Detection. In: Proc. of the 4th Intl. Workshop on Middleware for Service Oriented Computing (MWSOC 2009), pp. 1–6. ACM, New York (2009)
Moser, O., Rosenberg, F., Dustdar, S.: Non-Intrusive Monitoring and Service Adaptation for WS-BPEL. In: Proc. of the 17th Intl. World Wide Web Conf. (WWW 2008), pp. 815–824. ACM, New York (2008)
OASIS: Web Service Business Process Execution Language 2.0 (2006), http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel (last accessed: April 17, 2007)
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer 11 (2007)
Sun, M., Li, B., Zhang, P.: Monitoring BPEL-Based Web Service Composition Using AOP. In: Proc. of the 8th IEEE/ACIS Intl. Conf. on Computer and Information Science (ICIS 2009), pp. 1172–1177 (2009)
Suntinger, M., Schiefer, J., Obweger, H., Groller, M.: The Event Tunnel: Interactive Visualization of Complex Event Streams for Business Process Pattern Analysis. In: IEEE Pacific Visualization Symposium (PacificVIS 2008), pp. 111–118 (2008)
Wetzstein, B., Leitner, P., Rosenberg, F., Brandic, I., Leymann, F., Dustdar, S.: Monitoring and Analyzing Influential Factors of Business Process Performance. In: Proc. of the 13th IEEE Intl. Enterprise Distributed Object Computing Conf. (EDOC 2009), pp. 141–150. IEEE Computer Society, Los Alamitos (2009)
Wu, G., Wei, J., Huang, T.: Flexible Pattern Monitoring for WS-BPEL through Stateful Aspect Extension. In: Proc. of the IEEE Intl. Conf. on Web Services (ICWS 2008), pp. 577–584 (2008)
Zdun, U., Hentrich, C., Dustdar, S.: Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives. ACM Transactions on the Web (TWEB) 1(3), 14:1–14:14 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moser, O., Rosenberg, F., Dustdar, S. (2010). Event Driven Monitoring for Service Composition Infrastructures. In: Chen, L., Triantafillou, P., Suel, T. (eds) Web Information Systems Engineering – WISE 2010. WISE 2010. Lecture Notes in Computer Science, vol 6488. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17616-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-17616-6_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17615-9
Online ISBN: 978-3-642-17616-6
eBook Packages: Computer ScienceComputer Science (R0)