255Accesses
8Citations
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
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
References
Papazoglou M (2003) Web services and business transactions. World Wide Web 6(1): 49–91
Schmit B, Dustdar S (2005) Model-driven development of Web service transactions. Enterp Model Inf Syst Archit 1(1): 46–55
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
OASIS Web Services Business Process Execution Language (WSBPEL) Technical committee. Web services Business Process Execution Language version 2.0. Standard proposed by OASIS (2007)
Di Martino B (2009) Semantic Web services discovery based on structural ontology matching. Int J Web Grid Serv 5(1): 46–65
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
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
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
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
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
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
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
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
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
Medjahed B, Atif Y (2007) Context-based matching for Web service composition. Distrib Parallel Databases 21(1): 5–37
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
Nolan P (2004) Understand WS-policy processing. Technical report, IBM Corporation
Schlimmer J. Web Services Policy Framework (WS-Policy).http://www-128.ibm.com/developerworks/webservices/library/specification/ws-polfram/
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
Moses T OASIS eXtensible Access Control Markup Language (XACML) OASIS standard 2.0.http://www.oasis-open.org/committees/xacml/
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
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
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
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
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
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
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
Charfi A, Mezini M (2007) AO4BPEL: an aspect-oriented extension to BPEL. World Wide Web 10: 309–344
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
Li L, Liu D, Bouguettaya A (2011) Semantic based aspect-oriented programming for context-aware Web service composition. Inf Syst 36: 551–564
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
Author information
Authors and Affiliations
Computer Science Department, Kuwait University, Kuwait, State of Kuwait
Hamdi Yahyaoui & Mohamed Almulla
Department of Computer Science and Mathematics, Lebanese American University, Beirut, Lebanon
Azzam Mourad
School of Computer Science, The University of Adelaide, Adelaide, SA, Australia
Lina Yao & Quan Z. Sheng
- Hamdi Yahyaoui
You can also search for this author inPubMed Google Scholar
- Azzam Mourad
You can also search for this author inPubMed Google Scholar
- Mohamed Almulla
You can also search for this author inPubMed Google Scholar
- Lina Yao
You can also search for this author inPubMed Google Scholar
- Quan Z. Sheng
You can also search for this author inPubMed Google Scholar
Corresponding author
Correspondence toHamdi Yahyaoui.
Rights 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.SOCA6, 379–392 (2012). https://doi.org/10.1007/s11761-012-0113-3
Received:
Revised:
Accepted:
Published:
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative