ISSN : 1796-2056
Volume : 3    Issue : 5    Date : May 2008

A Proxy-Based Approach to Enhancing the Autonomic Behavior in Composite Services
Onyeka Ezenwoye and S. Masoud Sadjadi
Page(s): 42-53
Full Text:
PDF (957 KB)

Web services paradigm is allowing applications to electronically interact with one another over the
Internet. The business process execution language (BPEL) takes this interaction to a higher level of
abstraction by enabling the development of aggregate Web services. However, the autonomous and
distributed nature of the partner services in an aggregate Web service present unique challenges to
the reliability of the composite services. In this paper, we present an approach where existing BPEL
processes are automatically instrumented, so that when one or more of their partner services do
not provide satisfactory service (e.g., because of a service being overwhelmed, crashed, or because
of a network outage), the request for service is redirected to a proxy Web service, where the failed or
slow services are replaced by substitute services.

Index Terms
Web service monitoring, BPEL, separation of concerns, static proxies, dynamic proxies, autonomic
computing, self-healing, self-optimization, dynamic service discovery.