Context based execution prioritization in Workflow-Management-Systems
First Claim
1. A computerized method of managing workload within a Workflow-Management-System (WFMS) said method being executable by said WFMS on at least one computer system, said WFMS comprising a process-model, said process-model comprising one or more activities being nodes of an arbitrary graph, and directed edges of said graph defining a potential control-flow within said process-model, said method comprising the steps of:
- analyzing said process-model to determine if a priority-execution-specification is assigned to said one activity comprising at least one Boolean-predicate and a priority-level, andin an affirmative case, evaluating said Boolean-predicate using a variable-value not comprised in said process-model but said variable-value being comprised in a context of an instance of said process-model, and,if said Boolean-predicate evaluates to be TRUE, launching execution of said one activity in said activity'"'"'s execution-environment, said WFMS setting its own execution-priority for the WFMS-internal processing relating to said one activity with respect to the WFMS'"'"'s execution-environment to the execution-priority specified according to said priority-level.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a computerized method of managing workload within a Workflow-Management-System (WFMS) said WFMS comprising a process model, said process model comprising one or more activities being the nodes of an arbitrary graph, and directed edges of said graph defining a potential control flow within said process-model.
The inventions suggests a determination step, wherein the process model is analyzed if a priority execution specification is assigned to said one activity comprising at least one Boolean predicate and a priority level.
In a launching step said Boolean predicate is evaluated using a variable value not comprised in the process model but the variable value being comprised in a context of an instance of the process-model. If the Boolean predicate evaluates to TRUE, the launching step launches execution of said one activity in said activity'"'"'s execution environment with an execution priority specified according to the priority level.
-
Citations
6 Claims
-
1. A computerized method of managing workload within a Workflow-Management-System (WFMS) said method being executable by said WFMS on at least one computer system, said WFMS comprising a process-model, said process-model comprising one or more activities being nodes of an arbitrary graph, and directed edges of said graph defining a potential control-flow within said process-model, said method comprising the steps of:
-
analyzing said process-model to determine if a priority-execution-specification is assigned to said one activity comprising at least one Boolean-predicate and a priority-level, and in an affirmative case, evaluating said Boolean-predicate using a variable-value not comprised in said process-model but said variable-value being comprised in a context of an instance of said process-model, and, if said Boolean-predicate evaluates to be TRUE, launching execution of said one activity in said activity'"'"'s execution-environment, said WFMS setting its own execution-priority for the WFMS-internal processing relating to said one activity with respect to the WFMS'"'"'s execution-environment to the execution-priority specified according to said priority-level. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification