Event Driven Monitoring of Composite Services

The Future Internet will be populated by not just data and devices, but also services. Service-Oriented Architecture (SOA) approaches are allowing new ways for users and developers to manage, control and benefit from the services that are being made available. However, SOA-based applications are highly dynamic and liable to change significantly at runtime. This justifies the need for monitoring composed services throughout the lifetime of service execution. In this paper we present a novel framework for monitoring services at runtime and ensuring that services behave as they have promised. The framework enables monitoring of both atomic and composite services and offers high flexibility through the use of Complex Event Processing (CEP). Services are defined as Business Process Modeling Notation (BPMN) processes which can then be monitored during execution. The use of CEP and monitoring points that are inserted automatically between services allows the method to be more flexible and accurate than existing techniques.

[1]  Katsiaryna Naliuka,et al.  ConSpec - A Formal Language for Policy Specification , 2008, Electron. Notes Theor. Comput. Sci..

[2]  Carlo Ghezzi,et al.  Run-Time Monitoring in Service-Oriented Architectures , 2007, Test and Analysis of Web Services.

[3]  Jimmy McGibney,et al.  Trustworthiness monitoring and prediction of composite services , 2012, 2012 IEEE Symposium on Computers and Communications (ISCC).

[4]  Hailong Sun,et al.  A Decentralized Framework for Executing Composite Services Based on BPMN , 2009, 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns.

[5]  Erkuden Rios,et al.  Models and methodologies for implementing Security- by-Contract for services , 2013 .

[6]  Soo Dong Kim,et al.  Modeling QoS Attributes and Metrics for Evaluating Services in SOA Considering Consumers' Perspective as the First Class Requirement , 2007, The 2nd IEEE Asia-Pacific Service Computing Conference (APSCC 2007).

[7]  Katsiaryna Naliuka,et al.  ConSpec - A formal language for policy specification , 2008, Sci. Comput. Program..

[8]  Zheng Hong,et al.  Runtime monitoring Web services implemented in BPEL , 2011, 2011 International Conference on Uncertainty Reasoning and Knowledge Engineering.

[9]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[10]  Jun Wei,et al.  Flexible Pattern Monitoring for WS-BPEL through Stateful Aspect Extension , 2008, 2008 IEEE International Conference on Web Services.

[11]  Luciano Baresi,et al.  Comprehensive Monitoring of BPEL Processes , 2010, IEEE Internet Computing.

[12]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[13]  Liam O'Brien,et al.  Quality Attributes and Service-Oriented Architectures , 2005 .

[14]  Luciano Baresi,et al.  Smart monitors for composed services , 2004, ICSOC '04.