1. A computer implemented method performed by one or more processors for mass data processing, the method comprising: instantiating a mass data run object based, at least in part, on a batch process request in a service-oriented architecture, the mass data run object comprising a description element, a first selection element, a second selection element, and an execute action, wherein the execute action comprises code for execution of the mass data run object, the first selection element is associated with the data elements operable to be archived and includes criteria used to retrieve data for a batch process performed in response to the batch process request, and the second selection element is associated with particular selection criteria for data element types; performing, by the mass data run object when executed, the execute action to generate a plurality of work packages for the batch process based on the first selection element and the second selection element, each work package comprising a discrete business object action; creating multiple clusters with each cluster having a different group of independent work packages from the plurality of work packages; for each cluster, confirming that none of the work packages in the cluster have sequence dependencies with any other work packages in the cluster; and executing the batch process on a plurality of data elements by transmitting each cluster to a framework for parallel processing, wherein the framework is configured to execute each of the discrete business object actions of the work packages in each cluster in parallel.