×

Method for fault handling in a co-operative workflow environment

  • US 7,669,074 B2
  • Filed: 08/19/2008
  • Issued: 02/23/2010
  • Est. Priority Date: 10/27/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer storage medium readable by a computer tangibly embodying a program of instructions executable by said computer to perform a method for fault handling in a co-operative workflow environment, said method comprising:

  • employing a placement strategy for a transaction scope and associated fault handlers and compensation handlers across different workflow components;

    employing a fault propagation scheme for forwarding a fault occurring in any of said workflow components to a fault handler;

    employing a distributed data collection mechanism to facilitate recovery from said fault occurring in any said workflow component;

    employing a fault recovery mechanism using compensation,wherein said transaction scope defines a transaction boundary and provides a fault handling and fault recovery context for a set of activities and a said transaction scope may be nested inside another transaction scope resulting in outer and inner scopes,wherein said cooperative workflow environment comprises a plurality of said workflow components deployed at different locations in a distributed infrastructure and working co-operatively with other components to complete an overall global task, andwherein said workflow components are adapted to perform one of;

    exiting normally upon receipt of a completion control message; and

    implementing said distributed data collection mechanism by appending data variables to a data collection message and sending the said data collection message to workflow components which are next in sequence in the control flow, wherein, upon receipt of the data collection message, said workflow components are adapted to perform one of;

    exiting if said workflow components are non-root workflow components; and

    waiting for a compensate control message or a no compensate control message if said workflow components are root workflow components.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×