Patent ID: 7370316

Claim:
A computer system, including a processor, that allows front-end software applications to use multiple versions of a data mining model during execution of analytical tasks, the computer system comprising: a front-end software application operable to generate transaction data and send task requests to an analytical processing front-end application, a task request for analytical processing including a predefined task name and input data for a data mining model, the front-end software application being one of multiple front-end software applications operable to send task requests for analytical processing to the analytical processing front-end application; the analytical processing front-end application comprising: a model version selection module that is operable to use a predefined task name in a task request received from the front-end software application to identify, from predefined task definition information, a specific version of the data mining model to be used during execution of an analytical task, the specific version of the data mining model being included in an analytical back-end application, the analytical back-end application being distinct from the analytical processing front-end application and including multiple versions of the data mining model; and a mapping module that is operable to map, in accordance with predefined mapping definitions included in the predefined task definition information, the input data into a format usable by the specific version of the data mining model, and the analytical processing back-end application operable to invoke execution of the analytical task using the specific version of the data mining model and the mapped input data to generate output data.