Aspect-Monitor - An Aspect-based Approach to WS-contract Monitoring

Contract monitoring is carried out to ensure the Quality of Services (QoS) attributes and levels specified in an electronic contract throughout a business process enactment. This paper proposes an approach to improve QoS monitoring based on the aspect-oriented paradigm. Monitoring concerns are encapsulated into aspects to be executed when specific process points are reached. Differently from other approaches, the proposed solution requires no instrumentation, uses Web services standards, and provides an integrated infrastructure for dealing with contract establishment and monitoring. Moreover, a Business Process Management Execution Environment is designed to automatically support the interaction between customer, provider and monitor organizations.

[1]  Maria Beatriz Felgar de Toledo,et al.  Ws-Contract Establishment with QoS: an Approach Based on Feature Modeling , 2008, Int. J. Cooperative Inf. Syst..

[2]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[3]  Karthikeyan Ponnalagu,et al.  Run-Time Adaptation of Non-functional Properties of Composite Web Services Using Aspect-Oriented Programming , 2007, ICSOC.

[4]  Carlo Ghezzi,et al.  Monitoring conversational web services , 2007, IW-SOSWE '07.

[5]  Fabio Casati,et al.  Automated SLA Monitoring for Web Services , 2002, DSOM.

[6]  Tzilla Elrad,et al.  Aspect-Oriented Software Development , 2004 .

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

[8]  Wouter Joosen,et al.  Isolating Process-Level Concerns Using Padus , 2006, Business Process Management.

[9]  John Grundy,et al.  Developing .NET Web Service-based Applications with Aspect-Oriented Component Engineering , 2004 .

[10]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[11]  Asit Dan,et al.  Cremona: an architecture and library for creation and monitoring of WS-agreents , 2004, ICSOC '04.

[12]  Frank Leymann,et al.  Combining WS-Policy and Aspect-Oriented Programming , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[13]  Paolo Traverso,et al.  Service-Oriented Computing: a Research Roadmap , 2008, Int. J. Cooperative Inf. Syst..

[14]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[15]  Mira Mezini,et al.  Aspect-Oriented Web Service Composition with AO4BPEL , 2004, ECOWS.

[16]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[17]  Anish Karmarkar,et al.  Web Service Contract Design and Versioning for SOA , 2008, The Prentice Hall service-oriented computing series from Thomas Erl.

[18]  Valérie Monfort,et al.  Concrete Solutions for Web Services Adaptability Using Policies and Aspects , 2006, Int. J. Cooperative Inf. Syst..

[19]  Olivera Marjanovic,et al.  Towards formal modeling of e-contracts , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[20]  Maria Beatriz Felgar de Toledo,et al.  Product Line in the Business Process Management Domain , 2009 .

[21]  Gul A. Agha,et al.  Concurrent object-oriented programming , 1993, CACM.