Date Added: Aug 2009
Web service compositions, usually defined as BPEL processes, need to adapt to changes in their constituent web services, in order to maintain functionality and performance. Therefore, BPEL processes must be able to detect web service failure and performance degradation resulting in the violation of service-level agreements. Automated diagnosis and repair are equally important. However, BPEL lacks constructs for web service monitoring and run-time adaptability, which are pre-requisites for diagnosis and repair. The authors present a solution for transparent run-time monitoring, as well as automated performance degradation detection, diagnosis, and repair for BPEL processes. Their solution uses lightweight monitoring techniques, supports customizable diagnosis and repair strategies, and is compatible with any standards-compliant BPEL engine.