Skip to main content

An ESB-Based Infrastructure for Event-Driven Context-Aware Web Services

  • Conference paper
Advances in Service-Oriented and Cloud Computing (ESOCC 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 393))

Included in the following conference series:

Abstract

Web services are nowadays one of the preferred technologies to implement service-oriented architectures and to communicate distributed applications. On the other hand, context-awareness is highly demanded for distributed applications. However, even though there are excellent tools and frameworks for service development, getting services to be context-aware is still under investigation. In turn, an Enterprise Service Bus (ESB) is a standards-based integration platform, which provides mediation capabilities (e.g. routing, transformation). ESBs are being increasingly used in conjunction with Complex Event Processing (CEP) engines to support event-driven architectures scenarios. In this regard, this paper proposes an ESB-based infrastructure which, leveraging its mediation capabilities and a CEP engine, allows the construction of context-aware web services. Concretely, CEP techniques are used to detect the complex situations that may affect services and mediation mechanisms are used to adapt service requests and responses to make them context-aware.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Ortiz, G., Garcia de Prado, A.: Improving Device-Aware Web Services and their Mobile Clients through an Aspect-Oriented, Model-Driven Approach. Information and Software Technology Journal 52(10), 1080–1093 (2010)

    Article  Google Scholar 

  2. Ortiz, G., Garcia de Prado, A.: 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. IEEE CS Press, California (2010)

    Google Scholar 

  3. Ortiz, G., Boubeta-Puig, J., García de Prado, A., Medina-Bulo, I.: Towards Event-Driven Context-Aware Web Services. In: Adaptive Web Services for Modular and Reusable Software Development: Tactics and Solutions, pp. 148–159. IGI Global (2012)

    Google Scholar 

  4. Abowd, G.D., Dey, A.K.: Towards a Better Understanding of Context and Context-Awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  5. García de Prado, A., Ortiz, G.: Context-Aware Services: A Survey on Current Proposals. In: 3rd International Conferences on Advanced Service Computing, pp. 104–109. Xpert Publishing Services, Italy (2011)

    Google Scholar 

  6. Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, MA (2002)

    Google Scholar 

  7. Eckert, M., Bry, F., Brodt, S., Poppe, O., Hausmann, S.: A CEP Babelfish: Languages for Complex Event Processing and Querying Surveyed. In: Helmer, S., Poulovassilis, A., Xhafa, F., et al. (eds.) Reasoning in Event-Based Distributed Systems. SCI, vol. 347, pp. 47–70. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Sosinsky, B.: Cloud Computing Bible. Wiley, Indiana (2011)

    Google Scholar 

  9. Boubeta, J., Ortiz, G., Medina, I.: An Approach of Early Disease Detection using CEP and SOA. In: 3rd International Conferences on Advanced Service Computing, pp. 143–148. Xpert Publishing Services, Italy (2011)

    Google Scholar 

  10. Wylie, H., Lambros, P.: Enterprise Connectivity Patterns: Implementing integration solutions with IBM’s Enterprise Service Bus products, http://www.ibm.com/developerworks/library/ws-enterpriseconnectivitypatterns/index.html

  11. Hérault, C., Thomas, G., Fourier, U.J.: Mediation and Enterprise Service Bus: A position paper. In: Proceedings of the First International Workshop on Mediation in Semantic Web Services, MEDIATE (2005)

    Google Scholar 

  12. Schmidt, M.-T., Hutchison, B., Lambros, P., Phippen, R.: The enterprise service bus: making service-oriented architecture real. IBM Syst. J. 44, 781–797 (2005)

    Article  Google Scholar 

  13. Chappell, D.: Enterprise Service Bus: Theory in Practice. O’Reilly Media (2004)

    Google Scholar 

  14. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional (2003)

    Google Scholar 

  15. Erl, T.: SOA Design Patterns. Prentice Hall PTR (2009)

    Google Scholar 

  16. González, L., Ruggia, R.: Adaptive ESB Infrastructure for Service Based Systems. In: Ortiz, G., Cubo, J. (eds.) Adaptive Web Services for Modular and Reusable Software Development: Tactics and Solutions, pp. 1–32 (2013)

    Google Scholar 

  17. Kapitsaki, G.M., Prezerakos, G.N., Tselikas, N.D., Venieris, I.S.: Context-aware service engineering: A survey. Journal of Systems and Software 82, 1285–1297 (2009)

    Article  Google Scholar 

  18. Laakko, T., Hiltunen, T.: Adapting Web Content to Mobile User Agents. IEEE Internet Computing 9(2), 46–53 (2005)

    Article  Google Scholar 

  19. Mohomed, I., Cai, J.C., Chavoshi, S., de Lara, E.: Context-aware interactive content adaptation. In: Proceedings of the 4th International Conference on Mobile Systems, Applications and Services, New York, NY, USA, pp. 42–55 (2006)

    Google Scholar 

  20. Gilman, E., Su, X., Davidyuk, O., Zhou, J., Riekki, J.: Perception framework for supporting development of context-aware web services. International Journal of Pervasive Computing and Communications 7(4), 339–364 (2011)

    Article  Google Scholar 

  21. Fraile, J.A., Paz, Y., Bajo, J., Paz, J.F., Pérez-Lancho, B.: Context-aware multiagent system: Planning home care tasks. Knowledge and Information Systems (May 2013)

    Google Scholar 

  22. Sheng, Q.Z., Benatallah, B.: ContextUML: a UML-based modeling language for model-driven development of context-aware web services. In: International Conference on Mobile Business, ICMB 2005, pp. 206–212 (2005)

    Google Scholar 

  23. Sheng, Q.Z., Pohlenz, S., Yu, J., Wong, H.S., Ngu, A.H., Maamar, Z.: ContextServ: A platform for rapid and flexible development of context-aware Web services. In: IEEE 31st International Conference on Software Engineering, ICSE 2009, pp. 619–622 (2009)

    Google Scholar 

  24. Yahyaoui, H., Mourad, A., Almulla, M., Yao, L., Sheng, Q.Z.: A synergy between context-aware policies and AOP to achieve highly adaptable Web services. Service Oriented Computing and Applications 6, 379–392 (2012)

    Article  Google Scholar 

  25. Yu, J., Han, J., Sheng, Q.Z., Gunarso, S.O.: PerCAS: An Approach to Enabling Dynamic and Personalized Adaptation for Context-Aware Services. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) Service Oriented Computing. LNCS, vol. 7636, pp. 173–190. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

González, L., Ortiz, G. (2013). An ESB-Based Infrastructure for Event-Driven Context-Aware Web Services. In: Canal, C., Villari, M. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2013. Communications in Computer and Information Science, vol 393. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45364-9_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45364-9_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45363-2

  • Online ISBN: 978-3-642-45364-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics