Skip to main content

Advertisement

Log in

A synergy between context-aware policies and AOP to achieve highly adaptable Web services

  • Special Issue Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Modern service-based systems are frequently required to be highly adaptable in order to cope with rapid changes and evolution of business goals, requirements, as well as physical context in a dynamic business environment. Unfortunately, adaptive systems are still difficult to build due to their high complexity. In this paper, we propose a new approach for developing highly adaptable Web services based on a synergy between context-aware Web service policies and Aspect-Oriented Programming. This synergy is achieved through the elaboration of an innovative extension of the Web Service Policy Language (WSPL), which allows for context specification at both policy and rule levels. In addition, we provide a tool for the development of aspect-oriented policies, including an option to translate WSPL policies into aspect-oriented policies. These policies can be automatically woven into composite Web services (e.g., a BPEL process). The elaborated synergy between context, policies, and aspects allows service providers to increase the level of adaptability of Web services at different layers of applications.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Papazoglou M (2003) Web services and business transactions. World Wide Web 6(1): 49–91

    Article  Google Scholar 

  2. Schmit B, Dustdar S (2005) Model-driven development of Web service transactions. Enterp Model Inf Syst Archit 1(1): 46–55

    Google Scholar 

  3. Den Heuvel WJV, Leune K (2005) Papazoglou MP EFSOC: a layered framework for developing secure interactions between Web services. Distrib Parallel Databases 18(2): 115–145

    Article  Google Scholar 

  4. OASIS Web Services Business Process Execution Language (WSBPEL) Technical committee. Web services Business Process Execution Language version 2.0. Standard proposed by OASIS (2007)

  5. Di Martino B (2009) Semantic Web services discovery based on structural ontology matching. Int J Web Grid Serv 5(1): 46–65

    Article  Google Scholar 

  6. Keidl M, Kemper A (2004) Towards context-aware adaptable Web services. In: Proceedings of the 13th international World Wide Web conference on alternate track papers & posters, ACM Press, New york, pp 55–65

  7. Wang H, Jha S, Livny M, McDaniel P (2004) Security policy reconciliation in distributed computing environments. In Proceedings of the 5th IEEE international workshop on policies for distributed systems and networks (POLICY 2004) in conjunction with the 9th ACM symposium on access control models and technologies (SACMAT 2004), Yorktown Heights, New York, pp 137–146

  8. Sheng QZ, Benatallah B (2005) ContextUML: a UML-based modeling language for model-driven development of context-aware Web services. In: Proceedings of the international conference on mobile business (ICMB 2005), IEEE Press, New York, pp 206–212

  9. Agarwal S, Sprick B (2005) Specification of access control and certification policies for semantic Web services. In: Proceedings of the 6th international conference on electronic commerce and Web technologies (EC-Web 2005), Copenhagen, pp 348–357

  10. Anderson A (2005) Predicates for Boolean Web Service Policy Language (WSPL). In: Proceedings of the international workshop on policy management for the Web (PM4W 2005) held in conjunction with the 14th international World Wide Web conference (WWW 2005), Chiba, pp 53–55

  11. Charfi A, Mezini M (2005) Using aspects for security engineering of Web service compositions. In: Proceedings of the international conference on Web services (ICWS 05), Orlando, pp 59–66

  12. Clemente F, Pérez G, Blaya J, Skarmeta A (2005) Representing security policies in Web information systems. In: Proceedings of the 14th international World Wide Web conference (WWW 2005), Chiba, pp 1–6

  13. Maamar Z, Benslimane D, Thiran P, Ghedira C, Dustdar S, Sattanathan S (2007) Towards a context-based multi-type policy approach for Web services composition. Data Knowl Eng 62(2): 327–351

    Article  Google Scholar 

  14. Maamar Z, Narendra N, Benslimane D, Sattanathan S (2007) Policies for context-driven transactional Web services. In: Proceedings of the 19th international conference on advanced information systems (CAiSE 2007), Trondheim, pp 249–263

  15. Medjahed B, Atif Y (2007) Context-based matching for Web service composition. Distrib Parallel Databases 21(1): 5–37

    Article  Google Scholar 

  16. Yu J, Sheng QZ, Swee J (2010) Model-driven development of adaptive service-based systems with aspects and rules. In: Proceedings of Web information systems engineering (WISE 2010), Springer, Berlin, pp 548–563

  17. Nolan P (2004) Understand WS-policy processing. Technical report, IBM Corporation

  18. Schlimmer J. Web Services Policy Framework (WS-Policy). http://www-128.ibm.com/developerworks/webservices/library/specification/ws-polfram/

  19. Anderson A (2004) An introduction to the Web services policy language (WSPL). In: Proceedings of the 5th IEEE international workshop on policies for distributed systems and networks (POLICY 04) IEEE Press, Washington, pp 189–192

  20. Moses T OASIS eXtensible Access Control Markup Language (XACML) OASIS standard 2.0. http://www.oasis-open.org/committees/xacml/

  21. Maamar Z, Sheng QZ, Yahyaoui H, Benslimane D, Liu F (2007) On checking the compatibility of Web services’ policies. In: Proceedings of the international conference on parallel and distributed computing, applications and technologies (PDCAT 2007), Adelaide, pp 125–130

  22. Sheng QZ, Yu J, Maamar Z, Jiang W, Li X (2009) Compatibility checking of heterogeneous Web service policies using VDM++. In: Proceedings of the IEEE workshop on software and services maintenance and management (SSMM 2009) held in conjunction with the 2009 IEEE congress on services, part I (SERVICES I 2009), pp 821–828

  23. Abowd G, Dey A, Brown P, Davis N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness. In: Proceedings of the 1st international symposium on handheld and ubiquitous computing (HUC 99), Springer, Karlsruhe, pp 304–307

  24. Kiczales G, Hilsdale E, Hugunin J, Kersten M, Palm J, Griswold WG (2001) An overview of AspectJ. In: Proceedings of the 15th European conference on object-oriented programming (ECOOP 01), Springer, London, pp 327–353

  25. Mrissa M, Ghedira C, Benslimane D, Maamar Z, Rosenberg F, Dustdar S (2007) A context-based mediation approach to compose semantic Web services. ACM Trans Internet Technol 8(1): 1–23

    Article  Google Scholar 

  26. Baresi L, Guinea S (2005) Dynamo: dynamic monitoring of WS-BPEL processes. In: Proceedings of the 3rd international conference on service oriented computing (ICSOC 2005), Springer, Berlin, pp 478–483

  27. Courbis C, Finkelstein A (2005) Towards aspect weaving applications. In: Proceedings of the 27th international conference on software engineering (ICSE 2005), ACM Press, New york, pp 69–77

  28. Charfi A, Mezini M (2007) AO4BPEL: an aspect-oriented extension to BPEL. World Wide Web 10: 309–344

    Article  Google Scholar 

  29. Agarwal V, Jalote P (2010) From specification to adaptation: an integrated QOS-driven approach for dynamic adaptation of Web service compositions. In: Proceedings of the 8th IEEE international conference on Web services (ICWS 2010), IEEE Press, New York, pp 275–282

  30. Li L, Liu D, Bouguettaya A (2011) Semantic based aspect-oriented programming for context-aware Web service composition. Inf Syst 36: 551–564

    Article  Google Scholar 

  31. Jarvana Search. Overview about apache ode. http://www.jarvana.com/jarvana/view/org/apache/ode/apache-ode-docs/1.2/apache-ode-docs-1.2.zip!/javadoc/overview-summary.html

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hamdi Yahyaoui.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yahyaoui, H., Mourad, A., Almulla, M. et al. A synergy between context-aware policies and AOP to achieve highly adaptable Web services. SOCA 6, 379–392 (2012). https://doi.org/10.1007/s11761-012-0113-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-012-0113-3

Keywords

Navigation