• DocumentCode
    458920
  • Title

    Dynamic Aspects Weaving in Service Composition

  • Author

    Song, Haitao ; Yin, Yingyu ; Zheng, Shixiong

  • Author_Institution
    Coll. of Mech. Eng., South China Univ. of Technol., Guangzhou
  • Volume
    1
  • fYear
    2006
  • fDate
    16-18 Oct. 2006
  • Firstpage
    1003
  • Lastpage
    1008
  • Abstract
    Web service composition is to construct complex service through combining available services components as request. A service component is a self-contained unit of service construction that provides an identifiable and distinct part of a service with well-defined interface. For example, to assure the security of Web service, both the service provider and requestor should take account of the security control. But the implementation of crosscutting concerns, such as security control, will scatter in multiple components. In this paper we adopt the aspect-oriented programming (AOP) to separate security control from other functional requirements. AOP is a new software development paradigm that aims to increase comprehensibility, adaptability, and reusability by introducing aspect to modularize the crosscutting concerns. Any behavior associated to several components is encapsulated into an aspect. In our work, the composition is extended by weaving extension at running time. It makes the service composition more flexible and gives the composer a chance to unify security policy in composed service by specifying appropriate security extension himself. This paper also presents an infrastructure to demonstrate how dynamic weaving of aspects can be used to enhance the security of service composition. An application of performing user-defined access control dynamically at run-time is given to exemplify the dynamic extension to service composition
  • Keywords
    Web services; object-oriented programming; security of data; software architecture; software reusability; Web service composition; aspect-oriented programming; dynamic weaving; security control; security policy; self-contained unit of service construction; service component; service-oriented architecture; software adaptability; software comprehensibility; software development; software reusability; Access control; Dynamic programming; Educational institutions; Functional programming; Mechanical engineering; Scattering; Security; Service oriented architecture; Weaving; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Systems Design and Applications, 2006. ISDA '06. Sixth International Conference on
  • Conference_Location
    Jinan
  • Print_ISBN
    0-7695-2528-8
  • Type

    conf

  • DOI
    10.1109/ISDA.2006.137
  • Filename
    4021576