Modeling and Analysis of the Execution Context in WS-BPEL

In order to better support the long-running transactions, Web Service Business Process Execution Language (WS-BPEL) provides some special exception handling and compensation mechanisms. To examine the availability of exception handling and compensation mechanisms in WS-BPEL process, the modeling and analysis for the execution context in WS-BPEL process should be done at first. In this paper, we analyze the state transitions and operational semantic in WSBPEL business workflow both in the case of correct execution and exceptional execution. Consequently, based on the state transition system we propose the state space models for three types of activities in WS-BPEL. In the end, we present a formal approach to model the execution context in WS-BPEL based on the state space model. Based on the formal model, the control flow result from the exception handler and compensation mechanism can be described and analyzed. Keywords-modeling; state transition; compensation; WS-BPEL