WSDL Faults in Transition Conditions of Workflow Management Systems
Original Publication Date: 2004-Apr-29
Included in the Prior Art Database: 2004-Apr-29
Workflow Management Systems support the definition and execution of business processes. Business processes are typically described using the Business Process Execution Language (BPEL4WS). A business process consists of a set of activities; the sequence in which the different activities are carried out is defined via control links which connect two activities.The activity where the control link starts is called the source activity; the activity that is the target of the control link is called the target activity. When the source activity has been completed, the flow of control follows the leaving control links to the next activities; a process that is called process navigation or navigation for short. Each control link is associated with a transition condition, a Boolean condition. The control link is being followed when the transition condition evaluates to true. When an activity is implemented as a Web Service defined via WSDL, the executed Web Service may return a WSDL fault. Such a fault causes the process (or scope) to stop and an appropriate fault handler to be activated. Within the fault handler, one can specify how to continue. Thus WSDL faults are handled differently from other business conditions, which are expressed as transition conditions. It is proposed to allow the specification of WSDL faults in transition conditions, making the treatment of conditions more uniform.