Patent ID: 7730024

Claim:
A computer program product stored in one or more computer readable storage media encoded with computer-executable instructions which executed upon one or more computer processer, the computer program product comprising: an Analysis Services server component; a component that builds data mining models on a plurality of Analysis Service server components based on parameters; a communication component that communicates with another Analysis Service server component in a distributed environment facilitating initiation of a collaboration between a plurality of Analysis System server components by any of communicating Analysis System server components; a model component that receives a data mining request and receives information regarding a data mining model of the data mining from a requestor, performs the data mining request, receives results of the data mining request from the plurality of Analysis Service server components, provides the results of the data mining request to the requestor, and employs the received information regarding the data mining model, wherein information associated with the data mining request comprises the data mining model to be employed by the Analysis Service server component, wherein the model component further comprises a unified dimensional model that defines business entitles, business logic, calculations and metrics employed for data mining, wherein the Analysis System server components is an Analysis System central server component that distributes the information associated with the data mining request to the plurality of Analysis System server components; a security component that enforces a security policy and limits information exposed by the model component according to the security policy, the limiting is based at least in part upon one or more parameters provided by an administrator, for the results of the data mining request; a component that requests from the plurality of Analysis Services server components for determining, upon the results received from the plurality of Analysis Services server components, a result of collaboration of the distributed plurality of Analysis Services server components, and wherein the result of the collaboration is filtered in determining for performing predictive analysis by the analysis services central server component, wherein the plurality of Analysis Services server components communicate with one another to perform collaborative data mining.