Deterministic rule-based dispatch of objects to code
AssigneeMicrosoft Corporation
InventorsLuis Felipe Cabrera, George P. Copeland
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLuis Felipe Cabrera, George P. Copeland
Estimating the term…
Deterministic rule-based dispatch of the data structure to a group of one or more methods. After accessing the data structure to be processed, a list of rules is evaluated to identify multiple rules that apply to the dispatch of the data structure. Each of these multiple rules specifies a different group of one or more methods to which the data structure should be dispatched. The multiple rules are resolved to a single prevailing rule that will be applied for the dispatch of the data structure. Then, the computing system dispatches the data structure to the group of one or more methods specified by the prevailing rule. The rule evaluation and prioritization is deterministic for ease in debugging since it may be determined which group of one or more methods processed a data structure should a performance problem arise during the processing. Furthermore, rules may be added, amended, or deleted dynamically.
In a computing system that is capable of dispatching a data structure within a Simple Object Access Protocol (SOAP) envelope for processing by groups of one or more software methods, a method for the computing system to perform deterministic rule-based dispatch of the SOAP envelope to a group of one or more software methods for further processing, the dispatch being deterministic and resulting in a single rule despite the existence of multiple rules that conflict regarding which group of one or more software methods the SOAP envelope should be dispatched, the method comprising the following:
A computer program product for use in a computing system that is capable of dispatching a data structure within a Simple Object Access Protocol (SOAP) envelope for processing by groups of one or more software methods, the computer program product for implementing a method for the computing system to perform deterministic rule-based dispatch of the SOAP envelope to a group of one or more software methods for further processing, the dispatch being deterministic despite the existence of multiple rules that conflict regarding where the SOAP envelope should be dispatched, the computer program product comprising one or more computer-readable storage media that have stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the following:
A computing system comprising the following:
Dependencies are inferred from the claim text.