An Aspect-Oriented Framework for Service Adaptation

  • Woralak Kongdenfha
  • Régis Saint-Paul
  • Boualem Benatallah
  • Fabio Casati
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)


Web services are emerging technologies for integrating heterogeneous applications. In application integration, the internal services are interconnected with other external resources to form a virtual enterprise. This puts new requirements on the standardization in terms of external specification, i.e., a combination of service interfaces and business protocols, that interconnected services have to obey. However, previously developed service implementations do not always conform to the standard and require adjustment.

In this paper, we characterize the problem of aligning internal service implementation to a standardized external specification. We propose an Aspect oriented framework as a solution to provide support for service adaptation. In particular, the framework consists of i) a taxonomy of the different possible types of mismatch between external specification and service implementation, ii) a repository of aspect-based templates to automate the task of handling mismatches, and iii) a tool to support template instantiation and their execution together with the service implementation.


Business Process Query Language Composite Service Adaptation Logic Runtime Environment 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    ActiveBPEL Engine 2.0.,
  2. 2.
    Beeri, C., Eyal, A., Kamenkovich, S., Milo, T.: Querying Business Processes with BP-QL. In: VLDB 2005 (2005)Google Scholar
  3. 3.
    Benatallah, B., Casati, F., Grigori, D., Motahari Nezhad, H.R., Toumani, F.: Developing Adapters for Web Services Integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415–429. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Boag, S., Chamberlin, D., Fernández, M., Florescu, D., Robie, J., Siméon, J.: XML Query Language (XQuery 1.0) (November 2005),
  5. 5.
    Bracciali, A., Brogi, A., Canal, C.: A Formal Approach to Component Adaptation. Journal of System and Software 74(1), 45–54 (2005)CrossRefGoogle Scholar
  6. 6.
    Charfi, A., Mezini, M.: Aspect-Oriented Web Service Composition with AO4BPEL. In: (LJ) Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004, vol. 3250, pp. 168–182. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  7. 7.
    Courbis, C., Finkelstein, A.: Towards AspectWeaving Applications. In: ICSE 2005, pp. 69–77 (2005)Google Scholar
  8. 8.
    Dumas, M., Spork, M., Wang, K.: Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 65–80. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Abi-Antoun, M., et al.: Differencing and Merging of Architectural Views. Technical report, Carnegie Mellon University, CMU-ISRI-05-128R (August 2005)Google Scholar
  10. 10.
    Loughran, N., et al.: Survey of aspect-oriented middleware research. Technical report, Lancaster University (June 2005)Google Scholar
  11. 11.
    Andrews, T., et al.: Business Process Execution Language for Web Services 1.1. Technical Report TUV-1841-2004-16, BEA, IBM, Microsoft, SAP, Siebel (2003)Google Scholar
  12. 12.
    Inverardi, P., Tivoli, M.: Deadlock-free software architectures for COM/DCOM applications. Journal of Systems and Software 65(3), 173–183 (2003)Google Scholar
  13. 13.
    Kaminski, P., Muller, H., Litoiu, M.: A design for adaptive web service evolution. In: SEAMS 2006, pp. 86–92 (2006)Google Scholar
  14. 14.
    Nicoara, A., Alonso, G.: Dynamic AOP with PROSE. In: CAiSE 2005, pp. 125–138 (2005)Google Scholar
  15. 15.
    White, S.A.: Business Process Modeling Notation (BPMN 1.0) (May 2004),
  16. 16.
    Wohlstadter, E., Volder, K.: Doxpects: aspects supporting XML transformation interfaces. In: AOSD 2006, pp. 99–108 (2006)Google Scholar
  17. 17.
    Yellin, D., Strom, R.: Protocol Specifications and Component Adaptors. ACM TOPLAS 19(2), 292–333 (1997)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Woralak Kongdenfha
    • 1
  • Régis Saint-Paul
    • 1
  • Boualem Benatallah
    • 1
  • Fabio Casati
    • 2
  1. 1.SCSEUniversity of New South WalesSydneyAustralia
  2. 2.DITUniversity of TrentoPOVO (TN)Italy

Personalised recommendations