Termination Condition for Event Handlers in Workflow Management Systems
Original Publication Date: 2003-Dec-10
Included in the Prior Art Database: 2003-Dec-10
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. The event handler finishes upon completion of the enclosed activities. Navigation of the process does not continue until all event handlers have completed. A process waits indefinitely if the event handler does not finish. Adding a termination condition to the event handler provides for specification of conditions under which an event handler should terminate.