Context-Aware Data and IT Services Collaboration in E-Business

  • Khouloud Boukadi
  • Chirine Ghedira
  • Zakaria Maamar
  • Djamal Benslimane
  • Lucien Vincent
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5740)


This paper discusses the use of services in the design and development of adaptable business processes, which should let organizations quickly react to changes in regulations and needs. Two types of services are adopted namely Data and Information Technology. A data service is primarily used to hide the complexity of accessing distributed and heterogeneous data sources, while an information technology service is primarily used to hide the complexity of running requests that cross organizational boundaries. The combination of both services takes place under the control of another service, which is denoted by service domain. A service domain orchestrates and manages data and information technology services in response to the events that arise and changes that occur. This happens because service domains are sensible to context. Policies and aspect-oriented programming principles support the exercise of packaging data and information technology services into service domains as well as making service domains adapt to business changes.


service service adaptation context aspect-oriented programming policy 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Carey, M., et al.: Integrating enterprise information on demand with xQuery. XML Journal 2(6/7) (2003)Google Scholar
  2. 2.
    Yang, S.J.H., et al.: A new approach for context aware SOA. In: Proc. e-Technology, e-Commerce and e-Service, EEE 2005, pp. 438–443 (2005)Google Scholar
  3. 3.
    Gorton, S., et al.: StPowla: SOA, Policies and Workflows. In: Book StPowla: SOA, Policies and Workflows. Series StPowla: SOA, Policies and Workflows, pp. 351–362 (2007)Google Scholar
  4. 4.
    Arsanjani, A.: Service-oriented modeling and architecture (2004),
  5. 5.
    Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design, p. 792. Prentice Hall, Englewood Cliffs (2005)Google Scholar
  6. 6.
    Huang, Y., et al.: A Service Management Framework for Service-Oriented Enterprises. In: Proceedings of the IEEE International Conference on E-Commerce Technology (2004)Google Scholar
  7. 7.
    Braun, C., Winter, R.: Integration of IT Service Management into Enterprise Architecture. In: Proc. The 22th Annual ACM Symposium on Applied Computing, SAC 2007 (2007)Google Scholar
  8. 8.
    Gilpin, M., Yuhanna, N.: Information-As-A-Service: What’s Behind This Hot New Trend? (2007),,7211,41913,00.html
  9. 9.
    C. Software, SOA Data Services Solutions, technical report (2008),
  10. 10.
    Lupu, E., Sloman, M.: Conflicts in Policy-Based Distributed Systems Management. IEEE Transactions on Software Engineering 25(6) (1999)Google Scholar
  11. 11.
    Zakaria, M., et al.: Using policies to manage composite Web services. IT Professional 8(5) (2006)Google Scholar
  12. 12.
    Coutaz, J., et al.: Context is key. Communications of the ACM 48(3) (2005)Google Scholar
  13. 13.
    Keidl, M., Kemper, A.: A Framework for Context-Aware Adaptable Web Services (Demonstration). In: Bertino, E., Christodoulakis, S., Plexousakis, D., Christophides, V., Koubarakis, M., Böhm, K., Ferrari, E. (eds.) EDBT 2004. LNCS, vol. 2992, pp. 826–829. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  14. 14.
    AOP, Aspect-Oriented Software Development (2007),
  15. 15.
  16. 16.
    Andrews, T., et al.: Business Process Execution Language for Web Services (2003),
  17. 17.
    Maamar, Z., Sutherland, J.: Toward Intelligent Business Objects. Communications of the ACM 43(10)Google Scholar
  18. 18.
    Papazoglou, M.P., Heuvel, W.-J.v.d.: Service-oriented design and development methodology. International Journal of Web Engineering and Technology (IJWET) 2(4), 412–442 (2006)CrossRefGoogle Scholar
  19. 19.
    Benslimane, D., Arara, A., Falquet, G., Maamar, Z., Thiran, P., Gargouri, F.: Contextual Ontologies: Motivations, Challenges, and Solutions. In: Yakhno, T., Neuhold, E.J. (eds.) ADVIS 2006. LNCS, vol. 4243, pp. 168–176. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  20. 20.
    Mostefaoui, S.K., Mostefaoui, G.K.: Towards A Contextualisation of Service Discovery and Composition for Pervasive Environments. In: Proc. the Workshop on Web-services and Agent-based Engineering (2003)Google Scholar
  21. 21.
    Dan, A.: Use of WS-Agreement in Job Submission (September 2004)Google Scholar
  22. 22.
    Maamar, Z., et al.: Towards a context-based multi-type policy approach for Web services composition. Data & Knowledge Engineering 62(2) (2007)Google Scholar
  23. 23.
    Damianou, N., Dulay, N., Lupu, E.C., Sloman, M.: The ponder policy specification language. In: Sloman, M., Lobo, J., Lupu, E.C. (eds.) POLICY 2001. LNCS, vol. 1995, pp. 18–38. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  24. 24.
    Ryan, N.: ConteXtML: Exchanging contextual information between a Mobile Client and the FieldNote Server,
  25. 25.
    Turner, R.M.: Context-mediated behavior for intelligent agents. Human-Computer studies 48(3), 307–330 (1998)CrossRefGoogle Scholar
  26. 26.
    Gonzales, A.J., Ahlers, R.: Context-based representation of intelligent behavior in training simulations. International Transactions of the Society for Computer Simulation, 153–166 (1999)Google Scholar
  27. 27.
    Brezillon, P.: Context-based modeling of operators’ Practices by Contextual Graphs. In: Proc. 14th Mini Euro Conference in Human Centered Processes (2003)Google Scholar
  28. 28.
    Bucur, O., et al.: What Is Context and How Can an Agent Learn to Find and Use it When Making Decisions? In: Proc. international workshop of central and eastern europe on multi agent systems, pp. 112–121 (2005)Google Scholar
  29. 29.
    Carey, M.: Data delivery in a service-oriented world: the BEA aquaLogic data services platform. In: Proc. The 2006 ACM SIGMOD international conference on Management of data (2006)Google Scholar
  30. 30.
    C. Microsoft, ADO.NET Data Services (also known as Project Astoria) (2007),
  31. 31.
    Hat, R.: MetaMatrix Enterprise Data Services Platform (2007),
  32. 32.
  33. 33.
    Williams, K., Daniel, B.: SOA Web Services - Data Access Service. Java Developer’s Journal (2006)Google Scholar
  34. 34.
    I. Microsoft, Native XML Web services for Microsoft SQL server (2005),
  35. 35.
    Maamar, Z., et al.: Towards a context-based multi-type policy approach for Web services composition. Data & Knowledge Engineering 62(2), 327–351 (2007)CrossRefGoogle Scholar
  36. 36.
    Bettini, C., et al.: Distributed Context Monitoring for the Adaptation of Continuous Services. World Wide Web 10(4), 503–528 (2007)CrossRefGoogle Scholar
  37. 37.
    Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan, M.-C.: Adaptive and Dynamic Service Composition in eFlow. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, p. 13. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  38. 38.
    Modafferi, S., et al.: A Methodology for Designing and Managing Context-Aware Workflows. In: Mobile Information Systems II, pp. 91–106 (2005)Google Scholar
  39. 39.
    Charfi, A., Mezini, M.: AO4BPEL: An Aspect-oriented Extension to BPEL. World Wide Web 10(3), 309–344 (2007)CrossRefGoogle Scholar
  40. 40.
    Erradi, A., et al.: Towoards a Policy-Driven Framework For Adaptive Web Services Composition. In: Proceedings of the International Conference on Next Generation Web Services Practices 2005, pp. 33–38 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Khouloud Boukadi
    • 1
  • Chirine Ghedira
    • 2
  • Zakaria Maamar
    • 3
  • Djamal Benslimane
    • 2
  • Lucien Vincent
    • 1
  1. 1.Ecole des Mines, Saint EtienneFrance
  2. 2.University Lyon 1France
  3. 3.Zayed UniversityDubaiUAE

Personalised recommendations