A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES

Hatim Hafiddi, Mahmoud Nassar, Hicham Baidouri, Bouchra El Asri, Abdelaziz Kriouile

2011

Abstract

Evolution in the fields of telecommunication and software engineering has promoted the birth of a new generation of software architectures known as Context-Aware Service Oriented Architectures (CASOA) which are articulated on a new design and development paradigm called Context-Aware Service (CAS). However, the ambiguity of the context concept and the multiplicity of services execution contexts make CAS hard to build and show why a generic approach, in accordance with best practices of software engineering for designing such services, is necessary. This paper focuses on a CAS design approach for building CASOA. To deal with such architectures development, challenges such as context management and dynamic service adaptation have to be faced. We propose in this article a design process that exploits both of our context and CAS specifications and metamodels in order to fulfil the passage from a core service in Service Oriented Architecture (SOA) to a CAS in CASOA. This passage is satisfied across a mechanism that, inspired by the Aspect Paradigm concepts, considers the service adaptations as aspects.

References

  1. Ayed, D., Delanote, D. and Berbers, Y. (2007). MDD Approach for the Development of Context-Aware Applications. In CONTEXT'07, the 6th International and Interdisciplinary Conference on Modeling and Using Context, Roskilde University, Denmark.
  2. Ayed, D., Delanote, D. and Berbers, Y. (2007). MDD Approach for the Development of Context-Aware Applications. In CONTEXT'07, the 6th International and Interdisciplinary Conference on Modeling and Using Context, Roskilde University, Denmark.
  3. Brezillon, P. (2003). Focusing on context in humancentered computing. IEEE Intelligent Systems, 18(3), 62-66.
  4. Brezillon, P. (2003). Focusing on context in humancentered computing. IEEE Intelligent Systems, 18(3), 62-66.
  5. Chen, G. and Kotz, D. (2000). A Survey of Context-Aware Mobile Computing Research. Technical Report, Issue: TR2000-381, Dartmouth College.
  6. Chen, G. and Kotz, D. (2000). A Survey of Context-Aware Mobile Computing Research. Technical Report, Issue: TR2000-381, Dartmouth College.
  7. Chen, H. (2004). An Intelligent Broker Architecture for Pervasive Context-Aware Systems. PhD thesis, University of Maryland, Baltimore County.
  8. Chen, H. (2004). An Intelligent Broker Architecture for Pervasive Context-Aware Systems. PhD thesis, University of Maryland, Baltimore County.
  9. 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.
  10. 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.
  11. Dowling, J. and Cahill, V. (2001). The K-Component Architecture Meta-model for Self-Adaptive Software. In REFLECTION'01, the 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns. Kyoto, Japan.
  12. Dowling, J. and Cahill, V. (2001). The K-Component Architecture Meta-model for Self-Adaptive Software. In REFLECTION'01, the 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns. Kyoto, Japan.
  13. Henricksen, H. and Indulska, J. (2006). Developing context-aware pervasive computing applications: Models and approach. Pervasive and Mobile Computing, 2(1), 37-64.
  14. Henricksen, H. and Indulska, J. (2006). Developing context-aware pervasive computing applications: Models and approach. Pervasive and Mobile Computing, 2(1), 37-64.
  15. Hürsch, W. and Lopes, C., V. (1995). Separation of concerns. In Technical Report NUCCS-95-03, Northeastern University. Boston, Massachusetts.
  16. Hürsch, W. and Lopes, C., V. (1995). Separation of concerns. In Technical Report NUCCS-95-03, Northeastern University. Boston, Massachusetts.
  17. Keidl, M. and Kemper, A. (2004). Towards ContextAware Adaptable Web Services. In WWW'04, the 13th International World Wide Web Conference. New York, USA.
  18. Keidl, M. and Kemper, A. (2004). Towards ContextAware Adaptable Web Services. In WWW'04, the 13th International World Wide Web Conference. New York, USA.
  19. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., V., Loingtier, J., M. and Irwin, J. (1997). Aspect-Oriented Programming. In ECOOP'97, the 11th European Conference on Object-Oriented Programming, vol. 1241 of LNCS, Springer-Verlag.
  20. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., V., Loingtier, J., M. and Irwin, J. (1997). Aspect-Oriented Programming. In ECOOP'97, the 11th European Conference on Object-Oriented Programming, vol. 1241 of LNCS, Springer-Verlag.
  21. Klyne, G., Reynolds, F., Woodrow, C., Ohto, H., Hjelm, J., Butler, M., H. and Tran, L. (2007). Composite Capability/Preference Profile (CC/PP): Structure and vocabularies 2.0. Technical report, W3C recommendation.
  22. Klyne, G., Reynolds, F., Woodrow, C., Ohto, H., Hjelm, J., Butler, M., H. and Tran, L. (2007). Composite Capability/Preference Profile (CC/PP): Structure and vocabularies 2.0. Technical report, W3C recommendation.
  23. Korpipää, P. and Mäntyjärvi, J. (2003). An ontology for Mobile Device Sensor-Based Context Awareness. In CONTEXT'03, the 4th International and Interdisciplinary Conference on Modeling and Using Context. Stanford, USA.
  24. Korpipää, P. and Mäntyjärvi, J. (2003). An ontology for Mobile Device Sensor-Based Context Awareness. In CONTEXT'03, the 4th International and Interdisciplinary Conference on Modeling and Using Context. Stanford, USA.
  25. 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.
  26. 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.
  27. Parra, C., Blanc, X. and Duchien, L. (2009). Context Awareness for Dynamic Service-Oriented Product Lines. In SPLC'09, the 13th International Software Product Line Conference. San Francisco, USA.
  28. Parra, C., Blanc, X. and Duchien, L. (2009). Context Awareness for Dynamic Service-Oriented Product Lines. In SPLC'09, the 13th International Software Product Line Conference. San Francisco, USA.
  29. 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.
  30. 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.
  31. Schilit, B., N., Theimer, M., M. and Welch, B., B. (1993). Customizing mobile applications. In Proc. USENIX Symposium on Mobile and Location-Independent Computing. Cambridge, Massachusetts, USA.
  32. Schilit, B., N., Theimer, M., M. and Welch, B., B. (1993). Customizing mobile applications. In Proc. USENIX Symposium on Mobile and Location-Independent Computing. Cambridge, Massachusetts, USA.
  33. Schilit, B. and Theimer, M. (1994). Disseminating Active Map Information to Mobile Hosts. IEEE Network, 8(5), 22-32.
  34. Schilit, B. and Theimer, M. (1994). Disseminating Active Map Information to Mobile Hosts. IEEE Network, 8(5), 22-32.
  35. Schmidt, A., Beigl, M. and Gellersen, H., W. (1999). There is more to context than location. Computers and Graphics Journal, 23(6), 893-902.
  36. Schmidt, A., Beigl, M. and Gellersen, H., W. (1999). There is more to context than location. Computers and Graphics Journal, 23(6), 893-902.
  37. Sheng, Q., Z. and Benatallah, B. (2005). ContextUML: A UML-based modelling language for model-driven development of context-aware web services. In ICMB'05, the 4th International Conference on Mobile Business. Sydney, Australia.
  38. Sheng, Q., Z. and Benatallah, B. (2005). ContextUML: A UML-based modelling language for model-driven development of context-aware web services. In ICMB'05, the 4th International Conference on Mobile Business. Sydney, Australia.
  39. Sheng, Q., Z., Yu, J. and Dustdar, S. (2009). Enabling Context-Aware Web Services: Methods, Architectures and Technologies (Ed. 2009). London: Chapman and Hall/CRC.
  40. Sheng, Q., Z., Yu, J. and Dustdar, S. (2009). Enabling Context-Aware Web Services: Methods, Architectures and Technologies (Ed. 2009). London: Chapman and Hall/CRC.
  41. Sorensen, C., F., Wu, M., Sivaharan, T., Blair, G., S., Okanda, P., Friday, A. and Duran-Limon, H. (2004). Context-aware Middleware for Applications in Mobile Ad Hoc Environments. In the 2nd workshop on Middleware for pervasive and ad-hoc computing. Toronto, Canada.
  42. Sorensen, C., F., Wu, M., Sivaharan, T., Blair, G., S., Okanda, P., Friday, A. and Duran-Limon, H. (2004). Context-aware Middleware for Applications in Mobile Ad Hoc Environments. In the 2nd workshop on Middleware for pervasive and ad-hoc computing. Toronto, Canada.
  43. Taconet, C. and Kazi-Aoul, Z. (2010). Building contextawareness models for mobile applications. Journal of Digital Information Management, 8(2), 78-87.
  44. Taconet, C. and Kazi-Aoul, Z. (2010). Building contextawareness models for mobile applications. Journal of Digital Information Management, 8(2), 78-87.
  45. Truong, H., L. and Dustdar, S. (2009). A survey on context-aware web service systems. International Journal of Web Information Systems, 5(1), 5-31.
  46. Truong, H., L. and Dustdar, S. (2009). A survey on context-aware web service systems. International Journal of Web Information Systems, 5(1), 5-31.
  47. Truong, H., L. and Dustdar, S. (2010). Context Coupling Techniques for Context-aware Web Service Systems: An Overview. In Sheng, Q., Z., Yu, J. and Dustdar, S. (Eds.), Enabling Context-Aware Web Services: Methods, Architectures and Technologies (pp. 337- 364). London: Chapman and Hall/CRC.
  48. Truong, H., L. and Dustdar, S. (2010). Context Coupling Techniques for Context-aware Web Service Systems: An Overview. In Sheng, Q., Z., Yu, J. and Dustdar, S. (Eds.), Enabling Context-Aware Web Services: Methods, Architectures and Technologies (pp. 337- 364). London: Chapman and Hall/CRC.
