Patent ID: 8407706

Claim:
A method for executing a mass data run using parallel processing, the mass data run executed from a first business application, the method comprising: receiving a batch process request from a logically independent application which is logically executable independently of the first business application, the batch process request including a plurality of independent work packages, each independent work package representing an independent task to be performed in a parallel session; in response to receiving the batch request, instantiating a mass data run object (MDRO) that is utilized to perform a batch process; executing the MDRO to: instantiate a framework for parallel processing (FPP) that performs the batch process, wherein the FPP is external to the MDRO; identify the plurality of independent work packages based on the batch process request, each independent work package corresponding to a discrete business object action to be processed in parallel; cluster the plurality of independent work packages into a plurality of clusters, each cluster including one or more independent work packages and each cluster created based, at least in part on one or more parameters associated with the batch process request, provide the plurality of clusters to the FPP for parallel processing, and provide, to the FPP, instructions to execute the plurality of independent work packages in the plurality of clusters; and executing the FPP to: receive the plurality of clusters from the MDRO, create sessions for the plurality of independent work packages in the plurality of clusters, wherein each independent work package is executed within a respective session, execute, in parallel, the plurality of independent work packages, upon executing each independent work package, close a respective session created for the independent work package, and transmit the results of executing the plurality of independent work packages to the MDRO.