Towards Event-Driven Context-Aware Web Services

  1. Ortiz, Guadalupe 2
  2. Boubeta-Puig, Juan 1
  3. García de Prado, Alfonso 1
  4. Medina-Bulo, Inmaculada 1
  1. 1 UCASE Software Engineering Group, Spain
  2. 2 Quercus Software Engineering Group, Spain & UCASE Software Engineering Group, Spain
Adaptive Web Services for Modular and Reusable Software Development

ISSN: 2328-2762 2328-2754

Year of publication: 2013

Pages: 148-159

Type: Book chapter

DOI: 10.4018/978-1-4666-2089-6.CH005 GOOGLE SCHOLAR lock_openOpen access editor


Web services provide a successful way to communicate distributed applications, in a platform-independent and loosely coupled manner. Even though there are examples of good practice for the design, development, and management of web services, getting services to be context-aware is still under investigation. Current proposals require communication with an external context server or manager, slowing down service performance. In this work, the authors propose an architecture which utilizes complex event processing for detecting context events relevant to the services in question and an aspect-oriented adaptation, maintaining a loosely coupled service implementation as well as keeping its main functionality structure without adding any context-related intrusive code.

Bibliographic References

  • Abowd, G. D., Dey, A. K., Brown, P. J., Davies, N., Smith, M., & Steggles, P. (1999). Towards a better understanding of context and context-awareness. In 1st International Symposium on Handheld and Ubiquitous Computing, Vol. 1707, (pp. 304-307). Heidelberg, Germany: Springer-Verlag.
  • J.Boubeta, (2011), An approach of early disease detection using CEP and SOA. In 3rd International Conferences on Advanced Service Computing, pp. 143
  • Bucchiarone, A., Kazhamiakin, R., Cappiello, C., Di Nitto, E., & Mazza, V. (2010). A context-driven adaptation process for service-based applications. In 2nd International Workshop on Principles of Engineering Service-Oriented Systems (pp. 50-56). New York, NY: ACM.
  • Compliance-Driven Models, Languages, and Architectures for Services Project (COMPAS). (n.d.). Retrieved September 15, 2011, from
  • T.Elrad, (2001), Communications of the ACM, 44, pp. 33, 10.1145/383845.383854
  • A.García de Prado, (2011), Context-aware services: A survey on current proposals. In 3rd International Conferences on Advanced Service Computing, pp. 104
  • Keidl, M., & Kemper, A. (2004). Towards context-aware adaptable Web services. In 13th International World Wide Web conference on Alternate (pp. 55-65). New York, NY: ACM.
  • Li, F., Sehic, S., & Dustdar, S. (2010). COPAL: An adaptive approach to context provisioning. In 6th International Conference on Wireless and Mobile Computing, Networking and Communications (286-293). California: IEEE.
  • D.Luckham, (2002), The power of events: An introduction to complex event processing in distributed enterprise systems
  • Managing Assurance, Security and Trust for sERvices Project (MASTER). (n.d.). Retrieved September 12, 2011, from
  • G.Ortiz, (2010), Information and Software Technology Journal, 52, pp. 1080, 10.1016/j.infsof.2010.05.002
  • Ortiz, G., & Garcia de Prado, A. (2010). Web service adaptation: A unified approach versus multiple methodologies for different scenarios. In 5th International Conference on Internet and Web Applications and Services (pp. 569-572). California: IEEE CS Press.
  • Pauty, J., Preuveeners, D., Rigole, P., & Berbers, Y. (2006). Research challenges in mobile and context-aware service development. In Proceedings of Future Research Challenges in Software and Services (pp. 141-148). Vienna, Austria
  • B.Sosinsky, (2011), Cloud computing bible
  • Taher, Y., Fauvet, M., Dumas, M., & Benslimane, D. (2008). Using CEP technology to adapt messages exchanged by web services. In 17th International Conference on World Wide Web (pp. 1231-1232). Beijing, China: ACM.
  • M.Vukovic, (2007), Context-aware service composition. Technical Report
  • Xu, Y., Wolf, P., Stojanovic, N., & Happel, H. J. (2010). Semantic-based in the AAL domain. Posters & Demos In 9th International Semantic Web Conference (pp. 9-12). Shanghai, China.