Claims
- 1. A computer system to process task requests from front-end software applications, the computer system being programmed to:
receive a task request from a front-end software application, the task request including input values and a task name that is associated with an analytical task of a particular type to be executed; use the task request to select a subset of the input values needed for execution of the analytical task of the particular type; create a task invocation request that includes the selected input values; and send the task invocation request to an analytical engine capable of executing the analytical task of the particular type.
- 2. The computer system of claim 1, wherein the computer system is programmed to:
use the task request to select an analytical engine to be used for execution of the analytical task of the particular type; and send the task invocation request to the selected analytical engine.
- 3. The computer system of claim 2, wherein the computer system is programmed to:
translate the selected input values into formats usable by the selected analytical engine; and create a task invocation request that includes the translated input values.
- 4. The computer system of claim 1, wherein:
the analytical task of the particular type is a prediction task; and the analytical engine is a prediction engine.
- 5. The computer system of claim 1, wherein:
the analytical task of the particular type is a key performance indicator (KPI) lookup task; and the analytical engine is a KPI engine.
- 6. The computer system of claim 1, wherein the subset of the input values needed for execution of the analytical task of the particular type includes at least one of the input values.
- 7. The computer system of claim 1, wherein the computer system is programmed to:
receive from the analytical engine output values generated from execution of the analytical task of the particular type; and send the output values to the front-end software application.
- 8. The computer system of claim 7, wherein the computer system is programmed to translate the output values into formats usable by the front-end software application.
- 9. The computer system of claim 1, wherein the analytical engine is external to the computer system.
- 10. The computer system of claim 1, wherein the front-end software application is external to the computer system.
- 11. A computer-implemented method for processing task requests from front-end software applications, the method comprising:
receiving a task request from a front-end software application, the task request including input values and a task name that is associated with an analytical task of a particular type to be executed; using the task request to select a subset of the input values needed for execution of the analytical task of the particular type; creating a task invocation request that includes the selected input values; and sending the task invocation request to an analytical engine capable of executing the analytical task of the particular type.
- 12. The computer-implemented method of claim 11, wherein the method comprises:
using the task request to select an analytical engine to be used for execution of the analytical task of the particular type; and sending the task invocation request to the selected analytical engine.
- 13. The computer-implemented method of claim 12, wherein the method comprises:
translating the selected input values into formats usable by the selected analytical engine; and creating a task invocation request that includes the translated input values.
- 14. The computer-implemented method of claim 11, wherein:
the analytical task of the particular type is a prediction task; and the analytical engine is a prediction engine.
- 15. The computer-implemented method of claim 11, wherein:
the analytical task of the particular type is a key performance indicator (KPI) lookup task; and the analytical engine is a KPI engine.
- 16. The computer-implemented method of claim 11, wherein the subset of the input values needed for execution of the analytical task of the particular type includes at least one of the input values.
- 17. The computer-implemented method of claim 11, wherein the method comprises:
receiving from the analytical engine output values generated from execution of the analytical task of the particular type; and sending the output values to the front-end software application.
- 18. The computer-implemented method of claim 17, wherein the method comprises translating the output values into formats usable by the front-end software application.
- 19. The computer-implemented method of claim 11, wherein the analytical engine is external to the computer system.
- 20. The computer-implemented method of claim 11, wherein the front-end software application is external to the computer system.
- 21. A computer-readable medium having computer-executable instructions contained therein for performing a method, the method comprising:
receiving a task request from a front-end software application, the task request including input values and a task name that is associated with an analytical task of a particular type to be executed; using the task request to select a subset of the input values needed for execution of the analytical task of the particular type; creating a task invocation request that includes the selected input values; and sending the task invocation request to an analytical engine capable of executing the analytical task of the particular type.
RELATED APPLICATION
[0001] The present application claims the benefit of the filing date of U.S. Provisional Application No. 60/470,588, which was filed on May 15, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60470588 |
May 2003 |
US |