Adaptive Web Service Composition: An Aspect-Oriented Approach

Adaptive Web Service Composition: An Aspect-Oriented Approach

Areeg Samir
ISBN13: 9781466694668|ISBN10: 1466694661|EISBN13: 9781466694675
DOI: 10.4018/978-1-4666-9466-8.ch094
Cite Chapter Cite Chapter

MLA

Samir, Areeg. "Adaptive Web Service Composition: An Aspect-Oriented Approach." Web-Based Services: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, IGI Global, 2016, pp. 2139-2158. https://doi.org/10.4018/978-1-4666-9466-8.ch094

APA

Samir, A. (2016). Adaptive Web Service Composition: An Aspect-Oriented Approach. In I. Management Association (Ed.), Web-Based Services: Concepts, Methodologies, Tools, and Applications (pp. 2139-2158). IGI Global. https://doi.org/10.4018/978-1-4666-9466-8.ch094

Chicago

Samir, Areeg. "Adaptive Web Service Composition: An Aspect-Oriented Approach." In Web-Based Services: Concepts, Methodologies, Tools, and Applications, edited by Information Resources Management Association, 2139-2158. Hershey, PA: IGI Global, 2016. https://doi.org/10.4018/978-1-4666-9466-8.ch094

Export Reference

Mendeley
Favorite

Abstract

Service-Oriented Architecture supports sharing resources and transforming business services into a set of linked Web services. Web services rely on non-functional attributes managed through Web Service standards (WS-*) and Quality of Service (QoS) specifications. However, traditionally, the functionality related to QoS and WS-* specifications is scattered and tangled all over the main service code, making the maintenance of these Web services expensive and complex. Aspect-Oriented Programming (AOP) provides abstraction techniques and language constructs to manage and separate these crosscutting concerns from other parts of the system. This chapter focuses on explaining the concepts of dynamic and adaptive Web service composition and proposes an adaptive Web service architecture to enhance reusability of services using the Aspect-Oriented approach. This approach enables separating crosscutting concerns such as QoS and WS-* specifications in aspect Web services and integrating them with the base Web services on the fly. This architecture is based on AO4BPEL, an aspect-oriented extension to BPEL, which reduces the complexity in dynamic selection and reuse of non-functional attributes. This methodology can facilitate dynamic composition of services and business processes in on-premise and Cloud computing environments.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.