METHOD, APPARATUS OR SOFTWARE FOR MANAGING A DATA PROCESSING PROCESS
First Claim
Patent Images
1. A method for managing a workflow process comprising one or more activities, said method comprising the steps of:
- a) creating a workflow definition that defines a sequence of activities which comprise a workflow process;
b) identifying a first activity implementation for providing services to one or more of said activities and assigning said first activity implementation to a first said activity;
c) associating a set of one or more performance criteria for the performance of said first activity implementation when providing services to said first activity;
monitoring the performance of said first activity implementation against said set of performance criteria;
e) identifying a second activity implementation for providing services to said first activity; and
f) if said first activity implementation fails to meet one or more of said performance criteria, then assigning said second activity implementation to said first activity in place of said first activity implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and software is disclosed for managing a data processing process in the form of a workflow, where activities in the workflow can use services or sub-processes to complete their task. A policy is associated with such activities to indicate how the data processing process should manage the situation where an activity'"'"'s performance is not acceptable. This includes a policy for replacing or substituting the service or sub-process.
-
Citations
19 Claims
-
1. A method for managing a workflow process comprising one or more activities, said method comprising the steps of:
-
a) creating a workflow definition that defines a sequence of activities which comprise a workflow process; b) identifying a first activity implementation for providing services to one or more of said activities and assigning said first activity implementation to a first said activity; c) associating a set of one or more performance criteria for the performance of said first activity implementation when providing services to said first activity; monitoring the performance of said first activity implementation against said set of performance criteria; e) identifying a second activity implementation for providing services to said first activity; and f) if said first activity implementation fails to meet one or more of said performance criteria, then assigning said second activity implementation to said first activity in place of said first activity implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing a workflow in which said workflow comprises one or more business processes, the method comprising the steps of:
-
a) identifying a first service provider for providing services to one or more of said business processes and assigning a first service provider to one or more of said business processes; b) determining a policy comprising of one or more performance criteria for services provided by said first service provider; c) monitoring the performance of services provided by said first service provider against said policy; d) identifying a second service provider for providing services to one or more of said business processes; and e) if services provided by said first service provider fails to meet one or more of said performance criteria then assigning said second service provider to provide services to said given business process in place of said first service provider. - View Dependent Claims (9)
-
-
10. Apparatus for managing a workflow process comprising one or more activities, said apparatus comprising:
-
workflow definition logic that defines a sequence of activities which comprise a workflow process; assignment logic that identifies a first activity implementation for providing services to one or more of said activities and assigns said first activity implementations to a first said activity; association logic that associates a set of one or more performance criteria for the performance of said first activity implementation when providing services to said first activity; a performance monitor that monitor the performance of said first activity implementation against said set of performance criteria; logic that identifies a second activity implementation for providing services to said first activity; and replacement logic that assigns said second activity implementation to said first activity in place of said first activity implementation, if said first activity implementation fails to meet one or more of said performance criteria then. - View Dependent Claims (11, 12)
-
-
13. A computer program for managing a workflow process comprising one or more activities, said computer program product comprising a machine usable medium embodying program instructions that when loaded into and executed by a computer causes the computer to perform a process comprising the steps of:
-
a) creating a workflow definition that defines a sequence of activities which comprise the workflow process; b) identifying a first activity implementation for providing services to one or more of said activities and assigning said first activity implementation to a first said activity; c) associating a set of one or more performance criteria for the performance of said first activity implementation when providing services to said first activity; monitoring the performance of said first activity implementation against said set of performance criteria; e) identifying a second activity implementation for providing services to said first activity; and f) if said first activity implementation fails to meet one or more of said performance criteria, then assigning said second activity implementation to said first activity in place of said first activity implementation. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product for managing a workflow process comprising one or more activities, said computer program product comprising machine usable medium embodying program instructions that when loaded into and executed by a computer causes the computer to perform a process comprising the steps of:
-
a) identifying a first service provider for providing services to one or more of said business processes and assigning a first service provider to one or more of said business processes; b) determining a policy comprising of one or more performance criteria for services provided by said first service provider; c) monitoring the performance of services provided by said first service provider against said policy; d) identifying a second service provider for providing services to one or more of said business processes; and e) if services provided by said first service provider fails to meet one or more of said performance criteria then assigning said second service provider to provide services to said given business process in place of said first service provider.
-
Specification