WS-BPEL 服务可替换性分析
摘要
In the open, dynamic and uncertain environment of the Internet, service substitution is a key tech- nique to keep the service-oriented software system trustworthy. Most of the existing approaches analyze BPEL service substitutability at the control-flow model level without considering the data aspect of BPEL services. Moreover, existing approaches are too conservative when the BPEL processes asynchronously invoke the dis- tributed partner services. To address this problem, we propose a novel approach to analyzing BPEL service substitutability which is based on the program dependence graphs of BPEL services. Our approach takes control dependence, data dependence, asyn-invocation dependence, interaction dependence into account, and thus it can appropriately cope with the problem of BPEL service substitution. We use a running case study of substituting a travel agency BPEL service to illustrate the validity and feasibility of our approach.