INVOCATION OF WEB SERVICES BASED ON A POLICY FILE INCLUDING PROCESSES OF WORKFLOW ASSOCIATED WITH USER ROLES
First Claim
Patent Images
1. A method, comprising:
- receiving user input associated with a user;
identifying, based at least in part on a user role identified in the user input, a set of one or more child processes of a process identified by a workflow that is associated with the user input;
invoking, from a policy file, a set of one or more web services for performing each child process of the set of one or more child processes associated with the user input; and
transmitting a notification of completion of the process identified by the workflow based at least in part on performance of each child process by the set of one or more child processes of the workflow.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for orchestrating workflows are disclosed herein. In an embodiment, a method of orchestrating a workflow is disclosed. In an embodiment, data is stored in a policy file which associates attributes with processes. User input is received. A process associated with an attribute is selected, where the attribute is based on the user input. The selected process is performed as part of the workflow. Also, processes may be added dynamically as part of any category inside the policy file without having to recompile or redesign the logic of the BPEL project.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving user input associated with a user; identifying, based at least in part on a user role identified in the user input, a set of one or more child processes of a process identified by a workflow that is associated with the user input; invoking, from a policy file, a set of one or more web services for performing each child process of the set of one or more child processes associated with the user input; and transmitting a notification of completion of the process identified by the workflow based at least in part on performance of each child process by the set of one or more child processes of the workflow. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having stored thereon instructions for causing at least one processor to perform the instructions, comprising:
-
instructions for causing the at least one processor to receive user input associated with a user; instructions for causing the at least one processor to identify, based at least in part on a user role identified in the user input, a set of one or more child processes of a process identified by a workflow that is associated with the user input; instructions for causing the at least one processor to invoke, from a policy file, a set of one or more web services for performing each child process of the first set of one or more child processes associated with the user input; and instructions for causing the at least one processor to transmit a notification of completion of the process identified by the workflow based at least in part on performance of each child process by the set of one or more child processes of the workflow. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a processor; and a memory subsystem including instructions that, when executed by a processor, cause the processor to; receive user input associated with a user; identify, based at least in part on a user role identified in the user input, a set of one or more child processes of a process identified by a workflow that is associated with the user input; invoke, from a policy file, a set of one or more web services for performing each child process of the first set of one or more child processes associated with the user input; and transmit a notification of completion of the process identified by the workflow based at least in part on performance of each child process by the set of one or more child processes of the workflow. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification