Fault Handlers for Event Handlers in Workflow Management Systems
Original Publication Date: 2004-Apr-06
Included in the Prior Art Database: 2004-Apr-06
Event handlers, as specified for example in the Business Process Execution Language for Web Services standard proposal (see the appropriate OASIS TC homepage), provide for the processing of sets of activities parallel to the main part of a business process managed by a workflow management system.Event handlers are associated with scopes or the whole process. They are activated when the process navigates into the scope with which the event handler is associated and are de-activated when the process is ready to navigate out of the scope. An activated event handler is started when an appropriate message is sent to the process or a timer goes. When a fault occurs within an event handler, the scope or process is stopped and an appropriate fault is thrown. This is too restrictive in many cases; it is fairly sufficient to handle the fault within the event handler itself. It is proposed to add fault handlers to event handlers to handle this situation.