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, the user input comprising a request that identifies a process to be performed for a user and a user role associated with the user;
identifying, from a policy file, a set of one or more child processes corresponding to the process to be performed for the user;
identifying, from the policy file, a set of one or more web services for performing a child process of the set of one or more child processes corresponding to the process associated with the request;
determining, from the policy file, that a first web service in the set of one or more web services is related to a first user role associated with the user;
determining, from the policy file, that a second web service in the set of one or more web services is related to a second user role associated with the user;
invoking, from the policy file, the first web service when the user role comprises the first user role;
invoking, from the policy file, the second web service when the user role comprises the second user role; and
transmitting a notification of completion of the process based at least in part on performance of each child process by the set of one or more child processes of the process.
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, the user input comprising a request that identifies a process to be performed for a user and a user role associated with the user; identifying, from a policy file, a set of one or more child processes corresponding to the process to be performed for the user; identifying, from the policy file, a set of one or more web services for performing a child process of the set of one or more child processes corresponding to the process associated with the request; determining, from the policy file, that a first web service in the set of one or more web services is related to a first user role associated with the user; determining, from the policy file, that a second web service in the set of one or more web services is related to a second user role associated with the user; invoking, from the policy file, the first web service when the user role comprises the first user role; invoking, from the policy file, the second web service when the user role comprises the second user role; and transmitting a notification of completion of the process based at least in part on performance of each child process by the set of one or more child processes of the process. - 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, the user input comprising a request that identifies a process to be performed for the user and a user role associated with the user; instructions for causing the at least one processor to identify, from a policy file, a set of one or more child processes corresponding to the process to be performed for the user; instructions for causing the at least one processor to identify, from the policy file, a set of one or more web services for performing a child process of the set of one or more child processes corresponding to the process associated with the request; instructions for causing the at least one processor to determine, from the policy file, that a first web service in the set of one or more web services is related to a first user role associated with the user; instructions for causing the at least one processor to determine, from the policy file, that a second web service in the set of one or more web services is related to a second user role associated with the user; instructions for causing the at least one processor to invoke, from the policy file, the first web service when the user role comprises the first user role; instructions for causing the at least one processor to invoke, from the policy file, the second web service when the user role comprises the second user role; and instructions for causing the at least one processor to transmit a notification of completion of the process based at least in part on performance of each child process by the set of one or more child processes of the process. - 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, the user input comprising a request that identifies a process to be performed for the user and a user role associated with the user; identify, from a policy file, a set of one or more child processes corresponding to the process to be performed for the user; identify, from the policy file, a set of one or more web services for performing a child process of the set of one or more child processes corresponding to the process associated with the request; determine, from the policy file, that a first web service in the set of one or more web services is related to a first user role associated with the user; determine, from the policy file, that a second web service in the set of one or more web services is related to a second user role associated with the user; invoke, from the policy file, the first web service when the user role comprises the first user role; invoke, from the policy file, the second web service when the user role comprises the second user role; and transmit a notification of completion of the process based at least in part on performance of each child process by the set of one or more child processes of the process. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification