Skip to main content

Improving QoS Monitoring Based on the Aspect-Orientated Paradigm

  • Conference paper
Enterprise Information Systems (ICEIS 2010)

Abstract

Contract monitoring is a complex activity which requires code instrumentation and many additional functions to be implemented both in the client and server sides. This paper proposes an approach to simplify QoS monitoring based on the aspect-orientated paradigm. The objective of this paradigm is to increase modularity by allowing the separated expression of cross-cutting concerns and the automatic reunification of them into a whole system. We consider that an e-contract consists of collaborative partners, a business process specified in AO4BPEL and QoS attributes defined with WS-Agreement. 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Berlin (2007)

    Google Scholar 

  2. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented Computing: A Research Roadmap. International Journal of Cooperative Information Systems 17(2), 223–225 (2008)

    Article  Google Scholar 

  3. Fantinato, M., Gimenes, I.M.S., Toledo, M.B.F.: Product Line in the Business Process Management Domain. In: Kang, K.C., Sugumaran, V., Park, S. (eds.) Applied Software Product Line Engineering, pp. 497–530. Boca Raton, Auerbach (2009)

    Chapter  Google Scholar 

  4. Napagao, S.A., et al.: Contract Based Electronic Business Systems State of the Art. Technical Report (Project Deliverable), University Politècnica de Catalunya (2007)

    Google Scholar 

  5. Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect-Oriented Software Development. Addison-Wesley, Reading (2005)

    Google Scholar 

  6. Charfi, A., Mezini, M.: Aspect-Oriented Web Service Composition with AO4BPEL. In: Zhang, L.-J. (ed.) ECOWS 2004. LNCS, vol. 3250, pp. 168–182. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  7. Braem, M., et al.: Isolating Process-level Concerns Using Padus. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 113–128. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Erl, T., et al.: Web Service Contract Design and Versioning for SOA. Prentice-Hall, Englewood Cliffs (2008)

    Google Scholar 

  9. Grefen, P.W.P.J., Aberer, K., Ludwig, H., Hoffner, Y.: CrossFlow: Cross-organizational Workflow Management for Service Outsourcing in Dynamic Virtual Enterprises. IEEE Data Engineering Bulletin 24(1), 52–57 (2001)

    Google Scholar 

  10. Marjanovic, O., Milosevic, Z.: Towards Formal Modeling of E-contracts. In: 5th International Enterprise Distributed Object Computing Conference, pp. 59–68. IEEE Press, New York (2001)

    Google Scholar 

  11. Keller, A., Ludwig, H.: The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Journal of Network and Systems Management 11(1), 57–81 (2003)

    Article  Google Scholar 

  12. Menascé, D.A.: QoS issues in Web Services. IEEE Internet Computing 6(6), 72–75 (2002)

    Article  Google Scholar 

  13. Sahai, A., Machiraju, V., Sayal, M., Moorsel, A.P.A., Casati, F.: Automated SLA Monitoring for Web Services. In: Feridun, M., Kropf, P.G., Babin, G. (eds.) DSOM 2002. LNCS, vol. 2506, pp. 28–41. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Barreto, C., et al.: OASIS Web Services Business Process Execution Language (WSBPEL) TC (2007), http://docs.oasis-open.org/wsbpel/2.0/Primer/wsbpel-v2.0-Primer.pdf

  15. Benbernou, S., et al.: State of the Art Report, Gap Analysis of Knowledge on Principles, Techniques and Methodologies for Monitoring and Adaptation of SBAs. Technical Report (Project Deliverable), Université Claude Bernard Lyon, France (2008)

    Google Scholar 

  16. Kiczales, G., et al.: Aspect-oriented Programming. In: Liu, Y., Auletta, V. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  17. The AspectJ Project, http://www.eclipse.org/aspectj

  18. Fantinato, M., Toledo, M.B.F., Gimenes, I.M.S.: WS-contract Establishment with QoS: An Approach Based on Feature Modeling. International Journal of Cooperative Information Systems 17(3), 373–407 (2008)

    Article  Google Scholar 

  19. ActiveVOS – BPMS from Active Endpoints, http://www.activevos.com

  20. Ludwig, H., Dan, A., Kearney, R.: Cremona: An Architecture and Library for Creation and Monitoring of WS-Agreements. In: 2nd International Conference on Service-Oriented Computing, pp. 65–74. ACM Press, New York (2004)

    Google Scholar 

  21. Singh, S., Grundy, J.C., Hosking, J.G.: Developing .NET Web Service-based Applications with Aspect-oriented Component Engineering. In: 5th Australasian Workshop on Software and Systems Architecures (2004)

    Google Scholar 

  22. Tomaz, R.F., Hmida, M.B., Monfort, V.: Concrete Solutions for Web Services Adaptability Using Policies and Aspects. International Journal of Cooperative Information Systems 15(3), 415–438 (2006)

    Article  Google Scholar 

  23. Ortiz, G., Leymann, F.: Combining WS-Policy and Aspect-oriented Programming. In: 2nd Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services, p. 143. IEEE Press, New York (2006)

    Google Scholar 

  24. Narendra, N.C., Ponnalagu, K., Krishnamurthy, J., Ramkumar, R.: Run-time Adaptation of Non-functional Properties of Composite Web Services Using Aspect-oriented Programming. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 546–557. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  25. Bianculli, D., Ghezzi, C.: Monitoring Conversational Web Services. In: 2nd International Workshop on Service Oriented Software Engineering, pp. 15–21. ACM Press, New York (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

da Silva, M.F., de Souza Gimenes, I.M., Fantinato, M., de Toledo, M.B.F., Garcia, A.F. (2011). Improving QoS Monitoring Based on the Aspect-Orientated Paradigm. In: Filipe, J., Cordeiro, J. (eds) Enterprise Information Systems. ICEIS 2010. Lecture Notes in Business Information Processing, vol 73. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19802-1_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19802-1_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19801-4

  • Online ISBN: 978-3-642-19802-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics