Applying Concept Reuse for Adaptive Service Composition

Applying Concept Reuse for Adaptive Service Composition

Author: 
Ezenwoye, Onyeka
Place: 
Hershey, PA
Publisher: 
IGI Global
Date published: 
2011
Record type: 
Responsibility: 
Sadjadi, S. Masoud, jt. author
Editor: 
Milanovic, Nikola
Journal Title: 
Engineering Reliable Service Oriented Architecture
Source: 
Engineering Reliable Service Oriented Architecture
Abstract: 

Web Services are gaining acceptance as the predominant standards-based approach to building open distributed systems. Business Process Execution Language (BPEL) allows for the composition of existing Web Services to create higher-level Web Services. There is a need to deliver reliable service compositions with precise Quality of Service (QoS) attributes covering functional correctness, performance and dependability, especially since the current BPEL standard provides limited constructs for specifying exceptional behavior and recovery actions. This chapter presents a language-based approach to transparently adapting BPEL processes to improve reliability. This approach addresses reliability at the business process layer (i.e., the language layer) using a code generator, which weaves fault-tolerant code to the original code and an external proxy. The chapter also explains the software patterns present in this approach. These patterns constitute abstract reusable concepts that will facilitate rapid model-driven development of adaptive service compositions that can be easily configured for a range of situations.

Series: 
Advances in Web Technologies and Engineering

CITATION: Ezenwoye, Onyeka. Applying Concept Reuse for Adaptive Service Composition edited by Milanovic, Nikola . Hershey, PA : IGI Global , 2011. Engineering Reliable Service Oriented Architecture - Available at: https://library.au.int/applying-concept-reuse-adaptive-service-composition