A Mediator Architecture for Context-aware Composition in SOA

Hicham Baidouri, Hatim Hafiddi, Mahmoud Nassar, Abdelaziz Kriouile


The emergence of wireless technologies, intelligent mobile devices and service oriented architectures has enabled the development of the context-aware service oriented systems. This evolution has put the light on a challenging problem: how to dynamically compose services in SOA based systems to perform more complicated functionalities and provide richer user experience? As observed from the literature, several researches focus mainly on context-aware service design and modelling, but few studies have worked on the composition of this new kind of service to provide more complicated features. In this paper, we aim to present our proposal of adapting service composition by the integration of context during the composition process. This dynamic context-aware composition of services is realized through our Mediator Architecture for Context-Aware Composition (MACAC).


  1. Apache CXF (2011). http://cxf.apache.org/.
  2. Apache ODE (2011). http://ode.apache.org/.
  3. Autili, M., Cortellessa, V., Marco, A., D. and Inverardi, P. (2006). A conceptual model for adaptable contextaware services. In Proceedings of international Workshop on Web Services Modeling and Testing (WS-MaTe2006), pp. 15-33, Palermo, Sicily, Italy.
  4. Ayed, D., Taconet, C., Bernard, G. and Berbers, Y. (2006). An adaptation methodology for the deployment of mobile component-based applications. In IEEE International Conference on Pervasive Services (ICPS'06), pp. 193-202, Lyon, France.
  5. Ben Mokhtar, S. (2007). Semantic Middleware for Service-Oriented Pervasive Computing. In Ph.D. thesis, University of Paris 6, Paris, France.
  6. Brezillon, P. (2003). Focusing on context in humancentered computing. IEEE Intelligent Systems, 18(3), 62-66.
  7. Brown, P., J. (1996). The stick-e document: a framework for creating context-aware applications. In Proceedings of the Electronic Publishing, Palo Alto, pp. 259-272.
  8. Dey, A., K. and Abowd, G., D. (1999). Towards a Better Understanding of Context and Context-Awareness. In Technical Report GIT-GVU-99-22, GVU Center, Georgia Institute of Technology.
  9. Favre, J., M. (2004). Towards a Basic Theory to Model Driven Engineering. In Workshop in Software Model Engineering (WISME 2004).
  10. Hafiddi, H., Nassar, M., Baidouri, H., El Asri, B. and Kriouile, A. (2011). A Context-Aware Service Centric Approach for Service Oriented Architectures. In the 13th International Conference on Enterprise Information Systems (ICEIS'11), Beijing, China, June 2011.
  11. Hafiddi, H., Baidouri, H., Nassar, M., El Asri, B. and Kriouile, A. (2011). A Model Driven Approach for Context-Aware Services Development. In the 2nd International Conference on Multimedia Computing and Systems (ICMCS'11), Ouarzazate, Morocco. IEEE Computer Society.
  12. Ibrahim, N., Le Mouël, F. and FreÏnot, S. (2009). ìMySIM: a Spontaneous Service Integration Middleware for Pervasive Environments. In ACM International Conference on Pervasive Services (ICPS'2009), London, UK.
  13. OASIS (2007). Business Process Execution Language (BPEL) 2.0. Available at: http://docs.oasisopen. org/wsbpel/2.0/wsbpel-v2.0.html.
  14. Object Management Group (2003). Deployment and Configuration of Component-based Distributed Applications. Draft Adopted Specification (ptc/03-07- 02).
  15. Oracle (2006). http://jaxb.java.net/.
  16. Papazoglou, M., P. (2003). Service Oriented Computing: Concepts, Characteristics and Directions. In WISE'03, the 4th International Conference on Web Information Systems Engineering. IEEE Computer Society, 3-12.
  17. Red Hat (2011). http://hibernate.org/.
  18. Salber, D., Dey, A., K. and Abowd, G., D. (1999). The Context Toolkit: Aiding the Development of ContextEnabled Applications. In CHI'99 Conference on Human Factors in Computing Systems. Pittsburgh, Pennsylvania, USA.
  19. Schilit, B. and Theimer, M. (1994). Disseminating Active Map Information to Mobile Hosts. IEEE Network, 8(5), 22-32.
  20. Schmidt, A., Aidoo, K., A., Takaluoma, A., Tuomela, U., Laerhoven K., V., and Velde, W., V. (1999). Advanced Interaction in Context. In HUC'99: Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing, pp. 89-101, London, UK.
  21. Schmidt, A., Beigl, M. and Gellersen, H., W. (1999). There is more to context than location. Computers and Graphics Journal, 23(6), 893-902.
  22. SpringSource (2007). http://springsource.org/.

Paper Citation

in Harvard Style

Baidouri H., Hafiddi H., Nassar M. and Kriouile A. (2012). A Mediator Architecture for Context-aware Composition in SOA . In Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-8565-11-2, pages 245-251. DOI: 10.5220/0003992502450251

in Bibtex Style

author={Hicham Baidouri and Hatim Hafiddi and Mahmoud Nassar and Abdelaziz Kriouile},
title={A Mediator Architecture for Context-aware Composition in SOA},
booktitle={Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},

in EndNote Style

JO - Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - A Mediator Architecture for Context-aware Composition in SOA
SN - 978-989-8565-11-2
AU - Baidouri H.
AU - Hafiddi H.
AU - Nassar M.
AU - Kriouile A.
PY - 2012
SP - 245
EP - 251
DO - 10.5220/0003992502450251