Abstract
This paper proposes an architecture for a high-level structure called Service Domain which orchestrates a set a of related IT services based on BPEL specification. Service Domain was developed to enhance the Web service concept to suit e-business collaboration. Service Domains are developed to be context aware. Our approach highlights the benefits of bringing Aspect Oriented Programming to ensure context aware services. Thus, context awareness is guaranteed by enhancing BPEL execution using Aspect oriented paradigms. The proposed approach is illustrated with a running example that shows how Service Domain presents different behaviours according to the context changes.
Chapter PDF
Similar content being viewed by others
References
Byrd, T.A., Turner, D.E.: An exploratory examination of the relationship between flexible IT infrastructure and competitive advantage. Information and Management 39, 41–52 (2001)
Papazoglou, M.P., van den Heuvel, W.-J.: Service-oriented design and development methodology. International Journal of Web Engineering and Technology (IJWET) 2(4), 412–442 (2006)
Andrews, T., Curbera, F.: Business Process Execution Language for Web Services (BPEL4WS) version 1.1 (2003), http://www-128.ibm.com/developerworks/library/specification/ws-bpel
Aspect–Oriented Software Development (2007), http://www.aosd.net
Benslimane, D., Arara, A., Falquet, G., Maamar, Z., Thiran, P., Gargouri, F.: Contextual Ontologies: Motivations, Challenges, and Solutions. In: Fourth Biennial International Conference on Advances in Information Systems, pp. 168–176. Springer (ED), Izmir (2006)
Dey, A.K., Abowd, G.D., Salber, D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction 16, 97–166 (2001)
Bradely, N.A., Dunlop, M.D.: Toward a Multidisciplinary Model of Context to Support Context-Aware Computing. Human-Computer Interaction 20, 403–446 (2005)
Mostetefaoui, S.K., Mostetefaoui, G.K.: Towards A Contextualisation of Service Discovery and Composition for Pervasive Environments. In: Workshop on Web-services and Agent-based Engineering (2003)
Bechhofer, S., van Harmelen, F., Hendler, J., Horrocks, I.: OWL Web Ontology Language Reference (2004), http://www.w3.org/TR/2004/REC-owl-ref-20040210
Charfi, A., Mezini, M.: An Aspect-oriented Extension to BPEL, World Wide Web, pp. 309–344 (2007)
Bockisch, C., Haupt, M., Mezini, M., Ostermann, K.: Virtual Machine Support for Dynamic Join points. In: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development - AOSD 2004, Lancaster, UK, pp. 83–92 (2004)
The AspectJ Team, The AspectJ Programming Guide, AspectJ 1.2 edition (2007), http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/aspectj-home/doc/progguide/index.html
Deursen, A.V., Klint, P., Visser, J.: Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices 35(6), 26–35 (2000)
Braem, M., Verlaenen, K., Joncheere, N., Vanderperren, W., Van Der Straeten, R., Truyen, E., Joosen, W., Jonckers, V.: Isolating Process-Level Concerns Using Padus. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 113–128. Springer, Heidelberg (2006)
Courbis, C., Finkelstein, A.: Towards Aspect Weaving Applications. In: Proceedings of the 27th International Conference on Software Engineering, pp. 66–77. ACM Press, New York (2005)
BEA and IBM, BPELJ: BPEL for Java, Joint White Paper (2004), http://www-128.ibm.com/developerworks/library/specification/ws-bpelj/
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, Springer, Heidelberg (2001)
Charfi, A., Mezini, M.: Aspect-oriented web service composition with A04BPEL. In: The European Conference on web Service, pp. 168–182. Springer, Germany (2004)
Clark, J., DeRose, S.: XML Path Language (XPath) 1.0. W3C Recommendation, November 16 (1999), http://www.w3.org/TR/xpath
Maamar, Z., Benslimane, D., Thiran, P., Ghedira, C., Dustdar, S., Sattanathan, S.: Towards a context-based multi-type policy approach for Web services composition. Data & Knowledge Engineering, 327–335 (2007)
Bettini, C., Maggiorini, D., Riboni, D.: Distributed Context Monitoring for the Adaptation of Continuous Services. World Wide Web 10(4), 503–528 (2007)
Casati, F., Shan, M.-C.: Dynamic and adaptive composition of e-services. Information Systems 26(3), 143–163 (2001)
Modafferi, S., Benatallah, B., Casati, F., Pernici, B.: A Methodology for Designing and Managing Context-Aware Workflows. Mobile Information Systems II, 91–106 (2005)
Charfi, A., Mezini, M.: Hybrid web service composition: business processes meet business rules. In: The 2nd international conference on Service oriented computing, pp. 30–38. ACM Press, New York (2004)
Erradi, A., Maheshwari, P., Padmanabhuni, S.: Towards a Policy-Driven Framework For Adaptive Web Services Composition. In: The International Conference on Next Generation Web Services Practices (NWeSP 2005), Seoul, Korea, pp. 33–38 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boukadi, K., Ghedira, C., Vincent, L. (2008). An Aspect Oriented Approach for Context-Aware Service Domain Adapted to E-Business. In: Bellahsène, Z., Léonard, M. (eds) Advanced Information Systems Engineering. CAiSE 2008. Lecture Notes in Computer Science, vol 5074. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69534-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-69534-9_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69533-2
Online ISBN: 978-3-540-69534-9
eBook Packages: Computer ScienceComputer Science (R0)