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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, MA (2002)
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)
Sosinsky, B.: Cloud Computing Bible. Wiley, Indiana (2011)
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)
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
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)
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)
Chappell, D.: Enterprise Service Bus: Theory in Practice. O’Reilly Media (2004)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional (2003)
Erl, T.: SOA Design Patterns. Prentice Hall PTR (2009)
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)
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)
Laakko, T., Hiltunen, T.: Adapting Web Content to Mobile User Agents. IEEE Internet Computing 9(2), 46–53 (2005)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)