Distributed order orchestration system with rules engine
AssigneeOracle International Corporation
InventorsRaju ADDALA, Alok SINGH, Kolanupaka SUMAN, Lavanya SILIVERI, Shrikant NENE
Life of this patent
Estimating the term…
Abstract
A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a business rule is created, and, when a rule set does not already exist, a rule set is already created. The business rule is added to the rule set, and the rule set is added to a rule dictionary of a business process. The rule dictionary is stored in a process definition table.
Claims21
A computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to define a business rule for a distributed order orchestration system, the instructions comprising:
- creating a business rule;
- when a rule set does not already exist, creating a rule set;
- adding the business rule to the rule set;
- adding the rule set to a rule dictionary of a business process;
- and
- storing the rule dictionary in a process definition table.
A computer-implemented method for defining a business rule for a distributed order orchestration system, the computer-implemented method comprising:
- creating a business rule;
- when a rule set does not already exist, creating a rule set;
- adding the business rule to the rule set;
- adding the rule set to a rule dictionary of a business process;
- and
- storing rule dictionary in a process definition table.
A computer-readable medium having instructions stored thereon, when executed by a processor, cause the processor to implement a business rule in a distributed order orchestration system, the instructions comprising:
- creating an instance of an executable process;
- loading a rule dictionary;
- initiating a rule session based on the loaded rule dictionary;
- and
- during an execution of the instance of the executable process, applying a business rule of a rule set of the rule dictionary in order to evaluate a condition for the instance of the executable process.
A computer-implemented method for implementing a business rule in a distributed order orchestration system, the computer-implemented method comprising:
- creating an instance of an executable process;
- loading a rule dictionary;
- initiating a rule session based on the loaded rule dictionary;
- and
- during an execution of the instance of the executable process, applying a business rule of a rule set of the rule dictionary in order to evaluate a condition for a step of the instance of the executable process.
A distributed orchestration order system, comprising:
- a processor;
- an order capture module;
- and
- an orchestration module,
- wherein the order capture module is configured to create a business rule,
- wherein, when a rule set does not already exist, the order capture module is further configured to create a rule set,
- wherein the order capture module is further configured to add the business rule to the rule set,
- wherein the order capture module is further configured to add the rule set to a rule dictionary of a business process,
- wherein the order capture module is further configured to store the rule dictionary in a process definition table,
- wherein the orchestration module is configured to create an instance of an executable process,
- wherein the orchestration module is further configured to load a rule dictionary,
- wherein the orchestration module is further configured to initiate a rule session based on the loaded rule dictionary, and
- wherein, during an execution of the instance of the executable process, the orchestration module is further configured to apply a business rule of a rule set of the rule dictionary in order to evaluate a condition for the instance of the executable process.
Dependencies are inferred from the claim text.