Advertisement

Aspect Orientation for Composite Services in the Telecommunication Domain

  • Jörg Niemöller
  • Roman Levenshteyn
  • Eugen Freiter
  • Konstantinos Vandikas
  • Raphaël Quinet
  • Ioannis Fikouras
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5900)

Abstract

Telecommunication network operators have specific requirements on services offered through their network, which are frequently independent of the core business logic of the service. As an example, these requirements ensure monitoring of user activities for charging purposes or allow controlling parameters that influence the quality of service. In order to satisfy these demands, services are typically tailor-made to support these supplementary features next to their core business logic. As a result, their implementation becomes tangled and specialized. This is identified as a major obstacle for efficient service composition, because more specialized services are less suitable for being reused in different contexts. This paper describes an approach to introduce concepts of aspect-oriented programming to service composition in order to keep the implementations of telecommunication-specific requirements separated from the core business function of a service.

Keywords

AOP IMS Service Composition Telecommunication 

References

  1. 1.
    Dinsing, T., Eriksson, G., Fikouras, I., Gronowski, K., Levenshteyn, R., Pettersson, P., Wiss, P.: Service composition in IMS using Java EE SIP servlet containers. Ericsson Review 84(3), 92–96 (2007)Google Scholar
  2. 2.
    Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  3. 3.
    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, p. 327. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  4. 4.
  5. 5.
    Charfi, A., Mezini, M.: Aspect-Oriented Web Service Composition with AO4BPEL. In: Zhang, L.-J., Jeckle, M. (eds.) ECOWS 2004. LNCS, vol. 3250, pp. 168–182. Springer, Heidelberg (2004)Google Scholar
  6. 6.
    Web Services Business Process Execution Language (WSBPEL), OASIS (2007), http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel
  7. 7.
    Khalaf, R., Mukhi, N., Weerawarana, S.: Service-Oriented Composition of Web Services (WS4BPEL). In: WWW 2003 Conference, Budapest, Hungary (2003)Google Scholar
  8. 8.
    Charfi, A., Mezini, M.: AO4BPEL: An Aspect-oriented Extension to BPEL. World Wide Web Journal 10(3), 309–344 (2003)CrossRefGoogle Scholar
  9. 9.
    Cibran, M.A., Verheecke, B., Vanderperren, W., Suvee, D., Jonkers, V.: Aspect-Oriented Programming for Dynamic Web-Service Selection. World Wide Web Journal 10(3), 212–242 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Jörg Niemöller
    • 1
  • Roman Levenshteyn
    • 1
  • Eugen Freiter
    • 1
  • Konstantinos Vandikas
    • 1
  • Raphaël Quinet
    • 1
  • Ioannis Fikouras
    • 1
  1. 1.Ericsson GmbHHerzogenrathGermany

Personalised recommendations