Download


Paper Citation


in Harvard Style

Hafiddi H., Nassar M., Baidouri H., El Asri B. and Kriouile A. (2011). A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 176-183. DOI: 10.5220/0003473501760183


in Harvard Style

Hafiddi H., Nassar M., Baidouri H., El Asri B. and Kriouile A. (2011). A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 176-183. DOI: 10.5220/0003473501760183


in Bibtex Style

@conference{iceis11,
author={Hatim Hafiddi and Mahmoud Nassar and Hicham Baidouri and Bouchra El Asri and Abdelaziz Kriouile},
title={A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2011},
pages={176-183},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003473501760183},
isbn={978-989-8425-55-3},
}


in Bibtex Style

@conference{iceis11,
author={Hatim Hafiddi and Mahmoud Nassar and Hicham Baidouri and Bouchra El Asri and Abdelaziz Kriouile},
title={A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2011},
pages={176-183},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003473501760183},
isbn={978-989-8425-55-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES
SN - 978-989-8425-55-3
AU - Hafiddi H.
AU - Nassar M.
AU - Baidouri H.
AU - El Asri B.
AU - Kriouile A.
PY - 2011
SP - 176
EP - 183
DO - 10.5220/0003473501760183


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - A CONTEXT-AWARE SERVICE CENTRIC APPROACH FOR SERVICE ORIENTED ARCHITECTURES
SN - 978-989-8425-55-3
AU - Hafiddi H.
AU - Nassar M.
AU - Baidouri H.
AU - El Asri B.
AU - Kriouile A.
PY - 2011
SP - 176
EP - 183
DO - 10.5220/0003473501760183