Techreport,

RobustBPEL-2: Transparent Autonomization in Aggregate Web Services Using Dynamic Proxies

, and .
FIU-SCIS-2006-06-01. School of Computing and Information Sciences, Florida International University, 11200 SW 8th St., Miami, FL 33199, (June 2006)

Abstract

Web services paradigm is allowing applications to electronically interact with one another over the Internet. BPEL facilitates this interaction by providing a platform with which Web services can be integrated. Using RobustBPEL-1, we demonstrated how an aggregate Web service, defined as a BPEL process, can be instrumented automatically to monitor its partner Web services at runtime and replace failed services via a generated proxy. While in the previous work the proxy is statically bound to a limited number of alternative Web services, in this paper we extended the RobustBPEL-1 toolkit to generate a proxy that dynamically discovers and binds to existing services. Further, we present details of the generation process and the architecture of dynamically adaptable BPEL processes and their corresponding dynamic proxies. Finally, we use two case studies to demonstrate how generated dynamic proxies are used to support self-healing and self-optimization (specifically, to improve the faulttolerance and performance) in instrumented BPEL processes.

Tags

Users

  • @stbleul

Comments and Reviews